diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 000000000..07d332a1c Binary files /dev/null and b/.DS_Store differ diff --git a/composer.lock b/composer.lock index 443ba956e..bded16f3c 100644 --- a/composer.lock +++ b/composer.lock @@ -724,26 +724,29 @@ }, { "name": "doctrine/deprecations", - "version": "1.1.4", + "version": "1.1.5", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", - "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, "require-dev": { - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "1.4.10 || 2.0.3", + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", "phpstan/phpstan-phpunit": "^1.0 || ^2", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", "psr/log": "^1 || ^2 || ^3" }, "suggest": { @@ -763,9 +766,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.4" + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" }, - "time": "2024-12-07T21:18:45+00:00" + "time": "2025-04-07T20:06:18+00:00" }, { "name": "doctrine/event-manager", @@ -1155,16 +1158,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.3", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "b115554301161fa21467629f1e1391c1936de517" + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", - "reference": "b115554301161fa21467629f1e1391c1936de517", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "shasum": "" }, "require": { @@ -1210,7 +1213,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" }, "funding": [ { @@ -1218,7 +1221,7 @@ "type": "github" } ], - "time": "2024-12-27T00:36:43+00:00" + "time": "2025-03-06T22:45:56+00:00" }, { "name": "enshrined/svg-sanitize", @@ -1514,16 +1517,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.9.2", + "version": "7.9.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { @@ -1620,7 +1623,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { @@ -1636,20 +1639,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T11:22:20+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.4", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { @@ -1703,7 +1706,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.4" + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, "funding": [ { @@ -1719,20 +1722,20 @@ "type": "tidelift" } ], - "time": "2024-10-17T10:06:22+00:00" + "time": "2025-03-27T13:27:01+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { @@ -1819,7 +1822,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.0" + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, "funding": [ { @@ -1835,7 +1838,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T11:15:46+00:00" + "time": "2025-03-27T12:30:47+00:00" }, { "name": "guzzlehttp/uri-template", @@ -2692,16 +2695,16 @@ }, { "name": "league/commonmark", - "version": "2.6.1", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + "reference": "6fbb36d44824ed4091adbcf4c7d4a3923cdb3405" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/6fbb36d44824ed4091adbcf4c7d4a3923cdb3405", + "reference": "6fbb36d44824ed4091adbcf4c7d4a3923cdb3405", "shasum": "" }, "require": { @@ -2738,7 +2741,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.7-dev" + "dev-main": "2.8-dev" } }, "autoload": { @@ -2795,7 +2798,7 @@ "type": "tidelift" } ], - "time": "2024-12-29T14:10:59+00:00" + "time": "2025-05-05T12:20:28+00:00" }, { "name": "league/config", @@ -3402,16 +3405,16 @@ }, { "name": "monolog/monolog", - "version": "3.8.1", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", - "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", "shasum": "" }, "require": { @@ -3489,7 +3492,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.8.1" + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" }, "funding": [ { @@ -3501,7 +3504,7 @@ "type": "tidelift" } ], - "time": "2024-12-05T17:15:07+00:00" + "time": "2025-03-24T10:02:05+00:00" }, { "name": "mpdf/mpdf", @@ -3678,16 +3681,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.13.0", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/1720ddd719e16cf0db4eb1c6eca108031636d46c", + "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c", "shasum": "" }, "require": { @@ -3726,7 +3729,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.1" }, "funding": [ { @@ -3734,7 +3737,7 @@ "type": "tidelift" } ], - "time": "2025-02-12T12:17:51+00:00" + "time": "2025-04-29T12:36:36+00:00" }, { "name": "nesbot/carbon", @@ -3907,16 +3910,16 @@ }, { "name": "nette/utils", - "version": "v4.0.5", + "version": "v4.0.7", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", - "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "url": "https://api.github.com/repos/nette/utils/zipball/e67c4061eb40b9c113b218214e42cb5a0dda28f2", + "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2", "shasum": "" }, "require": { @@ -3987,22 +3990,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.5" + "source": "https://github.com/nette/utils/tree/v4.0.7" }, - "time": "2024-08-07T15:39:19+00:00" + "time": "2025-06-03T04:55:08+00:00" }, { "name": "nikic/php-parser", - "version": "v5.4.0", + "version": "v5.5.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", "shasum": "" }, "require": { @@ -4045,9 +4048,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" }, - "time": "2024-12-30T11:07:19+00:00" + "time": "2025-05-31T08:24:38+00:00" }, { "name": "nunomaduro/termwind", @@ -5041,16 +5044,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.7", + "version": "v0.12.8", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" + "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", - "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/85057ceedee50c49d4f6ecaff73ee96adb3b3625", + "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625", "shasum": "" }, "require": { @@ -5114,9 +5117,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.8" }, - "time": "2024-12-10T01:58:33+00:00" + "time": "2025-03-16T03:05:19+00:00" }, { "name": "ralouphie/getallheaders", @@ -5164,16 +5167,16 @@ }, { "name": "ramsey/collection", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109" + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109", - "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", "shasum": "" }, "require": { @@ -5234,26 +5237,26 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/2.1.0" + "source": "https://github.com/ramsey/collection/tree/2.1.1" }, - "time": "2025-03-02T04:48:29+00:00" + "time": "2025-03-22T05:38:12+00:00" }, { "name": "ramsey/uuid", - "version": "4.7.6", + "version": "4.8.1", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + "reference": "fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28", + "reference": "fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" @@ -5262,26 +5265,23 @@ "rhumsaa/uuid": "self.version" }, "require-dev": { - "captainhook/captainhook": "^5.10", + "captainhook/captainhook": "^5.25", "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^8.5 || ^9", - "ramsey/composer-repl": "^1.4", - "slevomat/coding-standard": "^8.4", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", @@ -5316,32 +5316,22 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.6" + "source": "https://github.com/ramsey/uuid/tree/4.8.1" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2024-04-27T21:32:50+00:00" + "time": "2025-06-01T06:28:46+00:00" }, { "name": "sabberworm/php-css-parser", - "version": "v8.7.0", + "version": "v8.8.0", "source": { "type": "git", "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf" + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/f414ff953002a9b18e3a116f5e462c56f21237cf", - "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/3de493bdddfd1f051249af725c7e0d2c38fed740", + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740", "shasum": "" }, "require": { @@ -5349,7 +5339,7 @@ "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.40" + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41" }, "suggest": { "ext-mbstring": "for parsing UTF-8 CSS" @@ -5391,9 +5381,9 @@ ], "support": { "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.7.0" + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.8.0" }, - "time": "2024-10-27T17:38:32+00:00" + "time": "2025-03-23T17:59:05+00:00" }, { "name": "setasign/fpdi", @@ -5469,16 +5459,16 @@ }, { "name": "smalot/pdfparser", - "version": "v2.11.0", + "version": "v2.12.0", "source": { "type": "git", "url": "https://github.com/smalot/pdfparser.git", - "reference": "ac8e6678b0940e4b2ccd5caadd3fb18e68093be6" + "reference": "8440edbf58c8596074e78ada38dcb0bd041a5948" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/smalot/pdfparser/zipball/ac8e6678b0940e4b2ccd5caadd3fb18e68093be6", - "reference": "ac8e6678b0940e4b2ccd5caadd3fb18e68093be6", + "url": "https://api.github.com/repos/smalot/pdfparser/zipball/8440edbf58c8596074e78ada38dcb0bd041a5948", + "reference": "8440edbf58c8596074e78ada38dcb0bd041a5948", "shasum": "" }, "require": { @@ -5514,22 +5504,22 @@ ], "support": { "issues": "https://github.com/smalot/pdfparser/issues", - "source": "https://github.com/smalot/pdfparser/tree/v2.11.0" + "source": "https://github.com/smalot/pdfparser/tree/v2.12.0" }, - "time": "2024-08-16T06:48:03+00:00" + "time": "2025-03-31T13:16:09+00:00" }, { "name": "symfony/console", - "version": "v6.4.17", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "799445db3f15768ecc382ac5699e6da0520a0a04" + "reference": "7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/799445db3f15768ecc382ac5699e6da0520a0a04", - "reference": "799445db3f15768ecc382ac5699e6da0520a0a04", + "url": "https://api.github.com/repos/symfony/console/zipball/7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3", + "reference": "7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3", "shasum": "" }, "require": { @@ -5594,7 +5584,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.17" + "source": "https://github.com/symfony/console/tree/v6.4.22" }, "funding": [ { @@ -5610,11 +5600,11 @@ "type": "tidelift" } ], - "time": "2024-12-07T12:07:30+00:00" + "time": "2025-05-07T07:05:04+00:00" }, { "name": "symfony/css-selector", - "version": "v7.2.0", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -5659,7 +5649,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.2.0" + "source": "https://github.com/symfony/css-selector/tree/v7.3.0" }, "funding": [ { @@ -5679,16 +5669,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -5701,7 +5691,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -5726,7 +5716,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -5742,20 +5732,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.19", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "3d4e55cd2b8f1979a65eba9ab749d6466c316f71" + "reference": "ce765a2d28b3cce61de1fb916e207767a73171d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/3d4e55cd2b8f1979a65eba9ab749d6466c316f71", - "reference": "3d4e55cd2b8f1979a65eba9ab749d6466c316f71", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/ce765a2d28b3cce61de1fb916e207767a73171d1", + "reference": "ce765a2d28b3cce61de1fb916e207767a73171d1", "shasum": "" }, "require": { @@ -5801,7 +5791,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.19" + "source": "https://github.com/symfony/error-handler/tree/v6.4.22" }, "funding": [ { @@ -5817,20 +5807,20 @@ "type": "tidelift" } ], - "time": "2025-02-02T20:16:33+00:00" + "time": "2025-05-28T12:00:15+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.2.0", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", - "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/497f73ac996a598c92409b44ac43b6690c4f666d", + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d", "shasum": "" }, "require": { @@ -5881,7 +5871,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.0" }, "funding": [ { @@ -5897,20 +5887,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2025-04-22T09:11:45+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -5924,7 +5914,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -5957,7 +5947,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -5973,7 +5963,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/finder", @@ -6041,16 +6031,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.4.18", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db" + "reference": "6b7c97fe1ddac8df3cc9ba6410c8abc683e148ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0492d6217e5ab48f51fca76f64cf8e78919d0db", - "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6b7c97fe1ddac8df3cc9ba6410c8abc683e148ae", + "reference": "6b7c97fe1ddac8df3cc9ba6410c8abc683e148ae", "shasum": "" }, "require": { @@ -6098,7 +6088,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.18" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.22" }, "funding": [ { @@ -6114,20 +6104,20 @@ "type": "tidelift" } ], - "time": "2025-01-09T15:48:56+00:00" + "time": "2025-05-11T15:36:20+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.19", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "88f2c9f7feff86bb7b9105c5151bc2c1404cd64c" + "reference": "15c105b839a7cfa1bc0989c091bfb6477f23b673" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/88f2c9f7feff86bb7b9105c5151bc2c1404cd64c", - "reference": "88f2c9f7feff86bb7b9105c5151bc2c1404cd64c", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/15c105b839a7cfa1bc0989c091bfb6477f23b673", + "reference": "15c105b839a7cfa1bc0989c091bfb6477f23b673", "shasum": "" }, "require": { @@ -6212,7 +6202,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.19" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.22" }, "funding": [ { @@ -6228,20 +6218,20 @@ "type": "tidelift" } ], - "time": "2025-02-26T10:51:37+00:00" + "time": "2025-05-29T07:23:40+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.18", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11" + "reference": "ada2809ccd4ec27aba9fc344e3efdaec624c6438" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", + "url": "https://api.github.com/repos/symfony/mailer/zipball/ada2809ccd4ec27aba9fc344e3efdaec624c6438", + "reference": "ada2809ccd4ec27aba9fc344e3efdaec624c6438", "shasum": "" }, "require": { @@ -6292,7 +6282,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.18" + "source": "https://github.com/symfony/mailer/tree/v6.4.21" }, "funding": [ { @@ -6308,20 +6298,20 @@ "type": "tidelift" } ], - "time": "2025-01-24T15:27:15+00:00" + "time": "2025-04-26T23:47:35+00:00" }, { "name": "symfony/mime", - "version": "v6.4.19", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3" + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", + "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", "shasum": "" }, "require": { @@ -6377,7 +6367,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.19" + "source": "https://github.com/symfony/mime/tree/v6.4.21" }, "funding": [ { @@ -6393,11 +6383,11 @@ "type": "tidelift" } ], - "time": "2025-02-17T21:23:52+00:00" + "time": "2025-04-27T13:27:38+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -6456,7 +6446,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -6476,7 +6466,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -6534,7 +6524,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -6554,16 +6544,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { @@ -6617,7 +6607,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0" }, "funding": [ { @@ -6633,11 +6623,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -6698,7 +6688,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -6718,19 +6708,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -6778,7 +6769,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -6794,20 +6785,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -6858,7 +6849,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" }, "funding": [ { @@ -6874,11 +6865,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", @@ -6934,7 +6925,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0" }, "funding": [ { @@ -6954,7 +6945,7 @@ }, { "name": "symfony/polyfill-uuid", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -7013,7 +7004,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.32.0" }, "funding": [ { @@ -7033,16 +7024,16 @@ }, { "name": "symfony/process", - "version": "v6.4.19", + "version": "v6.4.20", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3" + "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3", - "reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3", + "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", + "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", "shasum": "" }, "require": { @@ -7074,7 +7065,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.19" + "source": "https://github.com/symfony/process/tree/v6.4.20" }, "funding": [ { @@ -7090,20 +7081,20 @@ "type": "tidelift" } ], - "time": "2025-02-04T13:35:48+00:00" + "time": "2025-03-10T17:11:00+00:00" }, { "name": "symfony/routing", - "version": "v6.4.18", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68" + "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e9bfc94953019089acdfb9be51c1b9142c4afa68", - "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68", + "url": "https://api.github.com/repos/symfony/routing/zipball/1f5234e8457164a3a0038a4c0a4ba27876a9c670", + "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670", "shasum": "" }, "require": { @@ -7157,7 +7148,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.18" + "source": "https://github.com/symfony/routing/tree/v6.4.22" }, "funding": [ { @@ -7173,20 +7164,20 @@ "type": "tidelift" } ], - "time": "2025-01-09T08:51:02+00:00" + "time": "2025-04-27T16:08:38+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", "shasum": "" }, "require": { @@ -7204,7 +7195,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -7240,7 +7231,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" }, "funding": [ { @@ -7256,20 +7247,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-04-25T09:37:31+00:00" }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/f3570b8c61ca887a9e2938e85cb6458515d2b125", + "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125", "shasum": "" }, "require": { @@ -7327,7 +7318,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.3.0" }, "funding": [ { @@ -7343,20 +7334,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-04-20T20:19:01+00:00" }, { "name": "symfony/translation", - "version": "v6.4.19", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3b9bf9f33997c064885a7bfc126c14b9daa0e00e" + "reference": "7e3b3b7146c6fab36ddff304a8041174bf6e17ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3b9bf9f33997c064885a7bfc126c14b9daa0e00e", - "reference": "3b9bf9f33997c064885a7bfc126c14b9daa0e00e", + "url": "https://api.github.com/repos/symfony/translation/zipball/7e3b3b7146c6fab36ddff304a8041174bf6e17ad", + "reference": "7e3b3b7146c6fab36ddff304a8041174bf6e17ad", "shasum": "" }, "require": { @@ -7422,7 +7413,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.19" + "source": "https://github.com/symfony/translation/tree/v6.4.22" }, "funding": [ { @@ -7438,20 +7429,20 @@ "type": "tidelift" } ], - "time": "2025-02-13T10:18:43+00:00" + "time": "2025-05-29T07:06:44+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", "shasum": "" }, "require": { @@ -7464,7 +7455,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -7500,7 +7491,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" }, "funding": [ { @@ -7516,7 +7507,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-27T08:32:26+00:00" }, { "name": "symfony/uid", @@ -7594,16 +7585,16 @@ }, { "name": "symfony/var-dumper", - "version": "v6.4.18", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837" + "reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/4ad10cf8b020e77ba665305bb7804389884b4837", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/22560f80c0c5cd58cc0bcaf73455ffd81eb380d5", + "reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5", "shasum": "" }, "require": { @@ -7659,7 +7650,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.18" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.21" }, "funding": [ { @@ -7675,7 +7666,7 @@ "type": "tidelift" } ], - "time": "2025-01-17T11:26:11+00:00" + "time": "2025-04-09T07:34:50+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -7734,16 +7725,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", "shasum": "" }, "require": { @@ -7802,7 +7793,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" }, "funding": [ { @@ -7814,7 +7805,7 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:52:34+00:00" + "time": "2025-04-30T23:37:27+00:00" }, { "name": "voku/portable-ascii", @@ -8110,16 +8101,16 @@ "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.15.2", + "version": "v3.15.4", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "0bc1e1361e7fffc2be156f46ad1fba6927c01729" + "reference": "c0667ea91f7185f1e074402c5788195e96bf8106" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/0bc1e1361e7fffc2be156f46ad1fba6927c01729", - "reference": "0bc1e1361e7fffc2be156f46ad1fba6927c01729", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/c0667ea91f7185f1e074402c5788195e96bf8106", + "reference": "c0667ea91f7185f1e074402c5788195e96bf8106", "shasum": "" }, "require": { @@ -8130,9 +8121,6 @@ "php-debugbar/php-debugbar": "~2.1.1", "symfony/finder": "^6|^7" }, - "conflict": { - "maximebf/debugbar": "*" - }, "require-dev": { "mockery/mockery": "^1.3.3", "orchestra/testbench-dusk": "^7|^8|^9|^10", @@ -8182,7 +8170,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.15.2" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.15.4" }, "funding": [ { @@ -8194,7 +8182,7 @@ "type": "github" } ], - "time": "2025-02-25T15:25:22+00:00" + "time": "2025-04-16T06:32:06+00:00" }, { "name": "brianium/paratest", @@ -8415,16 +8403,16 @@ }, { "name": "filp/whoops", - "version": "2.17.0", + "version": "2.18.2", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "075bc0c26631110584175de6523ab3f1652eb28e" + "reference": "89dabca1490bc77dbcab41c2b20968c7e44bf7c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e", - "reference": "075bc0c26631110584175de6523ab3f1652eb28e", + "url": "https://api.github.com/repos/filp/whoops/zipball/89dabca1490bc77dbcab41c2b20968c7e44bf7c3", + "reference": "89dabca1490bc77dbcab41c2b20968c7e44bf7c3", "shasum": "" }, "require": { @@ -8474,7 +8462,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.17.0" + "source": "https://github.com/filp/whoops/tree/2.18.2" }, "funding": [ { @@ -8482,24 +8470,24 @@ "type": "github" } ], - "time": "2025-01-25T12:00:00+00:00" + "time": "2025-06-11T20:42:19+00:00" }, { "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", "shasum": "" }, "require": { - "php": "^5.3|^7.0|^8.0" + "php": "^7.4|^8.0" }, "replace": { "cordoval/hamcrest-php": "*", @@ -8507,8 +8495,8 @@ "kodova/hamcrest-php": "*" }, "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { @@ -8531,22 +8519,22 @@ ], "support": { "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" }, - "time": "2020-07-09T08:09:16+00:00" + "time": "2025-04-30T06:54:44+00:00" }, { "name": "jean85/pretty-package-versions", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10" + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", - "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a", "shasum": "" }, "require": { @@ -8556,8 +8544,9 @@ "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^1.4", + "phpstan/phpstan": "^2.0", "phpunit/phpunit": "^7.5|^8.5|^9.6", + "rector/rector": "^2.0", "vimeo/psalm": "^4.3 || ^5.0" }, "type": "library", @@ -8590,9 +8579,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.1" }, - "time": "2024-11-18T16:19:46+00:00" + "time": "2025-03-19T14:43:43+00:00" }, { "name": "krayin/krayin-package-generator", @@ -8642,16 +8631,16 @@ }, { "name": "laravel/pint", - "version": "v1.21.1", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "c44bffbb2334e90fba560933c45948fa4a3f3e86" + "reference": "941d1927c5ca420c22710e98420287169c7bcaf7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/c44bffbb2334e90fba560933c45948fa4a3f3e86", - "reference": "c44bffbb2334e90fba560933c45948fa4a3f3e86", + "url": "https://api.github.com/repos/laravel/pint/zipball/941d1927c5ca420c22710e98420287169c7bcaf7", + "reference": "941d1927c5ca420c22710e98420287169c7bcaf7", "shasum": "" }, "require": { @@ -8662,12 +8651,12 @@ "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.70.2", - "illuminate/view": "^11.44.1", - "larastan/larastan": "^3.1.0", + "friendsofphp/php-cs-fixer": "^3.75.0", + "illuminate/view": "^11.44.7", + "larastan/larastan": "^3.4.0", "laravel-zero/framework": "^11.36.1", "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^2.3", + "nunomaduro/termwind": "^2.3.1", "pestphp/pest": "^2.36.0" }, "bin": [ @@ -8704,20 +8693,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2025-03-11T03:22:21+00:00" + "time": "2025-05-08T08:38:12+00:00" }, { "name": "laravel/sail", - "version": "v1.41.0", + "version": "v1.43.1", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec" + "reference": "3e7d899232a8c5e3ea4fc6dee7525ad583887e72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", - "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "url": "https://api.github.com/repos/laravel/sail/zipball/3e7d899232a8c5e3ea4fc6dee7525ad583887e72", + "reference": "3e7d899232a8c5e3ea4fc6dee7525ad583887e72", "shasum": "" }, "require": { @@ -8767,7 +8756,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2025-01-24T15:45:36+00:00" + "time": "2025-05-19T13:19:21+00:00" }, { "name": "mockery/mockery", @@ -8854,40 +8843,40 @@ }, { "name": "nunomaduro/collision", - "version": "v7.11.0", + "version": "v7.12.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05" + "reference": "995245421d3d7593a6960822063bdba4f5d7cf1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/994ea93df5d4132f69d3f1bd74730509df6e8a05", - "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/995245421d3d7593a6960822063bdba4f5d7cf1a", + "reference": "995245421d3d7593a6960822063bdba4f5d7cf1a", "shasum": "" }, "require": { - "filp/whoops": "^2.16.0", - "nunomaduro/termwind": "^1.15.1", + "filp/whoops": "^2.17.0", + "nunomaduro/termwind": "^1.17.0", "php": "^8.1.0", - "symfony/console": "^6.4.12" + "symfony/console": "^6.4.17" }, "conflict": { "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^7.3.1", - "laravel/framework": "^10.48.22", - "laravel/pint": "^1.18.1", - "laravel/sail": "^1.36.0", + "brianium/paratest": "^7.4.8", + "laravel/framework": "^10.48.29", + "laravel/pint": "^1.21.2", + "laravel/sail": "^1.41.0", "laravel/sanctum": "^3.3.3", - "laravel/tinker": "^2.10.0", - "nunomaduro/larastan": "^2.9.8", - "orchestra/testbench-core": "^8.28.3", - "pestphp/pest": "^2.35.1", + "laravel/tinker": "^2.10.1", + "nunomaduro/larastan": "^2.10.0", + "orchestra/testbench-core": "^8.35.0", + "pestphp/pest": "^2.36.0", "phpunit/phpunit": "^10.5.36", "sebastian/environment": "^6.1.0", - "spatie/laravel-ignition": "^2.8.0" + "spatie/laravel-ignition": "^2.9.1" }, "type": "library", "extra": { @@ -8946,7 +8935,7 @@ "type": "patreon" } ], - "time": "2024-10-15T15:12:40+00:00" + "time": "2025-03-14T22:35:49+00:00" }, { "name": "pestphp/pest", @@ -9515,16 +9504,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.1", + "version": "5.6.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8" + "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", - "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/92dde6a5919e34835c506ac8c523ef095a95ed62", + "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62", "shasum": "" }, "require": { @@ -9573,9 +9562,9 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.1" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.2" }, - "time": "2024-12-07T09:39:29+00:00" + "time": "2025-04-13T19:20:35+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -11022,16 +11011,16 @@ }, { "name": "spatie/backtrace", - "version": "1.7.1", + "version": "1.7.4", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "0f2477c520e3729de58e061b8192f161c99f770b" + "reference": "cd37a49fce7137359ac30ecc44ef3e16404cccbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/0f2477c520e3729de58e061b8192f161c99f770b", - "reference": "0f2477c520e3729de58e061b8192f161c99f770b", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/cd37a49fce7137359ac30ecc44ef3e16404cccbe", + "reference": "cd37a49fce7137359ac30ecc44ef3e16404cccbe", "shasum": "" }, "require": { @@ -11069,7 +11058,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/backtrace/tree/1.7.1" + "source": "https://github.com/spatie/backtrace/tree/1.7.4" }, "funding": [ { @@ -11081,7 +11070,7 @@ "type": "other" } ], - "time": "2024-12-02T13:28:15+00:00" + "time": "2025-05-08T15:41:09+00:00" }, { "name": "spatie/error-solutions", @@ -11402,16 +11391,16 @@ }, { "name": "symfony/yaml", - "version": "v7.2.3", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec" + "reference": "cea40a48279d58dc3efee8112634cb90141156c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec", - "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec", + "url": "https://api.github.com/repos/symfony/yaml/zipball/cea40a48279d58dc3efee8112634cb90141156c2", + "reference": "cea40a48279d58dc3efee8112634cb90141156c2", "shasum": "" }, "require": { @@ -11454,7 +11443,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.3" + "source": "https://github.com/symfony/yaml/tree/v7.3.0" }, "funding": [ { @@ -11470,27 +11459,27 @@ "type": "tidelift" } ], - "time": "2025-01-07T12:55:42+00:00" + "time": "2025-04-04T10:10:33+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", - "version": "0.8.4", + "version": "0.8.5", "source": { "type": "git", "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", - "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636" + "reference": "cf6fb197b676ba716837c886baca842e4db29005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/89f0dea1cb0f0d5744d3ec1764a286af5e006636", - "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/cf6fb197b676ba716837c886baca842e4db29005", + "reference": "cf6fb197b676ba716837c886baca842e4db29005", "shasum": "" }, "require": { "nikic/php-parser": "^4.18.0 || ^5.0.0", "php": "^8.1.0", "phpdocumentor/reflection-docblock": "^5.3.0", - "phpunit/phpunit": "^10.5.5 || ^11.0.0", + "phpunit/phpunit": "^10.5.5 || ^11.0.0 || ^12.0.0", "symfony/finder": "^6.4.0 || ^7.0.0" }, "require-dev": { @@ -11527,9 +11516,9 @@ ], "support": { "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", - "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.4" + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.5" }, - "time": "2024-01-05T14:10:56+00:00" + "time": "2025-04-20T20:23:40+00:00" }, { "name": "theseer/tokenizer", @@ -11593,5 +11582,5 @@ "php": "^8.2" }, "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..fa5f44072 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,53 @@ +version: "3.8" +services: + app: + container_name: crm + restart: unless-stopped + build: + context: ./ + dockerfile: ./docker/app.dockerfile + volumes: + - ./:/var/www/app + - vendor_app:/var/www/app/vendor + - ./docker/99-upload-config.ini:/usr/local/etc/php/conf.d/99-upload-config.ini + # depends_on: + # - db + networks: + - localNetwork + extra_hosts: + - "host.docker.internal:host-gateway" + # db: + # container_name: crm_db + # image: postgres:13.9-alpine + # restart: unless-stopped + # environment: + # POSTGRES_DB: ${DB_DATABASE:-pds} + # POSTGRES_USER: ${DB_USERNAME:-postgres} + # POSTGRES_PASSWORD: ${DB_PASSWORD:-postgres} + # PGDATA: /data/postgres + # volumes: + # - ${POSTGRES_VOLUME:-./docker/postgres}:/data/postgres + # ports: + # - "${FORWARD_POSTGRES_PORT:-54325}:5432" + # networks: + # - pds + nginx: + container_name: crm_nginx + image: nginx:1.19-alpine + restart: unless-stopped + ports: + - '${FORWARD_NGINX_PORT:-8080}:80' + volumes: + - ./docker/nginx.conf:/etc/nginx/conf.d/default.conf + - ./docker/nginx/logs:/var/log/nginx + - ./:/var/www/app + depends_on: + - app + networks: + - localNetwork +networks: + localNetwork: + driver: bridge + +volumes: + vendor_app: diff --git a/docker/99-upload-config.ini b/docker/99-upload-config.ini new file mode 100644 index 000000000..3fd16ee03 --- /dev/null +++ b/docker/99-upload-config.ini @@ -0,0 +1,4 @@ +memory_limit = 1G +upload_max_filesize = 256M +post_max_size = 10000M +max_execution_time = 36000 diff --git a/docker/app.dockerfile b/docker/app.dockerfile new file mode 100644 index 000000000..9d345d8e7 --- /dev/null +++ b/docker/app.dockerfile @@ -0,0 +1,43 @@ +FROM node:18-alpine AS deps +WORKDIR /app +COPY . . +RUN npm install +RUN npm run build + +FROM php:8.2.11RC1-fpm-alpine +RUN set -ex \ + && apk add --update --no-cache \ + postgresql-dev \ + git libzip-dev freetype \ + libpng libjpeg-turbo freetype-dev \ + libpng-dev libjpeg-turbo-dev libwebp-dev \ + && docker-php-ext-configure intl \ + && docker-php-ext-configure gd \ + --with-freetype \ + --with-jpeg \ + --with-webp + + +RUN docker-php-ext-install pdo_pgsql intl gd zip + +RUN apk add --no-cache \ + mysql-client \ + mysql-dev \ + && docker-php-ext-install pdo_mysql + +RUN docker-php-ext-install calendar + + +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + +RUN mkdir -p /var/www/app/vendor + +WORKDIR /var/www/app + +COPY . . + +COPY --from=deps /app/public/build ./public/build + +RUN chown -R www-data:www-data storage/ bootstrap/ public/ vendor/ + +USER www-data diff --git a/docker/nginx.conf b/docker/nginx.conf new file mode 100644 index 000000000..238561d32 --- /dev/null +++ b/docker/nginx.conf @@ -0,0 +1,30 @@ +server { + listen 80 default_server; + index index.php index.html; + root /var/www/app/public; + error_log /var/log/nginx/error.log; + access_log /var/log/nginx/access.log; + + client_max_body_size 256M; + + location ~ \.php$ { + disable_symlinks off; + try_files $uri =404; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass app:9000; + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_hide_header X-Powered-By; + } + + location / { + disable_symlinks off; + try_files $uri $uri/ /index.php?$query_string; + } + + location ~ /\.ht { + deny all; + } +} \ No newline at end of file diff --git a/docker/nginx/logs/access.log b/docker/nginx/logs/access.log new file mode 100644 index 000000000..01d41736a --- /dev/null +++ b/docker/nginx/logs/access.log @@ -0,0 +1,1077 @@ +192.168.65.1 - - [09/Jun/2025:07:27:38 +0000] "GET / HTTP/1.1" 200 485 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:27:40 +0000] "GET /favicon.ico HTTP/1.1" 200 0 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:34 +0000] "GET / HTTP/1.1" 200 40133 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:34 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 200 491486 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:34 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 200 1336672 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /_debugbar/assets/stylesheets?v=1749454160 HTTP/1.1" 200 639553 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 200 94344 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/media/auth/logo.png HTTP/1.1" 200 19042 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 200 94344 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 200 2151241 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/js/custom/authentication/sign-in/general.js HTTP/1.1" 200 1481 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86598 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 200 2151241 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/js/custom/authentication/sign-in/general.js HTTP/1.1" 200 1481 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /_debugbar/assets/javascript?v=1749454160 HTTP/1.1" 200 282551 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/media/auth/bg4.png HTTP/1.1" 200 1621593 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:35 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86570 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:36 +0000] "GET /assets/media/logos/favicon.ico HTTP/1.1" 404 86558 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:36 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 84739 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:29:36 +0000] "GET /_debugbar/assets/javascript?v=1749454160 HTTP/1.1" 200 282551 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:30:01 +0000] "POST /authenticate HTTP/1.1" 500 1574494 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:30:44 +0000] "GET /authenticate HTTP/1.1" 405 1135791 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:30:50 +0000] "GET / HTTP/1.1" 200 42729 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:30:50 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86604 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:30:50 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86591 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:30:51 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 84760 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:05 +0000] "POST /authenticate HTTP/1.1" 302 346 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:06 +0000] "GET / HTTP/1.1" 200 66668 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:06 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86572 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:06 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86608 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:06 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 84772 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:27 +0000] "POST /authenticate HTTP/1.1" 302 382 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /pds/chart HTTP/1.1" 200 175996 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 200 33257 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 200 161375 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/css/custom.css HTTP/1.1" 200 6240 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 200 2495811 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 200 208901 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 200 37369 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 200 208901 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 200 37369 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 200 2495811 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 200 1557253 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/js/custom.js HTTP/1.1" 200 3427 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/js/main.js HTTP/1.1" 200 377 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 200 8840 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86594 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86625 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 200 79963 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:29 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 200 154228 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:30 +0000] "GET /assets/js/custom.js HTTP/1.1" 200 3427 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:30 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 200 1557253 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:31 +0000] "GET /assets/icon/fav.png HTTP/1.1" 200 15719 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:31 +0000] "GET /api/dashboard/destination/country?filter=&filter_value= HTTP/1.1" 404 287 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:31 +0000] "GET /api/dashboard/si-overview/destination-country?role_id=99&group=&group_filter=&field=&limit=&date_start=&date_end=&filter=&filter_value= HTTP/1.1" 404 299 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:31 +0000] "GET /api/dashboard?destination_country_id= HTTP/1.1" 404 264 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:31 +0000] "GET /api/dashboard/si-overview/shipment-type?role_id=99&count=1&date_start=&date_end=&filter=&filter_value= HTTP/1.1" 404 293 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:31 +0000] "GET /api/dashboard/si-overview/destination-country?role_id=99&group=&group_filter=&field=&limit=10&date_start=&date_end=&filter=&filter_value= HTTP/1.1" 404 299 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:35 +0000] "GET /pds/chart/shipper HTTP/1.1" 499 0 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:43 +0000] "GET /crm/activity HTTP/1.1" 200 135661 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:43 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86624 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:43 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86603 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:48 +0000] "GET /crm/activity/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=is_done&columns%5B1%5D%5Bname%5D=is_done&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=title&columns%5B2%5D%5Bname%5D=title&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=created_by&columns%5B3%5D%5Bname%5D=created_by&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=comment&columns%5B4%5D%5Bname%5D=comment&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=lead&columns%5B5%5D%5Bname%5D=lead&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=type&columns%5B6%5D%5Bname%5D=type&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=schedule_from&columns%5B7%5D%5Bname%5D=schedule_from&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=schedule_to&columns%5B8%5D%5Bname%5D=schedule_to&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=date_created&columns%5B9%5D%5Bname%5D=date_created&columns%5B9%5D%5Bsearchable%5D=true&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B10%5D%5Bdata%5D=action&columns%5B10%5D%5Bname%5D=action&columns%5B10%5D%5Bsearchable%5D=true&columns%5B10%5D%5Borderable%5D=true&columns%5B10%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B10%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454303170 HTTP/1.1" 200 3785 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:49 +0000] "GET /_debugbar/open?op=get&id=01JX9SMHHDTH238WTCXFZM7M94 HTTP/1.1" 200 56734 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:59 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 180547 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:59 +0000] "GET /assets/plugins/custom/draggable/draggable.bundle.js HTTP/1.1" 200 431081 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:59 +0000] "GET /assets/js/custom/documentation/general/draggable/multiple-containers.js HTTP/1.1" 200 350 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:59 +0000] "GET /assets/js/ajax/lead.js HTTP/1.1" 200 527 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:59 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86588 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:59 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86575 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:31:59 +0000] "GET /assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb HTTP/1.1" 200 102380 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:22 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 154637 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:22 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86623 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:22 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86632 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:55 +0000] "GET /crm/contact/organization HTTP/1.1" 200 135450 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:55 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86627 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:55 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86616 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:58 +0000] "GET /crm/contact/organization/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=address&columns%5B2%5D%5Bname%5D=address&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=status&columns%5B3%5D%5Bname%5D=status&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=action&columns%5B4%5D%5Bname%5D=action&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454375482 HTTP/1.1" 200 2262 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:32:58 +0000] "GET /_debugbar/open?op=get&id=01JX9SPN0BASN1PN5M66R7RHRJ HTTP/1.1" 200 29751 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:01 +0000] "GET /crm/contact/organization/create HTTP/1.1" 200 123655 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:01 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86639 "http://localhost:8085/crm/contact/organization/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:01 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86617 "http://localhost:8085/crm/contact/organization/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:10 +0000] "GET /crm/contact/person HTTP/1.1" 200 135757 "http://localhost:8085/crm/contact/organization/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:10 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86599 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:10 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86618 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:12 +0000] "GET /crm/contact/person/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=emails&columns%5B2%5D%5Bname%5D=emails&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=contact_numbers&columns%5B3%5D%5Bname%5D=contact_numbers&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=organization_id&columns%5B4%5D%5Bname%5D=organization_id&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=status&columns%5B5%5D%5Bname%5D=status&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=action&columns%5B6%5D%5Bname%5D=action&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454390730 HTTP/1.1" 200 2615 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:12 +0000] "GET /_debugbar/open?op=get&id=01JX9SQ2V414GQBZFB3Y3F52ST HTTP/1.1" 200 36309 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:16 +0000] "GET /crm/contact/person/create HTTP/1.1" 200 131436 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:16 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86614 "http://localhost:8085/crm/contact/person/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:16 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86621 "http://localhost:8085/crm/contact/person/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:23 +0000] "GET /crm/product HTTP/1.1" 200 135040 "http://localhost:8085/crm/contact/person/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:23 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:23 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:23 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:23 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:24 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86623 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:24 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86608 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:24 +0000] "GET /crm/product/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=description&columns%5B2%5D%5Bname%5D=description&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454403832 HTTP/1.1" 200 2212 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:25 +0000] "GET /_debugbar/open?op=get&id=01JX9SQFB6VEMYBQWF6JWDP2AX HTTP/1.1" 200 28271 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:27 +0000] "GET /crm/product/create HTTP/1.1" 200 123409 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:28 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86632 "http://localhost:8085/crm/product/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:28 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86594 "http://localhost:8085/crm/product/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:35 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 180605 "http://localhost:8085/crm/product/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:35 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86610 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:35 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86603 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:45 +0000] "GET /crm/activity HTTP/1.1" 200 135811 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:45 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86610 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:45 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86587 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:47 +0000] "GET /crm/activity/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=is_done&columns%5B1%5D%5Bname%5D=is_done&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=title&columns%5B2%5D%5Bname%5D=title&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=created_by&columns%5B3%5D%5Bname%5D=created_by&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=comment&columns%5B4%5D%5Bname%5D=comment&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=lead&columns%5B5%5D%5Bname%5D=lead&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=type&columns%5B6%5D%5Bname%5D=type&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=schedule_from&columns%5B7%5D%5Bname%5D=schedule_from&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=schedule_to&columns%5B8%5D%5Bname%5D=schedule_to&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=date_created&columns%5B9%5D%5Bname%5D=date_created&columns%5B9%5D%5Bsearchable%5D=true&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B10%5D%5Bdata%5D=action&columns%5B10%5D%5Bname%5D=action&columns%5B10%5D%5Bsearchable%5D=true&columns%5B10%5D%5Borderable%5D=true&columns%5B10%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B10%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454425488 HTTP/1.1" 200 3792 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:47 +0000] "GET /_debugbar/open?op=get&id=01JX9SR58X30DSJGDP4VC0A16N HTTP/1.1" 200 56771 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:50 +0000] "GET /crm/quote HTTP/1.1" 200 136542 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:50 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86604 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:50 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86576 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:52 +0000] "GET /crm/quote/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=subject&columns%5B1%5D%5Bname%5D=subject&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=sales_person_id&columns%5B2%5D%5Bname%5D=sales_person_id&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=person_id&columns%5B3%5D%5Bname%5D=person_id&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=sub_total&columns%5B4%5D%5Bname%5D=sub_total&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=grand_total&columns%5B5%5D%5Bname%5D=grand_total&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=expired_at&columns%5B6%5D%5Bname%5D=expired_at&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=action&columns%5B7%5D%5Bname%5D=action&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454430283 HTTP/1.1" 200 3914 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:52 +0000] "GET /_debugbar/open?op=get&id=01JX9SRA1N297FB7EKSEB6FM7J HTTP/1.1" 200 41203 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:33:59 +0000] "GET /crm/product HTTP/1.1" 200 135057 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:00 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86607 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:00 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86599 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:01 +0000] "GET /crm/product/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=description&columns%5B2%5D%5Bname%5D=description&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454440004 HTTP/1.1" 200 2212 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:01 +0000] "GET /_debugbar/open?op=get&id=01JX9SRJP3TMNS0182A6K2RDBY HTTP/1.1" 200 28318 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:10 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 135739 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:11 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86623 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:11 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86606 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:12 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=rotten_days&columns%5B2%5D%5Bname%5D=rotten_days&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=is_default&columns%5B3%5D%5Bname%5D=is_default&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=status&columns%5B4%5D%5Bname%5D=status&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=action&columns%5B5%5D%5Bname%5D=action&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454451118 HTTP/1.1" 200 1692 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:12 +0000] "GET /_debugbar/open?op=get&id=01JX9SRXG2WYB64ZAZ0Q67Q60R HTTP/1.1" 200 31085 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:15 +0000] "GET /crm/settings/lead-pipeline/create HTTP/1.1" 200 129962 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:16 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86619 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:34:16 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86642 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /crm/settings/lead-pipeline/create HTTP/1.1" 200 130274 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/css/custom.css HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/js/custom.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/js/main.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:11 +0000] "GET /assets/plugins/custom/draggable/draggable.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:12 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86626 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:12 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86647 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:12 +0000] "GET /assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:12 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:12 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:12 +0000] "GET /assets/icon/fav.png HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:23 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 135764 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:23 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86644 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:23 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86615 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:24 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=rotten_days&columns%5B2%5D%5Bname%5D=rotten_days&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=is_default&columns%5B3%5D%5Bname%5D=is_default&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=status&columns%5B4%5D%5Bname%5D=status&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=action&columns%5B5%5D%5Bname%5D=action&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454583449 HTTP/1.1" 200 1692 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:24 +0000] "GET /_debugbar/open?op=get&id=01JX9SWYSD8KTJBJJCPADRTWJ3 HTTP/1.1" 200 31082 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:28 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 180646 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:28 +0000] "GET /assets/js/custom/documentation/general/draggable/multiple-containers.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:28 +0000] "GET /assets/js/ajax/lead.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:29 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86625 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:29 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86587 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:38 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 135718 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:39 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86587 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:39 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86619 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:39 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=rotten_days&columns%5B2%5D%5Bname%5D=rotten_days&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=is_default&columns%5B3%5D%5Bname%5D=is_default&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=status&columns%5B4%5D%5Bname%5D=status&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=action&columns%5B5%5D%5Bname%5D=action&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454598845 HTTP/1.1" 200 1692 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:40 +0000] "GET /_debugbar/open?op=get&id=01JX9SXDQJZ9ZWQDF2ZCR281QK HTTP/1.1" 200 31118 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:42 +0000] "GET /crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit HTTP/1.1" 200 142009 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:42 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86658 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:36:42 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86674 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:06 +0000] "GET /crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit HTTP/1.1" 200 142212 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:06 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:06 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:06 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:06 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:07 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86654 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:07 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86654 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:11 +0000] "POST /crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/update?lead_pipeline_stage=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 302 450 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:12 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 199369 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:13 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86602 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:13 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86638 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:14 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=rotten_days&columns%5B2%5D%5Bname%5D=rotten_days&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=is_default&columns%5B3%5D%5Bname%5D=is_default&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=status&columns%5B4%5D%5Bname%5D=status&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=action&columns%5B5%5D%5Bname%5D=action&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454693001 HTTP/1.1" 200 1693 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:14 +0000] "GET /_debugbar/open?op=get&id=01JX9T0A38Z70DZQJXH3E8C0RV HTTP/1.1" 200 31014 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:18 +0000] "GET /crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit HTTP/1.1" 200 141652 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:18 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86662 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:18 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86653 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:24 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 135846 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:25 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86617 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:25 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86598 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:27 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=rotten_days&columns%5B2%5D%5Bname%5D=rotten_days&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=is_default&columns%5B3%5D%5Bname%5D=is_default&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=status&columns%5B4%5D%5Bname%5D=status&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=action&columns%5B5%5D%5Bname%5D=action&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454705029 HTTP/1.1" 200 1693 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:38:27 +0000] "GET /_debugbar/open?op=get&id=01JX9T0PB6DGTDTV1TG671T2ED HTTP/1.1" 200 31084 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:22 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 136183 "http://localhost:8085/crm/settings/lead-pipeline/b5151a04-9810-4635-a9ba-825ce59ccf37/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:22 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86636 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:22 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86623 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:24 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454762455 HTTP/1.1" 200 1449 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:24 +0000] "GET /_debugbar/open?op=get&id=01JX9T2E0GNER83H7FYV8RQBQG HTTP/1.1" 200 28650 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:29 +0000] "GET /crm/settings/lead-source HTTP/1.1" 200 135316 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:29 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86612 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:29 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86629 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:31 +0000] "GET /crm/settings/lead-source/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454769612 HTTP/1.1" 200 2757 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:31 +0000] "GET /_debugbar/open?op=get&id=01JX9T2N7A530HKV1VG4CND1HT HTTP/1.1" 200 28628 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:36 +0000] "GET /crm/settings/lead-type HTTP/1.1" 200 135259 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:37 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86616 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:37 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86608 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:38 +0000] "GET /crm/settings/lead-type/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454776929 HTTP/1.1" 200 1366 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:38 +0000] "GET /_debugbar/open?op=get&id=01JX9T2VNC5M3BDRVRJH8GWDGV HTTP/1.1" 200 28566 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:42 +0000] "GET /crm/product HTTP/1.1" 200 135020 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:42 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86577 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:42 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86610 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:43 +0000] "GET /crm/product/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=description&columns%5B2%5D%5Bname%5D=description&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454782473 HTTP/1.1" 200 2212 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:43 +0000] "GET /_debugbar/open?op=get&id=01JX9T317S2BBPMMMDCYPCX220 HTTP/1.1" 200 28308 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:51 +0000] "GET /crm/quote HTTP/1.1" 200 136548 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:51 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86602 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:51 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86607 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:52 +0000] "GET /crm/quote/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=subject&columns%5B1%5D%5Bname%5D=subject&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=sales_person_id&columns%5B2%5D%5Bname%5D=sales_person_id&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=person_id&columns%5B3%5D%5Bname%5D=person_id&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=sub_total&columns%5B4%5D%5Bname%5D=sub_total&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=grand_total&columns%5B5%5D%5Bname%5D=grand_total&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=expired_at&columns%5B6%5D%5Bname%5D=expired_at&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=action&columns%5B7%5D%5Bname%5D=action&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454791131 HTTP/1.1" 200 3921 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:53 +0000] "GET /_debugbar/open?op=get&id=01JX9T3A6GRNBQEPX6CDXZWTV2 HTTP/1.1" 200 41178 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:53 +0000] "GET /crm/activity HTTP/1.1" 200 135814 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:54 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86585 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:54 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86609 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:56 +0000] "GET /crm/activity/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=is_done&columns%5B1%5D%5Bname%5D=is_done&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=title&columns%5B2%5D%5Bname%5D=title&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=created_by&columns%5B3%5D%5Bname%5D=created_by&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=comment&columns%5B4%5D%5Bname%5D=comment&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=lead&columns%5B5%5D%5Bname%5D=lead&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=type&columns%5B6%5D%5Bname%5D=type&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=schedule_from&columns%5B7%5D%5Bname%5D=schedule_from&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=schedule_to&columns%5B8%5D%5Bname%5D=schedule_to&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=date_created&columns%5B9%5D%5Bname%5D=date_created&columns%5B9%5D%5Bsearchable%5D=true&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B10%5D%5Bdata%5D=action&columns%5B10%5D%5Bname%5D=action&columns%5B10%5D%5Bsearchable%5D=true&columns%5B10%5D%5Borderable%5D=true&columns%5B10%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B10%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454793933 HTTP/1.1" 200 3792 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:56 +0000] "GET /_debugbar/open?op=get&id=01JX9T3DHH9AM67YMX4A175C27 HTTP/1.1" 200 56765 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:39:59 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 178699 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:00 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86623 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:00 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86596 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:06 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 154692 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:06 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86622 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:06 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86600 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:47 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 178711 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:47 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:47 +0000] "GET /assets/css/custom.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:47 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/js/custom.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/js/main.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/plugins/custom/draggable/draggable.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86629 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:40:48 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86599 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:06 +0000] "GET /crm/activity HTTP/1.1" 200 135831 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:07 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86605 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:07 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86620 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:08 +0000] "GET /crm/activity/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=is_done&columns%5B1%5D%5Bname%5D=is_done&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=title&columns%5B2%5D%5Bname%5D=title&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=created_by&columns%5B3%5D%5Bname%5D=created_by&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=comment&columns%5B4%5D%5Bname%5D=comment&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=lead&columns%5B5%5D%5Bname%5D=lead&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=type&columns%5B6%5D%5Bname%5D=type&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=schedule_from&columns%5B7%5D%5Bname%5D=schedule_from&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=schedule_to&columns%5B8%5D%5Bname%5D=schedule_to&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=date_created&columns%5B9%5D%5Bname%5D=date_created&columns%5B9%5D%5Bsearchable%5D=true&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B10%5D%5Bdata%5D=action&columns%5B10%5D%5Bname%5D=action&columns%5B10%5D%5Bsearchable%5D=true&columns%5B10%5D%5Borderable%5D=true&columns%5B10%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B10%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454866964 HTTP/1.1" 200 3785 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:08 +0000] "GET /_debugbar/open?op=get&id=01JX9T5M8B4JTZE109NVS3DQFF HTTP/1.1" 200 56785 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:15 +0000] "GET /crm/settings/lead-type HTTP/1.1" 200 135211 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:16 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86639 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:16 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86613 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:17 +0000] "GET /crm/settings/lead-type/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454875738 HTTP/1.1" 200 1366 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:17 +0000] "GET /_debugbar/open?op=get&id=01JX9T5WBM7F5ZRZYWS9QRPP2M HTTP/1.1" 200 28527 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:22 +0000] "GET /crm/settings/lead-type/create HTTP/1.1" 200 123333 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:23 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86606 "http://localhost:8085/crm/settings/lead-type/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:23 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86644 "http://localhost:8085/crm/settings/lead-type/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:34 +0000] "POST /crm/settings/lead-type/create HTTP/1.1" 302 434 "http://localhost:8085/crm/settings/lead-type/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:36 +0000] "GET /crm/settings/lead-type HTTP/1.1" 200 167005 "http://localhost:8085/crm/settings/lead-type/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:36 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86607 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:36 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86627 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:38 +0000] "GET /crm/settings/lead-type/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454896350 HTTP/1.1" 200 2061 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:38 +0000] "GET /_debugbar/open?op=get&id=01JX9T6H298D71Q8EC9J70DVJZ HTTP/1.1" 200 28458 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:42 +0000] "GET /crm/settings/lead-source HTTP/1.1" 200 135167 "http://localhost:8085/crm/settings/lead-type" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:42 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86591 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:42 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86645 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:43 +0000] "GET /crm/settings/lead-source/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454902222 HTTP/1.1" 200 2757 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:43 +0000] "GET /_debugbar/open?op=get&id=01JX9T6P0K614T9SAGA9D0DSD3 HTTP/1.1" 200 28592 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:45 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 135706 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:45 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86621 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:45 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86596 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:46 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749454905552 HTTP/1.1" 200 1449 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:46 +0000] "GET /_debugbar/open?op=get&id=01JX9T6SB5SG2B2MQDMH02PMZH HTTP/1.1" 200 28642 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:49 +0000] "GET /crm/settings/lead-pipeline/create HTTP/1.1" 200 129561 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:49 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86626 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:41:49 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86631 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:42:24 +0000] "POST /crm/settings/lead-pipeline/create HTTP/1.1" 302 478 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:42:25 +0000] "GET /crm/settings/lead-pipeline/create HTTP/1.1" 200 1503305 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:42:26 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86611 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:42:26 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86624 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:14 +0000] "GET /crm/settings/lead-pipeline/create HTTP/1.1" 200 129947 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:14 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:14 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:14 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:14 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:15 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86645 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:15 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86624 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:15 +0000] "GET /assets/icon/fav.png HTTP/1.1" 304 0 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:42 +0000] "POST /crm/settings/lead-pipeline/create HTTP/1.1" 302 450 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:43 +0000] "GET /crm/settings/lead-pipeline HTTP/1.1" 200 177897 "http://localhost:8085/crm/settings/lead-pipeline/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:44 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86622 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:44 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86622 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:45 +0000] "GET /crm/settings/lead-pipeline/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749455023939 HTTP/1.1" 200 2186 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:45 +0000] "GET /_debugbar/open?op=get&id=01JX9TACVVVXQB9K9YTAQF0H95 HTTP/1.1" 200 28579 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:52 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154783 "http://localhost:8085/crm/settings/lead-pipeline" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:52 +0000] "GET /assets/js/custom/documentation/general/draggable/multiple-containers.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:52 +0000] "GET /assets/js/ajax/lead.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:52 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86588 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:43:52 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86621 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:02 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 179516 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:02 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86680 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:02 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86651 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:11 +0000] "GET /crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507 HTTP/1.1" 200 155587 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:12 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86629 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:12 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86670 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:20 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 179580 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:20 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86673 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:20 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86649 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:27 +0000] "GET /crm/activity HTTP/1.1" 200 135923 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:27 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86608 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:27 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86601 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:29 +0000] "GET /crm/activity/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=is_done&columns%5B1%5D%5Bname%5D=is_done&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=title&columns%5B2%5D%5Bname%5D=title&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=created_by&columns%5B3%5D%5Bname%5D=created_by&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=comment&columns%5B4%5D%5Bname%5D=comment&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=lead&columns%5B5%5D%5Bname%5D=lead&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=type&columns%5B6%5D%5Bname%5D=type&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=schedule_from&columns%5B7%5D%5Bname%5D=schedule_from&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=schedule_to&columns%5B8%5D%5Bname%5D=schedule_to&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=date_created&columns%5B9%5D%5Bname%5D=date_created&columns%5B9%5D%5Bsearchable%5D=true&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B10%5D%5Bdata%5D=action&columns%5B10%5D%5Bname%5D=action&columns%5B10%5D%5Bsearchable%5D=true&columns%5B10%5D%5Borderable%5D=true&columns%5B10%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B10%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749455067212 HTTP/1.1" 200 3785 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:29 +0000] "GET /_debugbar/open?op=get&id=01JX9TBRGCTJZXSEPRKM6MJ98Z HTTP/1.1" 200 56749 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:34 +0000] "GET /crm/product HTTP/1.1" 499 0 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:37 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154832 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:37 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86582 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:37 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86635 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:41 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 154996 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:41 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86598 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:44:41 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86638 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 155731 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/css/custom.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/js/custom.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/js/main.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86610 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86620 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:15 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:37 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 155690 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:37 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:37 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:37 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:37 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:38 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86635 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:38 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86608 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:48:38 +0000] "GET /assets/icon/fav.png HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:54:21 +0000] "POST /crm/lead/create HTTP/1.1" 302 590 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:55:21 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 504 570 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:07:55:22 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:14 +0000] "POST /crm/lead/create HTTP/1.1" 302 590 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 248324 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/css/custom.css HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/custom.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/main.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/plugins/custom/draggable/draggable.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/custom/documentation/general/draggable/multiple-containers.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:41 +0000] "GET /assets/js/ajax/lead.js HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:42 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86652 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:42 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86668 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:42 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:42 +0000] "GET /assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:42 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:52 +0000] "GET /crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707 HTTP/1.1" 200 205270 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:52 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86619 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:00:52 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86656 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:09 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154922 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:10 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86589 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:10 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86603 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:16 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 189511 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:17 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86659 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:17 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86631 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:30 +0000] "GET /crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit HTTP/1.1" 200 159684 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:30 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86655 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:03:30 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86632 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:24 +0000] "GET /crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit HTTP/1.1" 200 160112 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:25 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86654 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:25 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86596 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:25 +0000] "GET /assets/icon/fav.png HTTP/1.1" 304 0 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:35 +0000] "POST /crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/update HTTP/1.1" 302 590 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:37 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 248162 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:38 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86650 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:38 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86669 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:47 +0000] "GET /crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit HTTP/1.1" 200 159576 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:48 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86660 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:04:48 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86633 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:25 +0000] "GET /crm/activity HTTP/1.1" 499 0 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:31 +0000] "GET /crm/quote HTTP/1.1" 200 136585 "http://localhost:8085/crm/lead/27312beb-1c66-4bc9-af07-c5e32fa0b707/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/css/custom.css HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/js/custom.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/js/main.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86557 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86622 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:31:32 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 304 0 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:32:08 +0000] "GET /crm/quote/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=subject&columns%5B1%5D%5Bname%5D=subject&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=sales_person_id&columns%5B2%5D%5Bname%5D=sales_person_id&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=person_id&columns%5B3%5D%5Bname%5D=person_id&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=sub_total&columns%5B4%5D%5Bname%5D=sub_total&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=grand_total&columns%5B5%5D%5Bname%5D=grand_total&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=expired_at&columns%5B6%5D%5Bname%5D=expired_at&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=action&columns%5B7%5D%5Bname%5D=action&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749457892125 HTTP/1.1" 200 3914 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:32:08 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 304 0 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [09/Jun/2025:08:32:08 +0000] "GET /_debugbar/open?op=get&id=01JX9X3064MW3A1P2AEX9GEMR3 HTTP/1.1" 200 41192 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:50 +0000] "GET / HTTP/1.1" 200 39711 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:50 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 200 491486 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:50 +0000] "GET /assets/media/auth/logo.png HTTP/1.1" 200 19042 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:50 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 200 1336672 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:50 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 200 94344 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:50 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 200 2151241 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:50 +0000] "GET /assets/js/custom/authentication/sign-in/general.js HTTP/1.1" 200 1481 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:51 +0000] "GET /_debugbar/assets/javascript?v=1749454160 HTTP/1.1" 200 282574 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:51 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86585 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:51 +0000] "GET /_debugbar/assets/stylesheets?v=1749454160 HTTP/1.1" 200 639537 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:51 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86586 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:51 +0000] "GET /assets/media/auth/bg4.png HTTP/1.1" 200 1621593 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:13:52 +0000] "GET /assets/media/logos/favicon.ico HTTP/1.1" 404 86561 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:04 +0000] "POST /authenticate HTTP/1.1" 499 0 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:05 +0000] "POST /authenticate HTTP/1.1" 302 346 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:05 +0000] "GET / HTTP/1.1" 200 66649 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:05 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86574 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:06 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86593 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:18 +0000] "POST /authenticate HTTP/1.1" 302 382 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:19 +0000] "GET /pds/chart HTTP/1.1" 200 175999 "http://localhost:8085/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:19 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 200 33257 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:19 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 200 2495811 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:19 +0000] "GET /assets/css/custom.css HTTP/1.1" 200 6240 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 200 161375 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 200 208901 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 200 37369 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 200 1557253 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/js/custom.js HTTP/1.1" 200 3427 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/js/main.js HTTP/1.1" 200 377 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 200 8840 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86585 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86612 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 200 79963 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 200 154228 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:20 +0000] "GET /assets/icon/fav.png HTTP/1.1" 200 15719 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:21 +0000] "GET /api/dashboard/si-overview/destination-country?role_id=99&group=&group_filter=&field=&limit=&date_start=&date_end=&filter=&filter_value= HTTP/1.1" 404 299 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:21 +0000] "GET /api/dashboard?destination_country_id= HTTP/1.1" 404 264 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:21 +0000] "GET /api/dashboard/si-overview/shipment-type?role_id=99&count=1&date_start=&date_end=&filter=&filter_value= HTTP/1.1" 404 293 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:21 +0000] "GET /api/dashboard/destination/country?filter=&filter_value= HTTP/1.1" 404 287 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:21 +0000] "GET /api/dashboard/si-overview/destination-country?role_id=99&group=&group_filter=&field=&limit=10&date_start=&date_end=&filter=&filter_value= HTTP/1.1" 404 299 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:25 +0000] "GET /crm/product HTTP/1.1" 200 134907 "http://localhost:8085/pds/chart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:26 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86591 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:26 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86609 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:27 +0000] "GET /crm/product/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=description&columns%5B2%5D%5Bname%5D=description&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749615265801 HTTP/1.1" 200 2212 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:14:27 +0000] "GET /_debugbar/open?op=get&id=01JXEK4K67GXGZNGM1N6QYMFYW HTTP/1.1" 200 28270 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:38 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154865 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:38 +0000] "GET /assets/plugins/custom/draggable/draggable.bundle.js HTTP/1.1" 200 431081 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:38 +0000] "GET /assets/js/custom/documentation/general/draggable/multiple-containers.js HTTP/1.1" 200 350 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:38 +0000] "GET /assets/js/ajax/lead.js HTTP/1.1" 200 527 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:39 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86607 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:39 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86615 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:39 +0000] "GET /assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb HTTP/1.1" 200 102380 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:42 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 155330 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:42 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86630 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:36:42 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86608 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:01 +0000] "GET /crm/activity HTTP/1.1" 200 135845 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:01 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86609 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:01 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86612 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:02 +0000] "GET /crm/activity/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=is_done&columns%5B1%5D%5Bname%5D=is_done&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=title&columns%5B2%5D%5Bname%5D=title&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=created_by&columns%5B3%5D%5Bname%5D=created_by&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=comment&columns%5B4%5D%5Bname%5D=comment&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=lead&columns%5B5%5D%5Bname%5D=lead&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=type&columns%5B6%5D%5Bname%5D=type&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=schedule_from&columns%5B7%5D%5Bname%5D=schedule_from&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=schedule_to&columns%5B8%5D%5Bname%5D=schedule_to&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=date_created&columns%5B9%5D%5Bname%5D=date_created&columns%5B9%5D%5Bsearchable%5D=true&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B10%5D%5Bdata%5D=action&columns%5B10%5D%5Bname%5D=action&columns%5B10%5D%5Bsearchable%5D=true&columns%5B10%5D%5Borderable%5D=true&columns%5B10%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B10%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749616621117 HTTP/1.1" 200 3792 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:03 +0000] "GET /_debugbar/open?op=get&id=01JXEMDZAHG4T20QW85JY882Y9 HTTP/1.1" 200 56757 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:07 +0000] "GET /crm/quote HTTP/1.1" 200 136546 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:08 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86595 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:08 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86607 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:09 +0000] "GET /crm/quote/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=subject&columns%5B1%5D%5Bname%5D=subject&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=sales_person_id&columns%5B2%5D%5Bname%5D=sales_person_id&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=person_id&columns%5B3%5D%5Bname%5D=person_id&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=sub_total&columns%5B4%5D%5Bname%5D=sub_total&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=grand_total&columns%5B5%5D%5Bname%5D=grand_total&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=expired_at&columns%5B6%5D%5Bname%5D=expired_at&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=action&columns%5B7%5D%5Bname%5D=action&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749616627885 HTTP/1.1" 200 3921 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:04:37:09 +0000] "GET /_debugbar/open?op=get&id=01JXEME595ZKJ7T12K9XSEDTN3 HTTP/1.1" 200 41182 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:01 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154865 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:02 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86611 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:02 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86601 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:08 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 189495 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:08 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86645 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:08 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86663 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:22 +0000] "GET /crm/lead/99dbc229-edf4-4e83-804c-4b1ccf1ae4dd HTTP/1.1" 200 205336 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:22 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86650 "http://localhost:8085/crm/lead/99dbc229-edf4-4e83-804c-4b1ccf1ae4dd" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:22 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86621 "http://localhost:8085/crm/lead/99dbc229-edf4-4e83-804c-4b1ccf1ae4dd" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:44 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154934 "http://localhost:8085/crm/lead/99dbc229-edf4-4e83-804c-4b1ccf1ae4dd" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:44 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86615 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:44 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86622 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:51 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 189464 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:51 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86646 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:56:51 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86661 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:03 +0000] "GET /crm/lead/create?pipeline_id=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 155609 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:04 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86652 "http://localhost:8085/crm/lead/create?pipeline_id=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:04 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86655 "http://localhost:8085/crm/lead/create?pipeline_id=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:11 +0000] "GET /crm/product HTTP/1.1" 200 135077 "http://localhost:8085/crm/lead/create?pipeline_id=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:11 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86603 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:11 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86614 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:12 +0000] "GET /crm/product/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=description&columns%5B2%5D%5Bname%5D=description&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749621431518 HTTP/1.1" 200 2212 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:05:57:12 +0000] "GET /_debugbar/open?op=get&id=01JXES0R4F2G467E74BAPHH4ZD HTTP/1.1" 200 28306 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:32 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154847 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:33 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86602 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:33 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86587 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:56 +0000] "GET /crm/product HTTP/1.1" 200 135000 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:56 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86629 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:56 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86591 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:58 +0000] "GET /crm/product/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=description&columns%5B2%5D%5Bname%5D=description&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749623576597 HTTP/1.1" 200 2212 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:32:58 +0000] "GET /_debugbar/open?op=get&id=01JXEV27GG1V45ZTST7NY7T31V HTTP/1.1" 200 28296 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:06 +0000] "GET /crm/settings/lead-source HTTP/1.1" 200 135227 "http://localhost:8085/crm/product" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:06 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86608 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:07 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86635 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:08 +0000] "GET /crm/settings/lead-source/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=status&columns%5B2%5D%5Bname%5D=status&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=action&columns%5B3%5D%5Bname%5D=action&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749623586661 HTTP/1.1" 200 2757 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:08 +0000] "GET /_debugbar/open?op=get&id=01JXEV2H9GTZ6BGHE3PEC821YF HTTP/1.1" 200 28603 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:14 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154925 "http://localhost:8085/crm/settings/lead-source" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:14 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86606 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:33:14 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86632 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:34:46 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 155324 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:34:47 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86618 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:34:47 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86615 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:36:32 +0000] "POST /crm/lead/create HTTP/1.1" 302 458 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:36:34 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 319992 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:36:34 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86609 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:36:34 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86639 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:36:43 +0000] "POST /crm/lead/create HTTP/1.1" 500 18281 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:36:43 +0000] "GET /favicon.ico HTTP/1.1" 200 0 "http://localhost:8085/crm/lead/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:37:49 +0000] "POST /crm/lead/create HTTP/1.1" 500 16556 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:38:09 +0000] "POST /crm/lead/create HTTP/1.1" 500 253390 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:38:33 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 155598 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:38:33 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86624 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:38:33 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86641 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:20 +0000] "POST /crm/lead/create HTTP/1.1" 302 458 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:21 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 320099 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:22 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86617 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:22 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86625 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:32 +0000] "POST /crm/lead/create HTTP/1.1" 302 458 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:34 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 320252 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:34 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86598 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:39:34 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86632 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:45:44 +0000] "POST /crm/lead/create HTTP/1.1" 500 253542 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:22 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86644 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 155992 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/plugins/global/plugins.bundle.css HTTP/1.1" 200 491486 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/plugins/datatables/datatables.bundle.css HTTP/1.1" 200 33257 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/plugins/global/plugins.bundle.js HTTP/1.1" 200 2151241 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/css/style.bundle.css HTTP/1.1" 200 1336672 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/css/custom.css HTTP/1.1" 200 6240 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/logos/logo.svg HTTP/1.1" 200 161375 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/js/scripts.bundle.js HTTP/1.1" 200 94344 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/js/widgets.bundle.js HTTP/1.1" 200 208901 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/plugins/datatables/datatables.bundle.js HTTP/1.1" 200 2495811 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/js/custom/widgets.js HTTP/1.1" 200 37369 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/plugins/custom/tinymce/tinymce.bundle.js HTTP/1.1" 200 1557253 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/js/custom.js HTTP/1.1" 200 3427 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/js/main.js HTTP/1.1" 200 377 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/js/dynamic-modal.js HTTP/1.1" 200 8840 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /_debugbar/assets/javascript?v=1749454160 HTTP/1.1" 200 282558 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /_debugbar/assets/stylesheets?v=1749454160 HTTP/1.1" 200 639521 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 87442 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 HTTP/1.1" 200 154228 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:24 +0000] "GET /assets/media/avatars/blank.png HTTP/1.1" 200 79963 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:25 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 87416 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:25 +0000] "GET /assets/icon/fav.png HTTP/1.1" 200 15719 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:55 +0000] "POST /crm/lead/create HTTP/1.1" 302 590 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:57 +0000] "GET /crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507 HTTP/1.1" 200 219665 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:57 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86644 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:46:57 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86667 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:47:27 +0000] "GET /crm/lead/dc49cdd5-0974-4698-96ee-b89147cf76c6 HTTP/1.1" 200 204525 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:47:27 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86656 "http://localhost:8085/crm/lead/dc49cdd5-0974-4698-96ee-b89147cf76c6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:47:27 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86632 "http://localhost:8085/crm/lead/dc49cdd5-0974-4698-96ee-b89147cf76c6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:11 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 160284 "http://localhost:8085/crm/lead/dc49cdd5-0974-4698-96ee-b89147cf76c6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:12 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86620 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:12 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86609 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:15 +0000] "GET /crm/lead/create?pipeline_id= HTTP/1.1" 200 156021 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:15 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86624 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:15 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86620 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:51 +0000] "POST /crm/lead/create HTTP/1.1" 302 590 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:52 +0000] "GET /crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507 HTTP/1.1" 200 224698 "http://localhost:8085/crm/lead/create?pipeline_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:53 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86642 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:51:53 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86675 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:52:01 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037 HTTP/1.1" 200 204509 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:52:02 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86630 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:52:02 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86652 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:53:13 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037 HTTP/1.1" 200 205033 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:53:14 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86646 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:53:14 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86614 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:09 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037 HTTP/1.1" 200 205085 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:10 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86631 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:10 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86659 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:22 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit HTTP/1.1" 200 160407 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:22 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86646 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:22 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86640 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:35 +0000] "POST /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/update HTTP/1.1" 302 590 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:37 +0000] "GET /crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507 HTTP/1.1" 200 224616 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:37 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86657 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:37 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86653 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:44 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037 HTTP/1.1" 200 204682 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:44 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86619 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:44 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86644 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:49 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037 HTTP/1.1" 200 205095 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:50 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86665 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:54:50 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86611 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:57:10 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 165307 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:57:11 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86570 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:06:57:11 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86575 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:01:45 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 165666 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:01:46 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86608 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:01:46 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86589 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:04 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit HTTP/1.1" 200 160250 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:04 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86642 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:04 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86634 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:16 +0000] "POST /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/update HTTP/1.1" 302 590 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:18 +0000] "GET /crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507 HTTP/1.1" 200 226718 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037/edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:18 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86636 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:18 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86661 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:25 +0000] "GET /crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037 HTTP/1.1" 200 204628 "http://localhost:8085/crm/lead/kanban?pipeline=a782b000-b871-4fc2-900f-8e484d0ef507" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:26 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86630 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:26 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86661 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:36 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 165257 "http://localhost:8085/crm/lead/b7b58734-177b-4f32-bbe7-00265b5af037" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:36 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86605 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:36 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86632 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:41 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 189466 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:41 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86654 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:41 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86683 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:47 +0000] "GET /crm/lead/51c00c1f-be3c-45ad-8dde-19dfe41be75b HTTP/1.1" 200 237558 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:47 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86634 "http://localhost:8085/crm/lead/51c00c1f-be3c-45ad-8dde-19dfe41be75b" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:47 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86645 "http://localhost:8085/crm/lead/51c00c1f-be3c-45ad-8dde-19dfe41be75b" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:02:48 +0000] "GET /assets/plugins/global/fonts/@fortawesome/fa-regular-400.woff2 HTTP/1.1" 200 23940 "http://localhost:8085/assets/plugins/global/plugins.bundle.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:03:02 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 165253 "http://localhost:8085/crm/lead/51c00c1f-be3c-45ad-8dde-19dfe41be75b" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:03:03 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86622 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:03:03 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86592 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:03:31 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 165616 "http://localhost:8085/crm/lead/51c00c1f-be3c-45ad-8dde-19dfe41be75b" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:03:31 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86597 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:03:31 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 44872 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:00 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 155277 "http://localhost:8085/crm/lead/51c00c1f-be3c-45ad-8dde-19dfe41be75b" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:01 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86607 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:01 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86594 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:21 +0000] "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1" 200 179512 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:21 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86633 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:21 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86676 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:27 +0000] "GET /crm/quote HTTP/1.1" 200 136664 "http://localhost:8085/crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:27 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86607 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:27 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86595 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:28 +0000] "GET /crm/quote/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=subject&columns%5B1%5D%5Bname%5D=subject&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=sales_person_id&columns%5B2%5D%5Bname%5D=sales_person_id&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=person_id&columns%5B3%5D%5Bname%5D=person_id&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=sub_total&columns%5B4%5D%5Bname%5D=sub_total&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=grand_total&columns%5B5%5D%5Bname%5D=grand_total&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=expired_at&columns%5B6%5D%5Bname%5D=expired_at&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=action&columns%5B7%5D%5Bname%5D=action&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749625467139 HTTP/1.1" 200 3914 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:04:28 +0000] "GET /_debugbar/open?op=get&id=01JXEWVXGFNJPXA8A6ZY2BG76S HTTP/1.1" 200 41162 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:22 +0000] "GET /crm/activity HTTP/1.1" 200 135821 "http://localhost:8085/crm/quote" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:23 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86626 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:23 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86589 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:24 +0000] "GET /crm/activity/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=is_done&columns%5B1%5D%5Bname%5D=is_done&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=title&columns%5B2%5D%5Bname%5D=title&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=created_by&columns%5B3%5D%5Bname%5D=created_by&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=comment&columns%5B4%5D%5Bname%5D=comment&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=lead&columns%5B5%5D%5Bname%5D=lead&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=type&columns%5B6%5D%5Bname%5D=type&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=schedule_from&columns%5B7%5D%5Bname%5D=schedule_from&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=schedule_to&columns%5B8%5D%5Bname%5D=schedule_to&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=date_created&columns%5B9%5D%5Bname%5D=date_created&columns%5B9%5D%5Bsearchable%5D=true&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B10%5D%5Bdata%5D=action&columns%5B10%5D%5Bname%5D=action&columns%5B10%5D%5Bsearchable%5D=true&columns%5B10%5D%5Borderable%5D=true&columns%5B10%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B10%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749625522819 HTTP/1.1" 200 3785 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:24 +0000] "GET /_debugbar/open?op=get&id=01JXEWXMCHE7GVP1CA23RCHGC1 HTTP/1.1" 200 56772 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:29 +0000] "GET /crm/lead/kanban HTTP/1.1" 200 154895 "http://localhost:8085/crm/activity" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:30 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86590 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:30 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86633 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:34 +0000] "GET /crm/contact/organization HTTP/1.1" 200 135455 "http://localhost:8085/crm/lead/kanban" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:34 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86601 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:34 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86626 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:35 +0000] "GET /crm/contact/organization/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=address&columns%5B2%5D%5Bname%5D=address&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=status&columns%5B3%5D%5Bname%5D=status&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=action&columns%5B4%5D%5Bname%5D=action&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749625534293 HTTP/1.1" 200 2262 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:35 +0000] "GET /_debugbar/open?op=get&id=01JXEWXZ4JPQZTPRHMP7V9DD67 HTTP/1.1" 200 29781 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:36 +0000] "GET /crm/contact/person HTTP/1.1" 200 135724 "http://localhost:8085/crm/contact/organization" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:37 +0000] "GET /assets/plugins/iziToast/dist/css/iziToast.min.css HTTP/1.1" 404 86629 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:37 +0000] "GET /assets/plugins/iziToast/dist/js/iziToast.min.js HTTP/1.1" 404 86596 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:38 +0000] "GET /crm/contact/person/list?draw=1&columns%5B0%5D%5Bdata%5D=DT_RowIndex&columns%5B0%5D%5Bname%5D=DT_RowIndex&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=name&columns%5B1%5D%5Bname%5D=name&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=emails&columns%5B2%5D%5Bname%5D=emails&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=contact_numbers&columns%5B3%5D%5Bname%5D=contact_numbers&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=organization_id&columns%5B4%5D%5Bname%5D=organization_id&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=status&columns%5B5%5D%5Bname%5D=status&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=action&columns%5B6%5D%5Bname%5D=action&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1749625536933 HTTP/1.1" 200 2615 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:07:05:38 +0000] "GET /_debugbar/open?op=get&id=01JXEWY1J2CTHEBZRG1V7DAZJB HTTP/1.1" 200 36307 "http://localhost:8085/crm/contact/person" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:05:58 +0000] "GET / HTTP/1.1" 500 252 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:06:00 +0000] "GET /favicon.ico HTTP/1.1" 500 252 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:07:43 +0000] "GET / HTTP/1.1" 500 252 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:07:44 +0000] "GET /favicon.ico HTTP/1.1" 500 252 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:10:43 +0000] "GET / HTTP/1.1" 302 374 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:11:13 +0000] "GET /install HTTP/1.1" 500 298434 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:13:55 +0000] "GET /install HTTP/1.1" 200 242071 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:13:56 +0000] "GET /installer/build/assets/app-e0866a20.css HTTP/1.1" 200 12494 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:13:56 +0000] "GET /installer/build/assets/app-aec2df31.js HTTP/1.1" 200 254226 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:13:56 +0000] "GET /installer/build/assets/krayin-logo-4636add7.svg HTTP/1.1" 200 6459 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:13:56 +0000] "GET /installer/build/assets/icomoon-c6be70b2.ttf?w2trdd HTTP/1.1" 200 35632 "http://localhost:8080/installer/build/assets/app-e0866a20.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:13:56 +0000] "GET /installer/build/assets/favicon-a99d4e55.ico HTTP/1.1" 200 1150 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:15:34 +0000] "GET /install HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:16:07 +0000] "GET /install HTTP/1.1" 200 242030 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:17:43 +0000] "GET /installer/build/assets/spinner-51c5cf50.svg HTTP/1.1" 200 454 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:18:14 +0000] "POST /install/api/env-file-setup HTTP/1.1" 200 23 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:18:14 +0000] "POST /install/api/run-migration HTTP/1.1" 500 350 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:08:20:39 +0000] "POST /install/api/env-file-setup HTTP/1.1" 419 10693 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:09:37 +0000] "GET /installer/build/assets/app-e0866a20.css HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:09:52 +0000] "GET /install HTTP/1.1" 200 242030 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:09:52 +0000] "GET /installer/build/assets/app-aec2df31.js HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:09:52 +0000] "GET /installer/build/assets/krayin-logo-4636add7.svg HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:09:52 +0000] "GET /installer/build/assets/icomoon-c6be70b2.ttf?w2trdd HTTP/1.1" 304 0 "http://localhost:8080/installer/build/assets/app-e0866a20.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:09:52 +0000] "GET /installer/build/assets/favicon-a99d4e55.ico HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:10:51 +0000] "GET /installer/build/assets/spinner-51c5cf50.svg HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:10:51 +0000] "POST /install/api/env-file-setup HTTP/1.1" 200 23 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:10:52 +0000] "POST /install/api/run-migration HTTP/1.1" 500 350 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:50:11 +0000] "GET /install HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:50:44 +0000] "GET /install HTTP/1.1" 200 242030 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:50:44 +0000] "GET /installer/build/assets/app-e0866a20.css HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:50:44 +0000] "GET /installer/build/assets/app-aec2df31.js HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:50:44 +0000] "GET /installer/build/assets/krayin-logo-4636add7.svg HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:50:44 +0000] "GET /installer/build/assets/icomoon-c6be70b2.ttf?w2trdd HTTP/1.1" 304 0 "http://localhost:8080/installer/build/assets/app-e0866a20.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:50:44 +0000] "GET /installer/build/assets/favicon-a99d4e55.ico HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:51:18 +0000] "GET /installer/build/assets/spinner-51c5cf50.svg HTTP/1.1" 304 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:51:49 +0000] "POST /install/api/env-file-setup HTTP/1.1" 200 23 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:52:49 +0000] "POST /install/api/run-migration HTTP/1.1" 504 570 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [11/Jun/2025:10:53:39 +0000] "POST /install/api/env-file-setup HTTP/1.1" 419 10693 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:11:56:15 +0000] "GET / HTTP/1.1" 500 123872 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:11:58:18 +0000] "GET / HTTP/1.1" 302 374 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:11:58:23 +0000] "GET /install HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:11:58:54 +0000] "GET / HTTP/1.1" 302 374 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:11:59:24 +0000] "GET /install HTTP/1.1" 500 1075409 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:11:59:55 +0000] "GET /favicon.ico HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:00:25 +0000] "GET /install HTTP/1.1" 500 1075156 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:01:43 +0000] "GET /install HTTP/1.1" 500 1075402 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:02:14 +0000] "GET /favicon.ico HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:02:44 +0000] "GET /install HTTP/1.1" 500 1075188 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:13:25 +0000] "GET /install HTTP/1.1" 500 1075394 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:13:55 +0000] "GET /favicon.ico HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:14:26 +0000] "GET /install HTTP/1.1" 500 1075173 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:17:20 +0000] "GET /install HTTP/1.1" 200 301947 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:17:20 +0000] "GET /installer/build/assets/app-e0866a20.css HTTP/1.1" 200 12494 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:17:20 +0000] "GET /installer/build/assets/app-aec2df31.js HTTP/1.1" 200 254226 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:17:51 +0000] "GET /_debugbar/assets/stylesheets?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:17:51 +0000] "GET /_debugbar/assets/javascript?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:18:21 +0000] "GET /install HTTP/1.1" 200 303653 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:18:41 +0000] "GET /install HTTP/1.1" 200 303641 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:18:42 +0000] "GET /installer/build/assets/krayin-logo-4636add7.svg HTTP/1.1" 200 6459 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:18:42 +0000] "GET /installer/build/assets/icomoon-c6be70b2.ttf?w2trdd HTTP/1.1" 200 35632 "http://localhost:8080/installer/build/assets/app-e0866a20.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:18:42 +0000] "GET /installer/build/assets/favicon-a99d4e55.ico HTTP/1.1" 200 1150 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:19:47 +0000] "GET /installer/build/assets/spinner-51c5cf50.svg HTTP/1.1" 200 454 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:20:18 +0000] "POST /install/api/env-file-setup HTTP/1.1" 200 23 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:21:18 +0000] "POST /install/api/run-migration HTTP/1.1" 504 570 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:42:52 +0000] "POST /install/api/env-file-setup HTTP/1.1" 419 11254 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:54:35 +0000] "GET /_debugbar/assets/stylesheets?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:54:35 +0000] "GET /install HTTP/1.1" 200 303102 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:59:04 +0000] "GET /install HTTP/1.1" 200 304590 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:59:05 +0000] "GET /_debugbar/assets/stylesheets?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:59:05 +0000] "GET /_debugbar/assets/javascript?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:59:05 +0000] "GET /install HTTP/1.1" 200 303738 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:12:59:05 +0000] "GET /install HTTP/1.1" 200 303735 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:14:22 +0000] "GET /install HTTP/1.1" 200 304533 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:14:53 +0000] "GET /_debugbar/assets/javascript?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:14:53 +0000] "GET /_debugbar/assets/stylesheets?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:15:23 +0000] "GET /install HTTP/1.1" 200 303606 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:15:43 +0000] "GET /install HTTP/1.1" 499 0 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:16:14 +0000] "GET /install HTTP/1.1" 200 304924 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:16:14 +0000] "GET /installer/build/assets/app-e0866a20.css HTTP/1.1" 200 12494 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:16:14 +0000] "GET /installer/build/assets/app-aec2df31.js HTTP/1.1" 200 254226 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:16:45 +0000] "GET /_debugbar/assets/stylesheets?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:16:45 +0000] "GET /_debugbar/assets/javascript?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:17:15 +0000] "GET /install HTTP/1.1" 200 304418 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:17:15 +0000] "GET /install HTTP/1.1" 200 304439 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:17:16 +0000] "GET /installer/build/assets/krayin-logo-4636add7.svg HTTP/1.1" 200 6459 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:17:16 +0000] "GET /installer/build/assets/icomoon-c6be70b2.ttf?w2trdd HTTP/1.1" 200 35632 "http://localhost:8080/installer/build/assets/app-e0866a20.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:17:16 +0000] "GET /installer/build/assets/favicon-a99d4e55.ico HTTP/1.1" 200 1150 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:18:32 +0000] "POST /install/api/env-file-setup HTTP/1.1" 200 23 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:19:32 +0000] "POST /install/api/run-migration HTTP/1.1" 504 570 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:20:21 +0000] "GET /install HTTP/1.1" 200 303524 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:20:22 +0000] "GET /_debugbar/assets/stylesheets?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:20:22 +0000] "GET /_debugbar/assets/javascript?v=1749902251 HTTP/1.1" 302 374 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:20:22 +0000] "GET /install HTTP/1.1" 200 303796 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:20:22 +0000] "GET /install HTTP/1.1" 200 303759 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:20:46 +0000] "POST /install/api/env-file-setup HTTP/1.1" 200 23 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:20:49 +0000] "POST /install/api/run-migration HTTP/1.1" 200 72 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:21:27 +0000] "POST /install/api/run-seeder HTTP/1.1" 200 5 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:04 +0000] "POST /install/api/admin-config-setup HTTP/1.1" 200 11 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:06 +0000] "POST /install/api/admin-config-setup HTTP/1.1" 200 11 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:11 +0000] "GET /admin/login HTTP/1.1" 200 76609 "http://localhost:8080/install" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:12 +0000] "GET /admin/build/assets/app-BqX-f5hJ.css HTTP/1.1" 200 78630 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:12 +0000] "GET /admin/build/assets/app-C2Wq9G4i.css HTTP/1.1" 200 37331 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:12 +0000] "GET /admin/build/assets/app-C2QSOUiN.js HTTP/1.1" 200 557266 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:12 +0000] "GET /admin/build/assets/logo-Bjh7YAuF.svg HTTP/1.1" 200 6741 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:12 +0000] "GET /_debugbar/assets/stylesheets?v=1749902251 HTTP/1.1" 200 639545 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:12 +0000] "GET /_debugbar/assets/javascript?v=1749902251 HTTP/1.1" 200 282551 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:12 +0000] "GET /admin/build/assets/icomoon-BbY1GX-d.woff?w2trdd HTTP/1.1" 200 37964 "http://localhost:8080/admin/build/assets/app-BqX-f5hJ.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:13 +0000] "GET /admin/build/assets/favicon-BtbgZBji.ico HTTP/1.1" 200 1150 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:28 +0000] "POST /admin/login HTTP/1.1" 302 406 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:29 +0000] "GET /admin/dashboard HTTP/1.1" 200 416280 "http://localhost:8080/admin/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:29 +0000] "GET /admin/build/assets/mobile-light-logo-CjoobCkl.svg HTTP/1.1" 200 694 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:29 +0000] "GET /admin/build/assets/chart-D1u1Dgzh.js HTTP/1.1" 200 205193 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:31 +0000] "GET /admin/build/assets/corner-clip-CRLTKrCT.svg HTTP/1.1" 200 1075 "http://localhost:8080/admin/build/assets/app-BqX-f5hJ.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:47 +0000] "GET /cache/logo/bagisto.png HTTP/1.1" 200 556 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=top-persons HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=total-leads HTTP/1.1" 200 3753 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=over-all HTTP/1.1" 200 441 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=open-leads-by-states HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=revenue-stats HTTP/1.1" 200 231 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=top-selling-products HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=revenue-by-sources HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PTESY8TCHNEQ3SKYYZ0W HTTP/1.1" 200 32597 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PTEPNQCF63TQREGXKMSS HTTP/1.1" 200 28873 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/build/assets/default-DBulZ5O_.svg HTTP/1.1" 200 4817 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:48 +0000] "GET /admin/dashboard/stats?type=revenue-by-types HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PTEXCBFPR5KTAPPC145T HTTP/1.1" 200 49231 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PTQZYZ7BQA0BB3YQNAZ5 HTTP/1.1" 200 28939 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PTRB8WD0TDFJHMF21END HTTP/1.1" 200 34412 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PTRP61C0KNRE51AD64HQ HTTP/1.1" 200 28953 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /admin/build/assets/users-6trD5il1.svg HTTP/1.1" 200 3465 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /admin/build/assets/products-zDh6UFtz.svg HTTP/1.1" 200 4930 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PTVJXY5PQB45ZT9V7YQP HTTP/1.1" 200 28845 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /_debugbar/open?op=get&id=01JXQ9PV0DSZ0K44ASRHCWJ8EN HTTP/1.1" 200 28821 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:49 +0000] "GET /cache/logo.png HTTP/1.1" 200 556 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:54 +0000] "GET /admin/leads HTTP/1.1" 200 463687 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:54 +0000] "GET /admin/leads/get?search=&searchFields=&pipeline_id=&limit=10 HTTP/1.1" 200 1643 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:54 +0000] "GET /admin/build/assets/pipedrive-Dk_Mji0J.svg HTTP/1.1" 200 3591 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:55 +0000] "GET /_debugbar/open?op=get&id=01JXQ9Q0VHXRGX4QHZXWRSRYEM HTTP/1.1" 200 49415 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:59 +0000] "GET /admin/quotes HTTP/1.1" 200 472997 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:59 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:59 +0000] "GET /admin/quotes?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 4858 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:59 +0000] "GET /_debugbar/open?op=get&id=01JXQ9Q5F82SRMNFWVHAS8SXY5 HTTP/1.1" 200 23169 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:59 +0000] "GET /_debugbar/open?op=get&id=01JXQ9Q5F404PVGCQETVM5Y9MM HTTP/1.1" 200 23434 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:59 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:22:59 +0000] "GET /_debugbar/open?op=get&id=01JXQ9Q5N26M1MB1R0PAWQ8Q6P HTTP/1.1" 200 23444 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:04 +0000] "GET /admin/mail/inbox HTTP/1.1" 200 627967 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:12 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fmail%2Finbox HTTP/1.1" 200 21 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:12 +0000] "GET /admin/mail/inbox?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2890 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:12 +0000] "GET /_debugbar/open?op=get&id=01JXQ9QHSPQWPD698T0JAS78AM HTTP/1.1" 200 23415 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:12 +0000] "GET /_debugbar/open?op=get&id=01JXQ9QHRQGZTX44W3QRBSMWV7 HTTP/1.1" 200 23465 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:12 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fmail%2Finbox HTTP/1.1" 200 21 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:12 +0000] "GET /_debugbar/open?op=get&id=01JXQ9QJ0056JYABNNHXPKBHZN HTTP/1.1" 200 23461 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:39 +0000] "POST /admin/mail/create HTTP/1.1" 200 580 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:39 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RBWYQAARC9GZRJDPFM1C HTTP/1.1" 200 27122 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:39 +0000] "GET /admin/mail/inbox?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2890 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:39 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RC6R2AH61YAD6MPA5W5V HTTP/1.1" 200 23384 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:39 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fmail%2Finbox HTTP/1.1" 200 21 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:39 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RCC7F340KWDG6R3CD38Q HTTP/1.1" 200 23452 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:46 +0000] "GET /admin/mail/sent HTTP/1.1" 200 627940 "http://localhost:8080/admin/mail/inbox" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:47 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fmail%2Fsent HTTP/1.1" 200 21 "http://localhost:8080/admin/mail/sent" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:47 +0000] "GET /admin/mail/sent?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2890 "http://localhost:8080/admin/mail/sent" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:48 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RMM5A9XXNWKR7N3YTFPF HTTP/1.1" 200 23376 "http://localhost:8080/admin/mail/sent" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:48 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RMK50Q5DKRHVY6W6FF4B HTTP/1.1" 200 23474 "http://localhost:8080/admin/mail/sent" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:48 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fmail%2Fsent HTTP/1.1" 200 21 "http://localhost:8080/admin/mail/sent" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:48 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RN6GN1NN5NCJM5WF5JBS HTTP/1.1" 200 23458 "http://localhost:8080/admin/mail/sent" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:53 +0000] "GET /admin/activities HTTP/1.1" 200 527899 "http://localhost:8080/admin/mail/sent" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:53 +0000] "GET /admin/activities/get?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 5629 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:53 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Factivities%2Fget HTTP/1.1" 200 21 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:53 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RT7Y1FTD88BJ5N9GPQX7 HTTP/1.1" 200 23488 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:53 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RT86VZTYP2ETFESA3042 HTTP/1.1" 200 23557 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:53 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Factivities%2Fget HTTP/1.1" 200 21 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:54 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RTF03A3XC8K14AT35RF9 HTTP/1.1" 200 23483 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:55 +0000] "GET /admin/leads HTTP/1.1" 200 463851 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:56 +0000] "GET /admin/leads/get?search=&searchFields=&pipeline_id=&limit=10 HTTP/1.1" 200 1643 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:56 +0000] "GET /_debugbar/open?op=get&id=01JXQ9RX63XQ2T9VZJJPR738XK HTTP/1.1" 200 49408 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:23:58 +0000] "GET /admin/leads/create HTTP/1.1" 200 407271 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:16 +0000] "GET /admin/contacts/organizations HTTP/1.1" 200 470503 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:17 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Forganizations HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:17 +0000] "GET /admin/contacts/organizations?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2408 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:17 +0000] "GET /_debugbar/open?op=get&id=01JXQ9VBTG08FA0VRX2F04XBJC HTTP/1.1" 200 23558 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:17 +0000] "GET /_debugbar/open?op=get&id=01JXQ9VBYPNP93WA9D73BD9Y40 HTTP/1.1" 200 23270 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:17 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Forganizations HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:17 +0000] "GET /_debugbar/open?op=get&id=01JXQ9VCAEDYHMM25CECE4Y1JJ HTTP/1.1" 200 23550 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:19 +0000] "GET /admin/contacts/organizations/create HTTP/1.1" 200 382929 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:53 +0000] "POST /admin/contacts/organizations/create HTTP/1.1" 302 458 "http://localhost:8080/admin/contacts/organizations/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:54 +0000] "GET /admin/contacts/organizations HTTP/1.1" 200 529780 "http://localhost:8080/admin/contacts/organizations/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:54 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Forganizations HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:54 +0000] "GET /admin/contacts/organizations?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2915 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:54 +0000] "GET /_debugbar/open?op=get&id=01JXQ9WGFP83NT32DQEBTW5PRJ HTTP/1.1" 200 23492 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:54 +0000] "GET /_debugbar/open?op=get&id=01JXQ9WGG5M3HK563QBNA2P02W HTTP/1.1" 200 26819 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:55 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Forganizations HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:55 +0000] "GET /_debugbar/open?op=get&id=01JXQ9WGPB7N8DV3P1Z5VP3KF3 HTTP/1.1" 200 23509 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:59 +0000] "GET /admin/contacts/persons HTTP/1.1" 200 527762 "http://localhost:8080/admin/contacts/organizations" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:59 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Fpersons HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:59 +0000] "GET /admin/contacts/persons?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 1983 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:59 +0000] "GET /_debugbar/open?op=get&id=01JXQ9WN70MNKNGR77KMNM3V3E HTTP/1.1" 200 23345 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:59 +0000] "GET /_debugbar/open?op=get&id=01JXQ9WN6XCNPGDA2147WRK6X4 HTTP/1.1" 200 23512 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:59 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Fpersons HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:25:59 +0000] "GET /_debugbar/open?op=get&id=01JXQ9WNDEGS1JFG0724BF50AD HTTP/1.1" 200 23511 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:01 +0000] "GET /admin/contacts/persons/create HTTP/1.1" 200 315043 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:24 +0000] "POST /admin/contacts/persons/create HTTP/1.1" 302 434 "http://localhost:8080/admin/contacts/persons/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:24 +0000] "GET /admin/contacts/persons HTTP/1.1" 200 658890 "http://localhost:8080/admin/contacts/persons/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:25 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Fpersons HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:25 +0000] "GET /admin/contacts/persons?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2527 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:25 +0000] "GET /_debugbar/open?op=get&id=01JXQ9XEM14Z3EXYR8ZV0GCWSG HTTP/1.1" 200 25053 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:25 +0000] "GET /_debugbar/open?op=get&id=01JXQ9XEK800RM47ZFM384ZJ9V HTTP/1.1" 200 23455 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:25 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fcontacts%2Fpersons HTTP/1.1" 200 21 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:26 +0000] "GET /_debugbar/open?op=get&id=01JXQ9XEVBHD1BGWF228E57HC5 HTTP/1.1" 200 23434 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:33 +0000] "GET /admin/leads HTTP/1.1" 200 463791 "http://localhost:8080/admin/contacts/persons" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:34 +0000] "GET /admin/leads/get?search=&searchFields=&pipeline_id=&limit=10 HTTP/1.1" 200 1643 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:34 +0000] "GET /_debugbar/open?op=get&id=01JXQ9XPSKRY4HM57R490DR409 HTTP/1.1" 200 49366 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:26:36 +0000] "GET /admin/leads/create HTTP/1.1" 200 407283 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:12 +0000] "GET /admin/contacts/persons/search?params[query]=&query=catu HTTP/1.1" 200 259 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:12 +0000] "GET /_debugbar/open?op=get&id=01JXQ9YWP00D4PSNM0D22HAE5J HTTP/1.1" 200 28378 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:14 +0000] "GET /admin/settings/attributes/check-unique-validation?entity_id=1&entity_type=persons&attribute_code=emails&attribute_value=catur%40rs.com HTTP/1.1" 200 29 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:14 +0000] "GET /admin/settings/attributes/check-unique-validation?entity_id=1&entity_type=persons&attribute_code=contact_numbers&attribute_value=089343434 HTTP/1.1" 200 29 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:14 +0000] "GET /_debugbar/open?op=get&id=01JXQ9YY44W25VWNG3TXKW014Y HTTP/1.1" 200 26154 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:14 +0000] "GET /_debugbar/open?op=get&id=01JXQ9YY449W1QFA1P468FMGW0 HTTP/1.1" 200 26212 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:32 +0000] "GET /admin/settings/attributes/check-unique-validation?entity_id=1&entity_type=persons&attribute_code=emails&attribute_value=catur%40rs.com HTTP/1.1" 200 29 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:32 +0000] "GET /admin/settings/attributes/check-unique-validation?entity_id=1&entity_type=persons&attribute_code=contact_numbers&attribute_value=089343434 HTTP/1.1" 200 29 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:33 +0000] "GET /_debugbar/open?op=get&id=01JXQ9ZG702E53R68SVRWQDQBW HTTP/1.1" 200 26122 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:33 +0000] "GET /_debugbar/open?op=get&id=01JXQ9ZG70QRY3YTDY369N9AK0 HTTP/1.1" 200 26213 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:33 +0000] "POST /admin/leads/create HTTP/1.1" 302 398 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:33 +0000] "GET /admin/leads?1 HTTP/1.1" 200 646915 "http://localhost:8080/admin/leads/create" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:34 +0000] "GET /admin/leads/get?search=&searchFields=&pipeline_id=&limit=10 HTTP/1.1" 200 3892 "http://localhost:8080/admin/leads?1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:34 +0000] "GET /_debugbar/open?op=get&id=01JXQ9ZHK1N2PARNTE5CY6G70M HTTP/1.1" 200 77962 "http://localhost:8080/admin/leads?1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:42 +0000] "PUT /admin/leads/stage/edit/1 HTTP/1.1" 200 52 "http://localhost:8080/admin/leads?1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:42 +0000] "GET /_debugbar/open?op=get&id=01JXQ9ZSPBXBNBMG793Y91F166 HTTP/1.1" 200 61079 "http://localhost:8080/admin/leads?1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:44 +0000] "PUT /admin/leads/stage/edit/1 HTTP/1.1" 200 52 "http://localhost:8080/admin/leads?1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:44 +0000] "GET /_debugbar/open?op=get&id=01JXQ9ZVQBJ4ED0ZBJC4QYYNBP HTTP/1.1" 200 60673 "http://localhost:8080/admin/leads?1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:46 +0000] "GET /admin/leads/view/1 HTTP/1.1" 200 630420 "http://localhost:8080/admin/leads?1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:46 +0000] "GET /admin/build/assets/activities-DpB2XKqX.svg HTTP/1.1" 200 3723 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:46 +0000] "GET /admin/leads/1/activities HTTP/1.1" 200 6121 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:46 +0000] "GET /_debugbar/open?op=get&id=01JXQ9ZXR8VHDFQ3XBW6TT0N36 HTTP/1.1" 200 79322 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:51 +0000] "GET /admin/build/assets/plans-DIcOmGwv.svg HTTP/1.1" 200 5087 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:52 +0000] "GET /admin/build/assets/notes-BdIILF0F.svg HTTP/1.1" 200 3685 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:27:53 +0000] "GET /admin/build/assets/calls-BU_UfDax.svg HTTP/1.1" 200 3795 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:10 +0000] "POST /admin/leads/1/emails HTTP/1.1" 200 560 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:10 +0000] "GET /_debugbar/open?op=get&id=01JXQA0MSKX6ZMC1A11QQR5YZH HTTP/1.1" 200 58389 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:17 +0000] "GET /admin/build/assets/quotes-0H7ZCVr6.svg HTTP/1.1" 200 2963 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:20 +0000] "GET /admin/quotes/create/1?from=lead HTTP/1.1" 200 509548 "http://localhost:8080/admin/leads/view/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:21 +0000] "GET /admin/settings/attributes/lookup-entity/leads?query=1 HTTP/1.1" 200 2183 "http://localhost:8080/admin/quotes/create/1?from=lead" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:21 +0000] "GET /_debugbar/open?op=get&id=01JXQA0ZD593V6XZ5NPHZAG4MY HTTP/1.1" 200 33433 "http://localhost:8080/admin/quotes/create/1?from=lead" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:35 +0000] "GET /admin/settings/attributes/lookup/persons?query=catur HTTP/1.1" 200 1533 "http://localhost:8080/admin/quotes/create/1?from=lead" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:28:35 +0000] "GET /_debugbar/open?op=get&id=01JXQA1D3HTWQYPFYX8BQXHZDV HTTP/1.1" 200 29758 "http://localhost:8080/admin/quotes/create/1?from=lead" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:16 +0000] "POST /admin/quotes/create?lead_id=1&from=lead HTTP/1.1" 302 466 "http://localhost:8080/admin/quotes/create/1?from=lead" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:16 +0000] "GET /admin/leads/view/1?from=quotes HTTP/1.1" 200 771650 "http://localhost:8080/admin/quotes/create/1?from=lead" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:18 +0000] "GET /admin/leads/1/activities HTTP/1.1" 200 6608 "http://localhost:8080/admin/leads/view/1?from=quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:18 +0000] "GET /_debugbar/open?op=get&id=01JXQA2Q0ACEVPK46BZJ9SGPVH HTTP/1.1" 200 81988 "http://localhost:8080/admin/leads/view/1?from=quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:29 +0000] "GET /admin/build/assets/files-Xm-jQ6Fi.svg HTTP/1.1" 200 4458 "http://localhost:8080/admin/leads/view/1?from=quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:29 +0000] "GET /admin/build/assets/lunches-BHeSbGQ3.svg HTTP/1.1" 200 3427 "http://localhost:8080/admin/leads/view/1?from=quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:30 +0000] "GET /admin/build/assets/meetings-Cwj897qL.svg HTTP/1.1" 200 4512 "http://localhost:8080/admin/leads/view/1?from=quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:38 +0000] "GET /admin/configuration HTTP/1.1" 200 267468 "http://localhost:8080/admin/leads/view/1?from=quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:42 +0000] "GET /admin/configuration/email/imap HTTP/1.1" 200 481795 "http://localhost:8080/admin/configuration" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:49 +0000] "GET /admin/configuration HTTP/1.1" 200 267527 "http://localhost:8080/admin/configuration/email/imap" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:29:51 +0000] "GET /admin/configuration/general/general HTTP/1.1" 200 473212 "http://localhost:8080/admin/configuration" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:30:08 +0000] "POST /admin/configuration/general/general HTTP/1.1" 302 486 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:30:09 +0000] "GET /admin/configuration/general/general HTTP/1.1" 200 513929 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:30:26 +0000] "POST /admin/configuration/general/general HTTP/1.1" 302 486 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:30:26 +0000] "GET /admin/configuration/general/general HTTP/1.1" 200 515812 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:30:56 +0000] "POST /admin/configuration/general/general HTTP/1.1" 302 486 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:30:56 +0000] "GET /admin/configuration/general/general HTTP/1.1" 200 516491 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:30:58 +0000] "GET /admin/configuration/general/general HTTP/1.1" 200 473269 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:31:03 +0000] "GET /admin/configuration HTTP/1.1" 200 267510 "http://localhost:8080/admin/configuration/general/general" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:31:04 +0000] "GET /admin/configuration/general/settings HTTP/1.1" 200 586648 "http://localhost:8080/admin/configuration" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:31:48 +0000] "POST /admin/configuration/general/settings HTTP/1.1" 302 490 "http://localhost:8080/admin/configuration/general/settings" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:31:48 +0000] "GET /admin/configuration/general/settings HTTP/1.1" 200 799232 "http://localhost:8080/admin/configuration/general/settings" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:01 +0000] "GET /admin/configuration HTTP/1.1" 200 267260 "http://localhost:8080/admin/configuration/general/settings" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:03 +0000] "GET /admin/configuration/general/magic_ai HTTP/1.1" 200 496225 "http://localhost:8080/admin/configuration" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:10 +0000] "GET /admin/products HTTP/1.1" 200 469473 "http://localhost:8080/admin/configuration/general/magic_ai" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:11 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fproducts HTTP/1.1" 200 21 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:11 +0000] "GET /admin/products?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2368 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:11 +0000] "GET /_debugbar/open?op=get&id=01JXQA7ZWE3A3ZYV03G2N8R84V HTTP/1.1" 200 23687 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:11 +0000] "GET /_debugbar/open?op=get&id=01JXQA7ZX82B8DXYGKSJPZA34W HTTP/1.1" 200 23946 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:11 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fproducts HTTP/1.1" 200 21 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:11 +0000] "GET /_debugbar/open?op=get&id=01JXQA802VGX94PBKY2XJZ6SX5 HTTP/1.1" 200 23725 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:12 +0000] "GET /admin/settings HTTP/1.1" 200 276381 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:18 +0000] "GET /admin/settings/warehouses HTTP/1.1" 200 470163 "http://localhost:8080/admin/settings" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:19 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fsettings%2Fwarehouses HTTP/1.1" 200 21 "http://localhost:8080/admin/settings/warehouses" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:19 +0000] "GET /admin/settings/warehouses?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2965 "http://localhost:8080/admin/settings/warehouses" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:19 +0000] "GET /_debugbar/open?op=get&id=01JXQA885FESRSPM1ZAP1HB1ZF HTTP/1.1" 200 23888 "http://localhost:8080/admin/settings/warehouses" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:19 +0000] "GET /_debugbar/open?op=get&id=01JXQA884Q50J5AAV4617NVRZF HTTP/1.1" 200 23763 "http://localhost:8080/admin/settings/warehouses" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:19 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fsettings%2Fwarehouses HTTP/1.1" 200 21 "http://localhost:8080/admin/settings/warehouses" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:19 +0000] "GET /_debugbar/open?op=get&id=01JXQA88CKYG8GEB5W99RW79WA HTTP/1.1" 200 23773 "http://localhost:8080/admin/settings/warehouses" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:22 +0000] "GET /admin/settings HTTP/1.1" 200 276345 "http://localhost:8080/admin/settings/warehouses" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:32 +0000] "GET /admin/products HTTP/1.1" 200 469426 "http://localhost:8080/admin/settings" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:32 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fproducts HTTP/1.1" 200 21 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:32 +0000] "GET /admin/products?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2368 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:33 +0000] "GET /_debugbar/open?op=get&id=01JXQA8N83H1219YJYPWW0XGHB HTTP/1.1" 200 23710 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:33 +0000] "GET /_debugbar/open?op=get&id=01JXQA8N96GA1AJ240Y540P0CX HTTP/1.1" 200 23942 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:33 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fproducts HTTP/1.1" 200 21 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:33 +0000] "GET /_debugbar/open?op=get&id=01JXQA8NFVN0YN6WFAKNSCE00W HTTP/1.1" 200 23676 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:37 +0000] "GET /admin/activities HTTP/1.1" 200 527525 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:38 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Factivities%2Fget HTTP/1.1" 200 21 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:38 +0000] "GET /admin/activities/get?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 5629 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:38 +0000] "GET /_debugbar/open?op=get&id=01JXQA8TTJKAS0HJK92DKN3507 HTTP/1.1" 200 23834 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:38 +0000] "GET /_debugbar/open?op=get&id=01JXQA8TSJCRJM27VVNW6DXJ2P HTTP/1.1" 200 23742 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:38 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Factivities%2Fget HTTP/1.1" 200 21 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:38 +0000] "GET /_debugbar/open?op=get&id=01JXQA8V1QPE0E0HDA9VPX9PWZ HTTP/1.1" 200 23753 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:41 +0000] "GET /admin/quotes HTTP/1.1" 200 472603 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:42 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:42 +0000] "GET /admin/quotes?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 5693 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:42 +0000] "GET /_debugbar/open?op=get&id=01JXQA8YJWJWK1F3RYAXBA142A HTTP/1.1" 200 25472 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:42 +0000] "GET /_debugbar/open?op=get&id=01JXQA8YHVMZE90YC3TJKM1ZS9 HTTP/1.1" 200 23692 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:42 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:42 +0000] "GET /_debugbar/open?op=get&id=01JXQA8YSS4XGT53RC58M3P8PT HTTP/1.1" 200 23661 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:44 +0000] "GET /admin/leads HTTP/1.1" 200 463549 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:45 +0000] "GET /admin/leads/get?search=&searchFields=&pipeline_id=&limit=10 HTTP/1.1" 200 3892 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:45 +0000] "GET /_debugbar/open?op=get&id=01JXQA913B7MRYH4FHFE51N63R HTTP/1.1" 200 80166 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:47 +0000] "GET /admin/dashboard HTTP/1.1" 200 387723 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:48 +0000] "GET /admin/dashboard/stats?type=revenue-stats HTTP/1.1" 200 231 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:48 +0000] "GET /admin/dashboard/stats?type=top-persons HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:48 +0000] "GET /admin/dashboard/stats?type=over-all HTTP/1.1" 200 478 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /admin/dashboard/stats?type=top-selling-products HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /admin/dashboard/stats?type=total-leads HTTP/1.1" 200 3753 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /admin/dashboard/stats?type=open-leads-by-states HTTP/1.1" 200 112 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA94QGS4RKY8Y0Q5JJ4M97 HTTP/1.1" 200 34657 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /admin/dashboard/stats?type=revenue-by-types HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA94QGTN6CMYZZCX3SS7Y5 HTTP/1.1" 200 29152 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /admin/dashboard/stats?type=revenue-by-sources HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA94Z9TRVK502GHG93YZKE HTTP/1.1" 200 29229 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA94RMKJS9MNJWQYBK7WEP HTTP/1.1" 200 49536 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA94ZCC34A7GP0KKZEXM9Q HTTP/1.1" 200 33110 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA950M9PK6S45C9WGKREXA HTTP/1.1" 200 29490 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA955RR37RJ0WA2ZXBKQFZ HTTP/1.1" 200 29146 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:32:49 +0000] "GET /_debugbar/open?op=get&id=01JXQA956Z6ZZ1XSTZ67EW6A01 HTTP/1.1" 200 29147 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:08 +0000] "GET /admin/dashboard HTTP/1.1" 200 387688 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=revenue-stats HTTP/1.1" 200 231 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=over-all HTTP/1.1" 200 478 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=open-leads-by-states HTTP/1.1" 200 112 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=revenue-by-sources HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=top-selling-products HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=top-persons HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=total-leads HTTP/1.1" 200 3753 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9RHM3Y1H5PBDNBATMS5R HTTP/1.1" 200 34691 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9RHS4V0RE0S0H0XFQ3XP HTTP/1.1" 200 49534 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9RH79GQY834Q795D4GX4 HTTP/1.1" 200 29481 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /admin/dashboard/stats?type=revenue-by-types HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9RRVJQY6CPKRY036RZ50 HTTP/1.1" 200 29150 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9RRX0H4CBW0DSGM0DH1E HTTP/1.1" 200 29284 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9RSVK25FNK9744VHQJ88 HTTP/1.1" 200 29144 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9RSQE39M184PHZA633GQ HTTP/1.1" 200 33120 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:09 +0000] "GET /_debugbar/open?op=get&id=01JXQA9S0J34VB4VAZ0W3DNH2Z HTTP/1.1" 200 29161 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:11 +0000] "GET /admin/leads HTTP/1.1" 200 463471 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:11 +0000] "GET /admin/leads/get?search=&searchFields=&pipeline_id=&limit=10 HTTP/1.1" 200 3899 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:11 +0000] "GET /_debugbar/open?op=get&id=01JXQA9V76C1HV7QY4ED5S5MYT HTTP/1.1" 200 80267 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:13 +0000] "GET /admin/quotes HTTP/1.1" 200 472650 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:13 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:13 +0000] "GET /admin/quotes?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 5693 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:14 +0000] "GET /_debugbar/open?op=get&id=01JXQA9XAS99XVJ4EXWTJ7YZY4 HTTP/1.1" 200 23732 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:14 +0000] "GET /_debugbar/open?op=get&id=01JXQA9XBCJ5Y5J9VCHET5KMNX HTTP/1.1" 200 25476 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:14 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:14 +0000] "GET /_debugbar/open?op=get&id=01JXQA9XJDMA5487S7KGFJW50G HTTP/1.1" 200 23714 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:15 +0000] "GET /admin/activities HTTP/1.1" 200 527561 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:16 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Factivities%2Fget HTTP/1.1" 200 21 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:16 +0000] "GET /admin/activities/get?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 5629 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:16 +0000] "GET /_debugbar/open?op=get&id=01JXQA9ZVH1BBPVG8JJSZ4QCM1 HTTP/1.1" 200 23745 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:16 +0000] "GET /_debugbar/open?op=get&id=01JXQA9ZZNAD05B11Q1DDHH3J4 HTTP/1.1" 200 23798 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:16 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Factivities%2Fget HTTP/1.1" 200 21 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:16 +0000] "GET /_debugbar/open?op=get&id=01JXQAA05M3136GV5G3RXGS7WA HTTP/1.1" 200 23729 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:17 +0000] "GET /admin/products HTTP/1.1" 200 469354 "http://localhost:8080/admin/activities" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:18 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fproducts HTTP/1.1" 200 21 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:18 +0000] "GET /admin/products?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 2368 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:18 +0000] "GET /_debugbar/open?op=get&id=01JXQAA1VGNBPY94W5Y41WWK63 HTTP/1.1" 200 23939 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:18 +0000] "GET /_debugbar/open?op=get&id=01JXQAA1TNV82JWJ2AY5H4RACK HTTP/1.1" 200 23713 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:18 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fproducts HTTP/1.1" 200 21 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:13:33:18 +0000] "GET /_debugbar/open?op=get&id=01JXQAA21NAZGXGHDRTADWHMHY HTTP/1.1" 200 23691 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:37 +0000] "GET /admin/dashboard HTTP/1.1" 200 387705 "http://localhost:8080/admin/products" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:38 +0000] "GET /admin/dashboard/stats?type=top-persons HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /admin/dashboard/stats?type=top-selling-products HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /admin/dashboard/stats?type=total-leads HTTP/1.1" 200 3760 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /admin/dashboard/stats?type=open-leads-by-states HTTP/1.1" 200 112 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /admin/dashboard/stats?type=over-all HTTP/1.1" 200 478 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /admin/dashboard/stats?type=revenue-stats HTTP/1.1" 200 231 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /admin/dashboard/stats?type=revenue-by-sources HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /admin/dashboard/stats?type=revenue-by-types HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1S4VNWVZPEBM59JVHEZ4 HTTP/1.1" 200 29111 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1S6RWESKFJHACNW3S4S7 HTTP/1.1" 200 33136 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1SBC1A4ZQK819SFA0TQX HTTP/1.1" 200 29498 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1SCYGP1VVCR035YX4B66 HTTP/1.1" 200 49541 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1S6B6CCDGEK9VCH1TQBG HTTP/1.1" 200 29240 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1SD79V72A773B9MWD75S HTTP/1.1" 200 34695 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1SK33YDAT0QQD4JVF05V HTTP/1.1" 200 29176 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:39 +0000] "GET /_debugbar/open?op=get&id=01JXQG1SMX60KX6MJMTKZSQ94C HTTP/1.1" 200 29127 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:44 +0000] "GET /admin/leads HTTP/1.1" 200 463598 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:45 +0000] "GET /admin/leads/get?search=&searchFields=&pipeline_id=&limit=10 HTTP/1.1" 200 3892 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:45 +0000] "GET /_debugbar/open?op=get&id=01JXQG1ZK2AQ9F0TMGJ9S4BTE0 HTTP/1.1" 200 80197 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:49 +0000] "GET /admin/quotes HTTP/1.1" 200 472575 "http://localhost:8080/admin/leads" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:49 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:49 +0000] "GET /admin/quotes?pagination[page]=1&pagination[per_page]=10 HTTP/1.1" 200 5687 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:49 +0000] "GET /_debugbar/open?op=get&id=01JXQG23Q4ZJDZBRN0Y2VAGX01 HTTP/1.1" 200 23721 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:49 +0000] "GET /_debugbar/open?op=get&id=01JXQG23R67JQ60V2XHZ2QRDT0 HTTP/1.1" 200 25486 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:50 +0000] "GET /admin/datagrid/datagrid/saved-filters?src=http:%2F%2Flocalhost:8080%2Fadmin%2Fquotes HTTP/1.1" 200 21 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:50 +0000] "GET /_debugbar/open?op=get&id=01JXQG23XJAG0FSXMW4QMP3Z90 HTTP/1.1" 200 23644 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:54 +0000] "GET /admin/settings HTTP/1.1" 200 276488 "http://localhost:8080/admin/quotes" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:13:57 +0000] "GET /admin/build/assets/dark-corner-clip-Deux0RQO.svg HTTP/1.1" 200 1077 "http://localhost:8080/admin/build/assets/app-BqX-f5hJ.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:14:10 +0000] "GET /admin/account HTTP/1.1" 200 290164 "http://localhost:8080/admin/settings" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:15:02 +0000] "POST /admin/account/update HTTP/1.1" 302 398 "http://localhost:8080/admin/account" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:15:02 +0000] "GET /admin/account HTTP/1.1" 200 325471 "http://localhost:8080/admin/account" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:16:26 +0000] "GET /admin/account HTTP/1.1" 200 290955 "http://localhost:8080/admin/account" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:12 +0000] "GET /admin/account HTTP/1.1" 200 291023 "http://localhost:8080/admin/account" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:27 +0000] "GET /admin/dashboard HTTP/1.1" 200 388215 "http://localhost:8080/admin/account" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:29 +0000] "GET /admin/dashboard/stats?type=revenue-stats HTTP/1.1" 200 231 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:29 +0000] "GET /admin/dashboard/stats?type=total-leads HTTP/1.1" 200 3753 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:29 +0000] "GET /admin/dashboard/stats?type=over-all HTTP/1.1" 200 478 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:29 +0000] "GET /admin/dashboard/stats?type=top-selling-products HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:30 +0000] "GET /_debugbar/open?op=get&id=01JXQGYS5TQH757PGK3DEQYP5G HTTP/1.1" 200 34830 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:30 +0000] "GET /admin/dashboard/stats?type=open-leads-by-states HTTP/1.1" 200 112 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:30 +0000] "GET /admin/dashboard/stats?type=revenue-by-sources HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:30 +0000] "GET /admin/dashboard/stats?type=top-persons HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:30 +0000] "GET /admin/dashboard/stats?type=revenue-by-types HTTP/1.1" 200 59 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:30 +0000] "GET /_debugbar/open?op=get&id=01JXQGYS3MFW70P6RYJT0T5D3G HTTP/1.1" 200 33259 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:30 +0000] "GET /_debugbar/open?op=get&id=01JXQGYSCKR5R0TMF25MGBYXVP HTTP/1.1" 200 29338 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:31 +0000] "GET /_debugbar/open?op=get&id=01JXQGYS4G54KMZA47187VXE18 HTTP/1.1" 200 49596 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:31 +0000] "GET /_debugbar/open?op=get&id=01JXQGYT4MF0ZNBJPTJTN5YXNE HTTP/1.1" 200 29232 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:31 +0000] "GET /_debugbar/open?op=get&id=01JXQGYT4PKVNBPTVCY47B776T HTTP/1.1" 200 29583 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:31 +0000] "GET /_debugbar/open?op=get&id=01JXQGYTK8PQKFZAF2JPMAT3NT HTTP/1.1" 200 29193 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" +192.168.65.1 - - [14/Jun/2025:15:29:31 +0000] "GET /_debugbar/open?op=get&id=01JXQGYTKKERGTF907ZVR6K650 HTTP/1.1" 200 29225 "http://localhost:8080/admin/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" diff --git a/docker/nginx/logs/error.log b/docker/nginx/logs/error.log new file mode 100644 index 000000000..64026770f --- /dev/null +++ b/docker/nginx/logs/error.log @@ -0,0 +1,35 @@ +2025/06/09 07:55:21 [error] 32#32: *403 upstream timed out (110: Operation timed out) while reading response header from upstream, client: 192.168.65.1, server: , request: "GET /crm/lead/kanban?pipeline=b5151a04-9810-4635-a9ba-825ce59ccf37 HTTP/1.1", upstream: "fastcgi://172.25.0.3:9000", host: "localhost:8085", referrer: "http://localhost:8085/crm/lead/create?pipeline_id=" +2025/06/11 10:52:49 [error] 31#31: *47 upstream timed out (110: Operation timed out) while reading response header from upstream, client: 192.168.65.1, server: , request: "POST /install/api/run-migration HTTP/1.1", upstream: "fastcgi://172.27.0.2:9000", host: "localhost:8080", referrer: "http://localhost:8080/install" +2025/06/14 11:45:19 [emerg] 1#1: host not found in upstream "app" in /etc/nginx/conf.d/default.conf:14 +2025/06/14 12:21:18 [error] 35#35: *35 upstream timed out (110: Operation timed out) while reading response header from upstream, client: 192.168.65.1, server: , request: "POST /install/api/run-migration HTTP/1.1", upstream: "fastcgi://172.27.0.2:9000", host: "localhost:8080", referrer: "http://localhost:8080/install" +2025/06/14 13:19:32 [error] 31#31: *68 upstream timed out (110: Operation timed out) while reading response header from upstream, client: 192.168.65.1, server: , request: "POST /install/api/run-migration HTTP/1.1", upstream: "fastcgi://172.27.0.2:9000", host: "localhost:8080", referrer: "http://localhost:8080/install" +2025/06/15 03:38:19 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:19 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:19 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:20 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:21 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:23 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:26 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:33 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:38:46 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:04 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:04 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:04 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:05 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:06 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:07 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:11 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:18 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:31 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:39:57 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:40:48 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:41:48 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:42:48 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:43:49 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:44:49 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:45:49 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:46:49 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:47:49 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:48:50 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:49:50 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) +2025/06/15 03:50:50 [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (35: Resource deadlock would occur) diff --git a/docker/postgres/PG_VERSION b/docker/postgres/PG_VERSION new file mode 100644 index 000000000..b1bd38b62 --- /dev/null +++ b/docker/postgres/PG_VERSION @@ -0,0 +1 @@ +13 diff --git a/docker/postgres/base/1/112 b/docker/postgres/base/1/112 new file mode 100644 index 000000000..d788f1a07 Binary files /dev/null and b/docker/postgres/base/1/112 differ diff --git a/docker/postgres/base/1/113 b/docker/postgres/base/1/113 new file mode 100644 index 000000000..96e85e4a7 Binary files /dev/null and b/docker/postgres/base/1/113 differ diff --git a/docker/postgres/base/1/1247 b/docker/postgres/base/1/1247 new file mode 100644 index 000000000..c6f54e2b5 Binary files /dev/null and b/docker/postgres/base/1/1247 differ diff --git a/docker/postgres/base/1/1247_fsm b/docker/postgres/base/1/1247_fsm new file mode 100644 index 000000000..29ca2cf4a Binary files /dev/null and b/docker/postgres/base/1/1247_fsm differ diff --git a/docker/postgres/base/1/1247_vm b/docker/postgres/base/1/1247_vm new file mode 100644 index 000000000..4a78774f8 Binary files /dev/null and b/docker/postgres/base/1/1247_vm differ diff --git a/docker/postgres/base/1/1249 b/docker/postgres/base/1/1249 new file mode 100644 index 000000000..bf59d57a1 Binary files /dev/null and b/docker/postgres/base/1/1249 differ diff --git a/docker/postgres/base/1/1249_fsm b/docker/postgres/base/1/1249_fsm new file mode 100644 index 000000000..d73034019 Binary files /dev/null and b/docker/postgres/base/1/1249_fsm differ diff --git a/docker/postgres/base/1/1249_vm b/docker/postgres/base/1/1249_vm new file mode 100644 index 000000000..43dd6258a Binary files /dev/null and b/docker/postgres/base/1/1249_vm differ diff --git a/docker/postgres/base/1/1255 b/docker/postgres/base/1/1255 new file mode 100644 index 000000000..85904dea4 Binary files /dev/null and b/docker/postgres/base/1/1255 differ diff --git a/docker/postgres/base/1/1255_fsm b/docker/postgres/base/1/1255_fsm new file mode 100644 index 000000000..fdad8a842 Binary files /dev/null and b/docker/postgres/base/1/1255_fsm differ diff --git a/docker/postgres/base/1/1255_vm b/docker/postgres/base/1/1255_vm new file mode 100644 index 000000000..a24dc35d4 Binary files /dev/null and b/docker/postgres/base/1/1255_vm differ diff --git a/docker/postgres/base/1/1259 b/docker/postgres/base/1/1259 new file mode 100644 index 000000000..3eba2364f Binary files /dev/null and b/docker/postgres/base/1/1259 differ diff --git a/docker/postgres/base/1/1259_fsm b/docker/postgres/base/1/1259_fsm new file mode 100644 index 000000000..a44e175a4 Binary files /dev/null and b/docker/postgres/base/1/1259_fsm differ diff --git a/docker/postgres/base/1/1259_vm b/docker/postgres/base/1/1259_vm new file mode 100644 index 000000000..2bfd003b7 Binary files /dev/null and b/docker/postgres/base/1/1259_vm differ diff --git a/docker/postgres/base/1/13315 b/docker/postgres/base/1/13315 new file mode 100644 index 000000000..f2de9b79e Binary files /dev/null and b/docker/postgres/base/1/13315 differ diff --git a/docker/postgres/base/1/13315_fsm b/docker/postgres/base/1/13315_fsm new file mode 100644 index 000000000..ccd3a3075 Binary files /dev/null and b/docker/postgres/base/1/13315_fsm differ diff --git a/docker/postgres/base/1/13315_vm b/docker/postgres/base/1/13315_vm new file mode 100644 index 000000000..c5cb9d78e Binary files /dev/null and b/docker/postgres/base/1/13315_vm differ diff --git a/packages/Webkul/User/src/Database/Migrations/.gitkeep b/docker/postgres/base/1/13317 old mode 100755 new mode 100644 similarity index 100% rename from packages/Webkul/User/src/Database/Migrations/.gitkeep rename to docker/postgres/base/1/13317 diff --git a/docker/postgres/base/1/13319 b/docker/postgres/base/1/13319 new file mode 100644 index 000000000..b67ac8f6c Binary files /dev/null and b/docker/postgres/base/1/13319 differ diff --git a/docker/postgres/base/1/13320 b/docker/postgres/base/1/13320 new file mode 100644 index 000000000..7b9d3654d Binary files /dev/null and b/docker/postgres/base/1/13320 differ diff --git a/docker/postgres/base/1/13320_fsm b/docker/postgres/base/1/13320_fsm new file mode 100644 index 000000000..70d16ce48 Binary files /dev/null and b/docker/postgres/base/1/13320_fsm differ diff --git a/docker/postgres/base/1/13320_vm b/docker/postgres/base/1/13320_vm new file mode 100644 index 000000000..221f15211 Binary files /dev/null and b/docker/postgres/base/1/13320_vm differ diff --git a/docker/postgres/base/1/13322 b/docker/postgres/base/1/13322 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/13324 b/docker/postgres/base/1/13324 new file mode 100644 index 000000000..cf24771b5 Binary files /dev/null and b/docker/postgres/base/1/13324 differ diff --git a/docker/postgres/base/1/13325 b/docker/postgres/base/1/13325 new file mode 100644 index 000000000..4808ca13b Binary files /dev/null and b/docker/postgres/base/1/13325 differ diff --git a/docker/postgres/base/1/13325_fsm b/docker/postgres/base/1/13325_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/1/13325_fsm differ diff --git a/docker/postgres/base/1/13325_vm b/docker/postgres/base/1/13325_vm new file mode 100644 index 000000000..527823f26 Binary files /dev/null and b/docker/postgres/base/1/13325_vm differ diff --git a/docker/postgres/base/1/13327 b/docker/postgres/base/1/13327 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/13329 b/docker/postgres/base/1/13329 new file mode 100644 index 000000000..9a845e38c Binary files /dev/null and b/docker/postgres/base/1/13329 differ diff --git a/docker/postgres/base/1/13330 b/docker/postgres/base/1/13330 new file mode 100644 index 000000000..11cb45dd1 Binary files /dev/null and b/docker/postgres/base/1/13330 differ diff --git a/docker/postgres/base/1/13330_fsm b/docker/postgres/base/1/13330_fsm new file mode 100644 index 000000000..a836ddf75 Binary files /dev/null and b/docker/postgres/base/1/13330_fsm differ diff --git a/docker/postgres/base/1/13330_vm b/docker/postgres/base/1/13330_vm new file mode 100644 index 000000000..e1ab70111 Binary files /dev/null and b/docker/postgres/base/1/13330_vm differ diff --git a/docker/postgres/base/1/13332 b/docker/postgres/base/1/13332 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/13334 b/docker/postgres/base/1/13334 new file mode 100644 index 000000000..ee1f4efe7 Binary files /dev/null and b/docker/postgres/base/1/13334 differ diff --git a/docker/postgres/base/1/1417 b/docker/postgres/base/1/1417 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/1418 b/docker/postgres/base/1/1418 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/174 b/docker/postgres/base/1/174 new file mode 100644 index 000000000..396e2adce Binary files /dev/null and b/docker/postgres/base/1/174 differ diff --git a/docker/postgres/base/1/175 b/docker/postgres/base/1/175 new file mode 100644 index 000000000..338f21e85 Binary files /dev/null and b/docker/postgres/base/1/175 differ diff --git a/docker/postgres/base/1/2187 b/docker/postgres/base/1/2187 new file mode 100644 index 000000000..ad8026e55 Binary files /dev/null and b/docker/postgres/base/1/2187 differ diff --git a/docker/postgres/base/1/2224 b/docker/postgres/base/1/2224 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2328 b/docker/postgres/base/1/2328 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2336 b/docker/postgres/base/1/2336 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2337 b/docker/postgres/base/1/2337 new file mode 100644 index 000000000..12f2f4a2b Binary files /dev/null and b/docker/postgres/base/1/2337 differ diff --git a/docker/postgres/base/1/2579 b/docker/postgres/base/1/2579 new file mode 100644 index 000000000..5b521af64 Binary files /dev/null and b/docker/postgres/base/1/2579 differ diff --git a/docker/postgres/base/1/2600 b/docker/postgres/base/1/2600 new file mode 100644 index 000000000..08745130d Binary files /dev/null and b/docker/postgres/base/1/2600 differ diff --git a/docker/postgres/base/1/2600_fsm b/docker/postgres/base/1/2600_fsm new file mode 100644 index 000000000..e63ffab3e Binary files /dev/null and b/docker/postgres/base/1/2600_fsm differ diff --git a/docker/postgres/base/1/2600_vm b/docker/postgres/base/1/2600_vm new file mode 100644 index 000000000..8892fb646 Binary files /dev/null and b/docker/postgres/base/1/2600_vm differ diff --git a/docker/postgres/base/1/2601 b/docker/postgres/base/1/2601 new file mode 100644 index 000000000..d8001c8cc Binary files /dev/null and b/docker/postgres/base/1/2601 differ diff --git a/docker/postgres/base/1/2601_fsm b/docker/postgres/base/1/2601_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/1/2601_fsm differ diff --git a/docker/postgres/base/1/2601_vm b/docker/postgres/base/1/2601_vm new file mode 100644 index 000000000..cd8cbfe02 Binary files /dev/null and b/docker/postgres/base/1/2601_vm differ diff --git a/docker/postgres/base/1/2602 b/docker/postgres/base/1/2602 new file mode 100644 index 000000000..aaecc07e5 Binary files /dev/null and b/docker/postgres/base/1/2602 differ diff --git a/docker/postgres/base/1/2602_fsm b/docker/postgres/base/1/2602_fsm new file mode 100644 index 000000000..820296cb8 Binary files /dev/null and b/docker/postgres/base/1/2602_fsm differ diff --git a/docker/postgres/base/1/2602_vm b/docker/postgres/base/1/2602_vm new file mode 100644 index 000000000..17d18ada9 Binary files /dev/null and b/docker/postgres/base/1/2602_vm differ diff --git a/docker/postgres/base/1/2603 b/docker/postgres/base/1/2603 new file mode 100644 index 000000000..12071560f Binary files /dev/null and b/docker/postgres/base/1/2603 differ diff --git a/docker/postgres/base/1/2603_fsm b/docker/postgres/base/1/2603_fsm new file mode 100644 index 000000000..c4b9a1655 Binary files /dev/null and b/docker/postgres/base/1/2603_fsm differ diff --git a/docker/postgres/base/1/2603_vm b/docker/postgres/base/1/2603_vm new file mode 100644 index 000000000..f72c52b66 Binary files /dev/null and b/docker/postgres/base/1/2603_vm differ diff --git a/docker/postgres/base/1/2604 b/docker/postgres/base/1/2604 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2605 b/docker/postgres/base/1/2605 new file mode 100644 index 000000000..f528982a3 Binary files /dev/null and b/docker/postgres/base/1/2605 differ diff --git a/docker/postgres/base/1/2605_fsm b/docker/postgres/base/1/2605_fsm new file mode 100644 index 000000000..26e86c7dc Binary files /dev/null and b/docker/postgres/base/1/2605_fsm differ diff --git a/docker/postgres/base/1/2605_vm b/docker/postgres/base/1/2605_vm new file mode 100644 index 000000000..718eb057c Binary files /dev/null and b/docker/postgres/base/1/2605_vm differ diff --git a/docker/postgres/base/1/2606 b/docker/postgres/base/1/2606 new file mode 100644 index 000000000..4d8101a7a Binary files /dev/null and b/docker/postgres/base/1/2606 differ diff --git a/docker/postgres/base/1/2606_fsm b/docker/postgres/base/1/2606_fsm new file mode 100644 index 000000000..9890998cd Binary files /dev/null and b/docker/postgres/base/1/2606_fsm differ diff --git a/docker/postgres/base/1/2606_vm b/docker/postgres/base/1/2606_vm new file mode 100644 index 000000000..130ea2ce0 Binary files /dev/null and b/docker/postgres/base/1/2606_vm differ diff --git a/docker/postgres/base/1/2607 b/docker/postgres/base/1/2607 new file mode 100644 index 000000000..bfad49ae7 Binary files /dev/null and b/docker/postgres/base/1/2607 differ diff --git a/docker/postgres/base/1/2607_fsm b/docker/postgres/base/1/2607_fsm new file mode 100644 index 000000000..80ac8b14c Binary files /dev/null and b/docker/postgres/base/1/2607_fsm differ diff --git a/docker/postgres/base/1/2607_vm b/docker/postgres/base/1/2607_vm new file mode 100644 index 000000000..79e4c7e9a Binary files /dev/null and b/docker/postgres/base/1/2607_vm differ diff --git a/docker/postgres/base/1/2608 b/docker/postgres/base/1/2608 new file mode 100644 index 000000000..dc8dad4bd Binary files /dev/null and b/docker/postgres/base/1/2608 differ diff --git a/docker/postgres/base/1/2608_fsm b/docker/postgres/base/1/2608_fsm new file mode 100644 index 000000000..14b6f2cc6 Binary files /dev/null and b/docker/postgres/base/1/2608_fsm differ diff --git a/docker/postgres/base/1/2608_vm b/docker/postgres/base/1/2608_vm new file mode 100644 index 000000000..1791b77f2 Binary files /dev/null and b/docker/postgres/base/1/2608_vm differ diff --git a/docker/postgres/base/1/2609 b/docker/postgres/base/1/2609 new file mode 100644 index 000000000..f24092ae5 Binary files /dev/null and b/docker/postgres/base/1/2609 differ diff --git a/docker/postgres/base/1/2609_fsm b/docker/postgres/base/1/2609_fsm new file mode 100644 index 000000000..a9b15c5c6 Binary files /dev/null and b/docker/postgres/base/1/2609_fsm differ diff --git a/docker/postgres/base/1/2609_vm b/docker/postgres/base/1/2609_vm new file mode 100644 index 000000000..a70f48882 Binary files /dev/null and b/docker/postgres/base/1/2609_vm differ diff --git a/docker/postgres/base/1/2610 b/docker/postgres/base/1/2610 new file mode 100644 index 000000000..f19b7cf1b Binary files /dev/null and b/docker/postgres/base/1/2610 differ diff --git a/docker/postgres/base/1/2610_fsm b/docker/postgres/base/1/2610_fsm new file mode 100644 index 000000000..9f920a29a Binary files /dev/null and b/docker/postgres/base/1/2610_fsm differ diff --git a/docker/postgres/base/1/2610_vm b/docker/postgres/base/1/2610_vm new file mode 100644 index 000000000..c32e1a858 Binary files /dev/null and b/docker/postgres/base/1/2610_vm differ diff --git a/docker/postgres/base/1/2611 b/docker/postgres/base/1/2611 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2612 b/docker/postgres/base/1/2612 new file mode 100644 index 000000000..a78876997 Binary files /dev/null and b/docker/postgres/base/1/2612 differ diff --git a/docker/postgres/base/1/2612_fsm b/docker/postgres/base/1/2612_fsm new file mode 100644 index 000000000..877976acf Binary files /dev/null and b/docker/postgres/base/1/2612_fsm differ diff --git a/docker/postgres/base/1/2612_vm b/docker/postgres/base/1/2612_vm new file mode 100644 index 000000000..b220bc32c Binary files /dev/null and b/docker/postgres/base/1/2612_vm differ diff --git a/docker/postgres/base/1/2613 b/docker/postgres/base/1/2613 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2615 b/docker/postgres/base/1/2615 new file mode 100644 index 000000000..4d3c182f5 Binary files /dev/null and b/docker/postgres/base/1/2615 differ diff --git a/docker/postgres/base/1/2615_fsm b/docker/postgres/base/1/2615_fsm new file mode 100644 index 000000000..d041693e8 Binary files /dev/null and b/docker/postgres/base/1/2615_fsm differ diff --git a/docker/postgres/base/1/2615_vm b/docker/postgres/base/1/2615_vm new file mode 100644 index 000000000..425aa7246 Binary files /dev/null and b/docker/postgres/base/1/2615_vm differ diff --git a/docker/postgres/base/1/2616 b/docker/postgres/base/1/2616 new file mode 100644 index 000000000..75bb2fed2 Binary files /dev/null and b/docker/postgres/base/1/2616 differ diff --git a/docker/postgres/base/1/2616_fsm b/docker/postgres/base/1/2616_fsm new file mode 100644 index 000000000..751e31159 Binary files /dev/null and b/docker/postgres/base/1/2616_fsm differ diff --git a/docker/postgres/base/1/2616_vm b/docker/postgres/base/1/2616_vm new file mode 100644 index 000000000..edebd561e Binary files /dev/null and b/docker/postgres/base/1/2616_vm differ diff --git a/docker/postgres/base/1/2617 b/docker/postgres/base/1/2617 new file mode 100644 index 000000000..f4ff46ae0 Binary files /dev/null and b/docker/postgres/base/1/2617 differ diff --git a/docker/postgres/base/1/2617_fsm b/docker/postgres/base/1/2617_fsm new file mode 100644 index 000000000..9c2a62b2b Binary files /dev/null and b/docker/postgres/base/1/2617_fsm differ diff --git a/docker/postgres/base/1/2617_vm b/docker/postgres/base/1/2617_vm new file mode 100644 index 000000000..fea3d89a5 Binary files /dev/null and b/docker/postgres/base/1/2617_vm differ diff --git a/docker/postgres/base/1/2618 b/docker/postgres/base/1/2618 new file mode 100644 index 000000000..406ae9592 Binary files /dev/null and b/docker/postgres/base/1/2618 differ diff --git a/docker/postgres/base/1/2618_fsm b/docker/postgres/base/1/2618_fsm new file mode 100644 index 000000000..724bc58d0 Binary files /dev/null and b/docker/postgres/base/1/2618_fsm differ diff --git a/docker/postgres/base/1/2618_vm b/docker/postgres/base/1/2618_vm new file mode 100644 index 000000000..8f0a355a8 Binary files /dev/null and b/docker/postgres/base/1/2618_vm differ diff --git a/docker/postgres/base/1/2619 b/docker/postgres/base/1/2619 new file mode 100644 index 000000000..c92ad2987 Binary files /dev/null and b/docker/postgres/base/1/2619 differ diff --git a/docker/postgres/base/1/2619_fsm b/docker/postgres/base/1/2619_fsm new file mode 100644 index 000000000..6ec1a3317 Binary files /dev/null and b/docker/postgres/base/1/2619_fsm differ diff --git a/docker/postgres/base/1/2619_vm b/docker/postgres/base/1/2619_vm new file mode 100644 index 000000000..dc7e87f7e Binary files /dev/null and b/docker/postgres/base/1/2619_vm differ diff --git a/docker/postgres/base/1/2620 b/docker/postgres/base/1/2620 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2650 b/docker/postgres/base/1/2650 new file mode 100644 index 000000000..06fc4e6ba Binary files /dev/null and b/docker/postgres/base/1/2650 differ diff --git a/docker/postgres/base/1/2651 b/docker/postgres/base/1/2651 new file mode 100644 index 000000000..89023c912 Binary files /dev/null and b/docker/postgres/base/1/2651 differ diff --git a/docker/postgres/base/1/2652 b/docker/postgres/base/1/2652 new file mode 100644 index 000000000..9ba028e4f Binary files /dev/null and b/docker/postgres/base/1/2652 differ diff --git a/docker/postgres/base/1/2653 b/docker/postgres/base/1/2653 new file mode 100644 index 000000000..b80f53a21 Binary files /dev/null and b/docker/postgres/base/1/2653 differ diff --git a/docker/postgres/base/1/2654 b/docker/postgres/base/1/2654 new file mode 100644 index 000000000..7e6bc55c5 Binary files /dev/null and b/docker/postgres/base/1/2654 differ diff --git a/docker/postgres/base/1/2655 b/docker/postgres/base/1/2655 new file mode 100644 index 000000000..42db0d0c2 Binary files /dev/null and b/docker/postgres/base/1/2655 differ diff --git a/docker/postgres/base/1/2656 b/docker/postgres/base/1/2656 new file mode 100644 index 000000000..ce94aed74 Binary files /dev/null and b/docker/postgres/base/1/2656 differ diff --git a/docker/postgres/base/1/2657 b/docker/postgres/base/1/2657 new file mode 100644 index 000000000..35ad1394b Binary files /dev/null and b/docker/postgres/base/1/2657 differ diff --git a/docker/postgres/base/1/2658 b/docker/postgres/base/1/2658 new file mode 100644 index 000000000..fa1d0fa96 Binary files /dev/null and b/docker/postgres/base/1/2658 differ diff --git a/docker/postgres/base/1/2659 b/docker/postgres/base/1/2659 new file mode 100644 index 000000000..94beb87d8 Binary files /dev/null and b/docker/postgres/base/1/2659 differ diff --git a/docker/postgres/base/1/2660 b/docker/postgres/base/1/2660 new file mode 100644 index 000000000..266adb4a3 Binary files /dev/null and b/docker/postgres/base/1/2660 differ diff --git a/docker/postgres/base/1/2661 b/docker/postgres/base/1/2661 new file mode 100644 index 000000000..332cd68e2 Binary files /dev/null and b/docker/postgres/base/1/2661 differ diff --git a/docker/postgres/base/1/2662 b/docker/postgres/base/1/2662 new file mode 100644 index 000000000..fbd4c031a Binary files /dev/null and b/docker/postgres/base/1/2662 differ diff --git a/docker/postgres/base/1/2663 b/docker/postgres/base/1/2663 new file mode 100644 index 000000000..ebd5396e5 Binary files /dev/null and b/docker/postgres/base/1/2663 differ diff --git a/docker/postgres/base/1/2664 b/docker/postgres/base/1/2664 new file mode 100644 index 000000000..42a470a26 Binary files /dev/null and b/docker/postgres/base/1/2664 differ diff --git a/docker/postgres/base/1/2665 b/docker/postgres/base/1/2665 new file mode 100644 index 000000000..384307b31 Binary files /dev/null and b/docker/postgres/base/1/2665 differ diff --git a/docker/postgres/base/1/2666 b/docker/postgres/base/1/2666 new file mode 100644 index 000000000..183e4085d Binary files /dev/null and b/docker/postgres/base/1/2666 differ diff --git a/docker/postgres/base/1/2667 b/docker/postgres/base/1/2667 new file mode 100644 index 000000000..e0640f16a Binary files /dev/null and b/docker/postgres/base/1/2667 differ diff --git a/docker/postgres/base/1/2668 b/docker/postgres/base/1/2668 new file mode 100644 index 000000000..cd4190df3 Binary files /dev/null and b/docker/postgres/base/1/2668 differ diff --git a/docker/postgres/base/1/2669 b/docker/postgres/base/1/2669 new file mode 100644 index 000000000..0c6f431a4 Binary files /dev/null and b/docker/postgres/base/1/2669 differ diff --git a/docker/postgres/base/1/2670 b/docker/postgres/base/1/2670 new file mode 100644 index 000000000..42e2e9feb Binary files /dev/null and b/docker/postgres/base/1/2670 differ diff --git a/docker/postgres/base/1/2673 b/docker/postgres/base/1/2673 new file mode 100644 index 000000000..3c256b8ae Binary files /dev/null and b/docker/postgres/base/1/2673 differ diff --git a/docker/postgres/base/1/2674 b/docker/postgres/base/1/2674 new file mode 100644 index 000000000..3855a4bd5 Binary files /dev/null and b/docker/postgres/base/1/2674 differ diff --git a/docker/postgres/base/1/2675 b/docker/postgres/base/1/2675 new file mode 100644 index 000000000..1880ab7d2 Binary files /dev/null and b/docker/postgres/base/1/2675 differ diff --git a/docker/postgres/base/1/2678 b/docker/postgres/base/1/2678 new file mode 100644 index 000000000..77ffc84a7 Binary files /dev/null and b/docker/postgres/base/1/2678 differ diff --git a/docker/postgres/base/1/2679 b/docker/postgres/base/1/2679 new file mode 100644 index 000000000..1f4c76a6f Binary files /dev/null and b/docker/postgres/base/1/2679 differ diff --git a/docker/postgres/base/1/2680 b/docker/postgres/base/1/2680 new file mode 100644 index 000000000..808f944bf Binary files /dev/null and b/docker/postgres/base/1/2680 differ diff --git a/docker/postgres/base/1/2681 b/docker/postgres/base/1/2681 new file mode 100644 index 000000000..474f90bcb Binary files /dev/null and b/docker/postgres/base/1/2681 differ diff --git a/docker/postgres/base/1/2682 b/docker/postgres/base/1/2682 new file mode 100644 index 000000000..3483cab9a Binary files /dev/null and b/docker/postgres/base/1/2682 differ diff --git a/docker/postgres/base/1/2683 b/docker/postgres/base/1/2683 new file mode 100644 index 000000000..da574b9f7 Binary files /dev/null and b/docker/postgres/base/1/2683 differ diff --git a/docker/postgres/base/1/2684 b/docker/postgres/base/1/2684 new file mode 100644 index 000000000..eb8b270cf Binary files /dev/null and b/docker/postgres/base/1/2684 differ diff --git a/docker/postgres/base/1/2685 b/docker/postgres/base/1/2685 new file mode 100644 index 000000000..a472f4566 Binary files /dev/null and b/docker/postgres/base/1/2685 differ diff --git a/docker/postgres/base/1/2686 b/docker/postgres/base/1/2686 new file mode 100644 index 000000000..85c48e804 Binary files /dev/null and b/docker/postgres/base/1/2686 differ diff --git a/docker/postgres/base/1/2687 b/docker/postgres/base/1/2687 new file mode 100644 index 000000000..03bbc1662 Binary files /dev/null and b/docker/postgres/base/1/2687 differ diff --git a/docker/postgres/base/1/2688 b/docker/postgres/base/1/2688 new file mode 100644 index 000000000..afe8ad386 Binary files /dev/null and b/docker/postgres/base/1/2688 differ diff --git a/docker/postgres/base/1/2689 b/docker/postgres/base/1/2689 new file mode 100644 index 000000000..c8e78b67a Binary files /dev/null and b/docker/postgres/base/1/2689 differ diff --git a/docker/postgres/base/1/2690 b/docker/postgres/base/1/2690 new file mode 100644 index 000000000..ee61698ec Binary files /dev/null and b/docker/postgres/base/1/2690 differ diff --git a/docker/postgres/base/1/2691 b/docker/postgres/base/1/2691 new file mode 100644 index 000000000..d405a1571 Binary files /dev/null and b/docker/postgres/base/1/2691 differ diff --git a/docker/postgres/base/1/2692 b/docker/postgres/base/1/2692 new file mode 100644 index 000000000..76671c033 Binary files /dev/null and b/docker/postgres/base/1/2692 differ diff --git a/docker/postgres/base/1/2693 b/docker/postgres/base/1/2693 new file mode 100644 index 000000000..c69b9e031 Binary files /dev/null and b/docker/postgres/base/1/2693 differ diff --git a/docker/postgres/base/1/2696 b/docker/postgres/base/1/2696 new file mode 100644 index 000000000..4cb19b3f6 Binary files /dev/null and b/docker/postgres/base/1/2696 differ diff --git a/docker/postgres/base/1/2699 b/docker/postgres/base/1/2699 new file mode 100644 index 000000000..2a24db496 Binary files /dev/null and b/docker/postgres/base/1/2699 differ diff --git a/docker/postgres/base/1/2701 b/docker/postgres/base/1/2701 new file mode 100644 index 000000000..a7bce41e8 Binary files /dev/null and b/docker/postgres/base/1/2701 differ diff --git a/docker/postgres/base/1/2702 b/docker/postgres/base/1/2702 new file mode 100644 index 000000000..cc868dd78 Binary files /dev/null and b/docker/postgres/base/1/2702 differ diff --git a/docker/postgres/base/1/2703 b/docker/postgres/base/1/2703 new file mode 100644 index 000000000..ceaafc5b5 Binary files /dev/null and b/docker/postgres/base/1/2703 differ diff --git a/docker/postgres/base/1/2704 b/docker/postgres/base/1/2704 new file mode 100644 index 000000000..0263ec2fd Binary files /dev/null and b/docker/postgres/base/1/2704 differ diff --git a/docker/postgres/base/1/2753 b/docker/postgres/base/1/2753 new file mode 100644 index 000000000..af6fc7bea Binary files /dev/null and b/docker/postgres/base/1/2753 differ diff --git a/docker/postgres/base/1/2753_fsm b/docker/postgres/base/1/2753_fsm new file mode 100644 index 000000000..6872487c3 Binary files /dev/null and b/docker/postgres/base/1/2753_fsm differ diff --git a/docker/postgres/base/1/2753_vm b/docker/postgres/base/1/2753_vm new file mode 100644 index 000000000..76672dada Binary files /dev/null and b/docker/postgres/base/1/2753_vm differ diff --git a/docker/postgres/base/1/2754 b/docker/postgres/base/1/2754 new file mode 100644 index 000000000..f6084cdb8 Binary files /dev/null and b/docker/postgres/base/1/2754 differ diff --git a/docker/postgres/base/1/2755 b/docker/postgres/base/1/2755 new file mode 100644 index 000000000..ae7ca1bcb Binary files /dev/null and b/docker/postgres/base/1/2755 differ diff --git a/docker/postgres/base/1/2756 b/docker/postgres/base/1/2756 new file mode 100644 index 000000000..b528b0749 Binary files /dev/null and b/docker/postgres/base/1/2756 differ diff --git a/docker/postgres/base/1/2757 b/docker/postgres/base/1/2757 new file mode 100644 index 000000000..fcbf671b5 Binary files /dev/null and b/docker/postgres/base/1/2757 differ diff --git a/docker/postgres/base/1/2830 b/docker/postgres/base/1/2830 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2831 b/docker/postgres/base/1/2831 new file mode 100644 index 000000000..cd2a7497c Binary files /dev/null and b/docker/postgres/base/1/2831 differ diff --git a/docker/postgres/base/1/2832 b/docker/postgres/base/1/2832 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2833 b/docker/postgres/base/1/2833 new file mode 100644 index 000000000..77f85a749 Binary files /dev/null and b/docker/postgres/base/1/2833 differ diff --git a/docker/postgres/base/1/2834 b/docker/postgres/base/1/2834 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2835 b/docker/postgres/base/1/2835 new file mode 100644 index 000000000..b51b9eb03 Binary files /dev/null and b/docker/postgres/base/1/2835 differ diff --git a/docker/postgres/base/1/2836 b/docker/postgres/base/1/2836 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2837 b/docker/postgres/base/1/2837 new file mode 100644 index 000000000..8565168c6 Binary files /dev/null and b/docker/postgres/base/1/2837 differ diff --git a/docker/postgres/base/1/2838 b/docker/postgres/base/1/2838 new file mode 100644 index 000000000..70c2faed8 Binary files /dev/null and b/docker/postgres/base/1/2838 differ diff --git a/docker/postgres/base/1/2838_fsm b/docker/postgres/base/1/2838_fsm new file mode 100644 index 000000000..4e489b18d Binary files /dev/null and b/docker/postgres/base/1/2838_fsm differ diff --git a/docker/postgres/base/1/2838_vm b/docker/postgres/base/1/2838_vm new file mode 100644 index 000000000..6ad9cef6f Binary files /dev/null and b/docker/postgres/base/1/2838_vm differ diff --git a/docker/postgres/base/1/2839 b/docker/postgres/base/1/2839 new file mode 100644 index 000000000..e0e480d92 Binary files /dev/null and b/docker/postgres/base/1/2839 differ diff --git a/docker/postgres/base/1/2840 b/docker/postgres/base/1/2840 new file mode 100644 index 000000000..852ea1739 Binary files /dev/null and b/docker/postgres/base/1/2840 differ diff --git a/docker/postgres/base/1/2840_fsm b/docker/postgres/base/1/2840_fsm new file mode 100644 index 000000000..66d8d6ead Binary files /dev/null and b/docker/postgres/base/1/2840_fsm differ diff --git a/docker/postgres/base/1/2840_vm b/docker/postgres/base/1/2840_vm new file mode 100644 index 000000000..4ae4566d0 Binary files /dev/null and b/docker/postgres/base/1/2840_vm differ diff --git a/docker/postgres/base/1/2841 b/docker/postgres/base/1/2841 new file mode 100644 index 000000000..276bfe8b4 Binary files /dev/null and b/docker/postgres/base/1/2841 differ diff --git a/docker/postgres/base/1/2995 b/docker/postgres/base/1/2995 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/2996 b/docker/postgres/base/1/2996 new file mode 100644 index 000000000..ed9e7fd0e Binary files /dev/null and b/docker/postgres/base/1/2996 differ diff --git a/docker/postgres/base/1/3079 b/docker/postgres/base/1/3079 new file mode 100644 index 000000000..b590cca70 Binary files /dev/null and b/docker/postgres/base/1/3079 differ diff --git a/docker/postgres/base/1/3079_fsm b/docker/postgres/base/1/3079_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/1/3079_fsm differ diff --git a/docker/postgres/base/1/3079_vm b/docker/postgres/base/1/3079_vm new file mode 100644 index 000000000..6cd347195 Binary files /dev/null and b/docker/postgres/base/1/3079_vm differ diff --git a/docker/postgres/base/1/3080 b/docker/postgres/base/1/3080 new file mode 100644 index 000000000..0d0ba3427 Binary files /dev/null and b/docker/postgres/base/1/3080 differ diff --git a/docker/postgres/base/1/3081 b/docker/postgres/base/1/3081 new file mode 100644 index 000000000..ed649755d Binary files /dev/null and b/docker/postgres/base/1/3081 differ diff --git a/docker/postgres/base/1/3085 b/docker/postgres/base/1/3085 new file mode 100644 index 000000000..bb681737e Binary files /dev/null and b/docker/postgres/base/1/3085 differ diff --git a/docker/postgres/base/1/3118 b/docker/postgres/base/1/3118 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3119 b/docker/postgres/base/1/3119 new file mode 100644 index 000000000..3c0f00539 Binary files /dev/null and b/docker/postgres/base/1/3119 differ diff --git a/docker/postgres/base/1/3164 b/docker/postgres/base/1/3164 new file mode 100644 index 000000000..dcdf760e3 Binary files /dev/null and b/docker/postgres/base/1/3164 differ diff --git a/docker/postgres/base/1/3256 b/docker/postgres/base/1/3256 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3257 b/docker/postgres/base/1/3257 new file mode 100644 index 000000000..18b09d1e6 Binary files /dev/null and b/docker/postgres/base/1/3257 differ diff --git a/docker/postgres/base/1/3258 b/docker/postgres/base/1/3258 new file mode 100644 index 000000000..510ea0632 Binary files /dev/null and b/docker/postgres/base/1/3258 differ diff --git a/docker/postgres/base/1/3350 b/docker/postgres/base/1/3350 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3351 b/docker/postgres/base/1/3351 new file mode 100644 index 000000000..32af7a1e7 Binary files /dev/null and b/docker/postgres/base/1/3351 differ diff --git a/docker/postgres/base/1/3379 b/docker/postgres/base/1/3379 new file mode 100644 index 000000000..12004b512 Binary files /dev/null and b/docker/postgres/base/1/3379 differ diff --git a/docker/postgres/base/1/3380 b/docker/postgres/base/1/3380 new file mode 100644 index 000000000..5c6611bc6 Binary files /dev/null and b/docker/postgres/base/1/3380 differ diff --git a/docker/postgres/base/1/3381 b/docker/postgres/base/1/3381 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3394 b/docker/postgres/base/1/3394 new file mode 100644 index 000000000..dee7c42de Binary files /dev/null and b/docker/postgres/base/1/3394 differ diff --git a/docker/postgres/base/1/3394_fsm b/docker/postgres/base/1/3394_fsm new file mode 100644 index 000000000..f08157577 Binary files /dev/null and b/docker/postgres/base/1/3394_fsm differ diff --git a/docker/postgres/base/1/3394_vm b/docker/postgres/base/1/3394_vm new file mode 100644 index 000000000..c645d9e3b Binary files /dev/null and b/docker/postgres/base/1/3394_vm differ diff --git a/docker/postgres/base/1/3395 b/docker/postgres/base/1/3395 new file mode 100644 index 000000000..293f56727 Binary files /dev/null and b/docker/postgres/base/1/3395 differ diff --git a/docker/postgres/base/1/3429 b/docker/postgres/base/1/3429 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3430 b/docker/postgres/base/1/3430 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3431 b/docker/postgres/base/1/3431 new file mode 100644 index 000000000..e20782e33 Binary files /dev/null and b/docker/postgres/base/1/3431 differ diff --git a/docker/postgres/base/1/3433 b/docker/postgres/base/1/3433 new file mode 100644 index 000000000..818af9887 Binary files /dev/null and b/docker/postgres/base/1/3433 differ diff --git a/docker/postgres/base/1/3439 b/docker/postgres/base/1/3439 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3440 b/docker/postgres/base/1/3440 new file mode 100644 index 000000000..eaa068e43 Binary files /dev/null and b/docker/postgres/base/1/3440 differ diff --git a/docker/postgres/base/1/3455 b/docker/postgres/base/1/3455 new file mode 100644 index 000000000..5037907ba Binary files /dev/null and b/docker/postgres/base/1/3455 differ diff --git a/docker/postgres/base/1/3456 b/docker/postgres/base/1/3456 new file mode 100644 index 000000000..f24ae2550 Binary files /dev/null and b/docker/postgres/base/1/3456 differ diff --git a/docker/postgres/base/1/3456_fsm b/docker/postgres/base/1/3456_fsm new file mode 100644 index 000000000..a2bfd1c82 Binary files /dev/null and b/docker/postgres/base/1/3456_fsm differ diff --git a/docker/postgres/base/1/3456_vm b/docker/postgres/base/1/3456_vm new file mode 100644 index 000000000..36e6b2ba6 Binary files /dev/null and b/docker/postgres/base/1/3456_vm differ diff --git a/docker/postgres/base/1/3466 b/docker/postgres/base/1/3466 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3467 b/docker/postgres/base/1/3467 new file mode 100644 index 000000000..aa6f9f16a Binary files /dev/null and b/docker/postgres/base/1/3467 differ diff --git a/docker/postgres/base/1/3468 b/docker/postgres/base/1/3468 new file mode 100644 index 000000000..4293c3c4e Binary files /dev/null and b/docker/postgres/base/1/3468 differ diff --git a/docker/postgres/base/1/3501 b/docker/postgres/base/1/3501 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3502 b/docker/postgres/base/1/3502 new file mode 100644 index 000000000..923611e03 Binary files /dev/null and b/docker/postgres/base/1/3502 differ diff --git a/docker/postgres/base/1/3503 b/docker/postgres/base/1/3503 new file mode 100644 index 000000000..62734b297 Binary files /dev/null and b/docker/postgres/base/1/3503 differ diff --git a/docker/postgres/base/1/3534 b/docker/postgres/base/1/3534 new file mode 100644 index 000000000..68f604367 Binary files /dev/null and b/docker/postgres/base/1/3534 differ diff --git a/docker/postgres/base/1/3541 b/docker/postgres/base/1/3541 new file mode 100644 index 000000000..ad69913a9 Binary files /dev/null and b/docker/postgres/base/1/3541 differ diff --git a/docker/postgres/base/1/3541_fsm b/docker/postgres/base/1/3541_fsm new file mode 100644 index 000000000..62f015667 Binary files /dev/null and b/docker/postgres/base/1/3541_fsm differ diff --git a/docker/postgres/base/1/3541_vm b/docker/postgres/base/1/3541_vm new file mode 100644 index 000000000..cfcbe7c04 Binary files /dev/null and b/docker/postgres/base/1/3541_vm differ diff --git a/docker/postgres/base/1/3542 b/docker/postgres/base/1/3542 new file mode 100644 index 000000000..5d60075d5 Binary files /dev/null and b/docker/postgres/base/1/3542 differ diff --git a/docker/postgres/base/1/3574 b/docker/postgres/base/1/3574 new file mode 100644 index 000000000..3fdee145f Binary files /dev/null and b/docker/postgres/base/1/3574 differ diff --git a/docker/postgres/base/1/3575 b/docker/postgres/base/1/3575 new file mode 100644 index 000000000..a3b1b5723 Binary files /dev/null and b/docker/postgres/base/1/3575 differ diff --git a/docker/postgres/base/1/3576 b/docker/postgres/base/1/3576 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3596 b/docker/postgres/base/1/3596 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3597 b/docker/postgres/base/1/3597 new file mode 100644 index 000000000..301eb6e4a Binary files /dev/null and b/docker/postgres/base/1/3597 differ diff --git a/docker/postgres/base/1/3598 b/docker/postgres/base/1/3598 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/3599 b/docker/postgres/base/1/3599 new file mode 100644 index 000000000..7f8f4586b Binary files /dev/null and b/docker/postgres/base/1/3599 differ diff --git a/docker/postgres/base/1/3600 b/docker/postgres/base/1/3600 new file mode 100644 index 000000000..d19255d1e Binary files /dev/null and b/docker/postgres/base/1/3600 differ diff --git a/docker/postgres/base/1/3600_fsm b/docker/postgres/base/1/3600_fsm new file mode 100644 index 000000000..e87c9a758 Binary files /dev/null and b/docker/postgres/base/1/3600_fsm differ diff --git a/docker/postgres/base/1/3600_vm b/docker/postgres/base/1/3600_vm new file mode 100644 index 000000000..21a0d1ecc Binary files /dev/null and b/docker/postgres/base/1/3600_vm differ diff --git a/docker/postgres/base/1/3601 b/docker/postgres/base/1/3601 new file mode 100644 index 000000000..04c846ec3 Binary files /dev/null and b/docker/postgres/base/1/3601 differ diff --git a/docker/postgres/base/1/3601_fsm b/docker/postgres/base/1/3601_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/1/3601_fsm differ diff --git a/docker/postgres/base/1/3601_vm b/docker/postgres/base/1/3601_vm new file mode 100644 index 000000000..dd5e900eb Binary files /dev/null and b/docker/postgres/base/1/3601_vm differ diff --git a/docker/postgres/base/1/3602 b/docker/postgres/base/1/3602 new file mode 100644 index 000000000..edb696aad Binary files /dev/null and b/docker/postgres/base/1/3602 differ diff --git a/docker/postgres/base/1/3602_fsm b/docker/postgres/base/1/3602_fsm new file mode 100644 index 000000000..56bb4c8b0 Binary files /dev/null and b/docker/postgres/base/1/3602_fsm differ diff --git a/docker/postgres/base/1/3602_vm b/docker/postgres/base/1/3602_vm new file mode 100644 index 000000000..7233b97f6 Binary files /dev/null and b/docker/postgres/base/1/3602_vm differ diff --git a/docker/postgres/base/1/3603 b/docker/postgres/base/1/3603 new file mode 100644 index 000000000..8a4f89ed4 Binary files /dev/null and b/docker/postgres/base/1/3603 differ diff --git a/docker/postgres/base/1/3603_fsm b/docker/postgres/base/1/3603_fsm new file mode 100644 index 000000000..d6de80cb1 Binary files /dev/null and b/docker/postgres/base/1/3603_fsm differ diff --git a/docker/postgres/base/1/3603_vm b/docker/postgres/base/1/3603_vm new file mode 100644 index 000000000..fbfb3b5b6 Binary files /dev/null and b/docker/postgres/base/1/3603_vm differ diff --git a/docker/postgres/base/1/3604 b/docker/postgres/base/1/3604 new file mode 100644 index 000000000..f916e4194 Binary files /dev/null and b/docker/postgres/base/1/3604 differ diff --git a/docker/postgres/base/1/3605 b/docker/postgres/base/1/3605 new file mode 100644 index 000000000..cd2825c82 Binary files /dev/null and b/docker/postgres/base/1/3605 differ diff --git a/docker/postgres/base/1/3606 b/docker/postgres/base/1/3606 new file mode 100644 index 000000000..35f25e803 Binary files /dev/null and b/docker/postgres/base/1/3606 differ diff --git a/docker/postgres/base/1/3607 b/docker/postgres/base/1/3607 new file mode 100644 index 000000000..9b0d5db5e Binary files /dev/null and b/docker/postgres/base/1/3607 differ diff --git a/docker/postgres/base/1/3608 b/docker/postgres/base/1/3608 new file mode 100644 index 000000000..5f930da48 Binary files /dev/null and b/docker/postgres/base/1/3608 differ diff --git a/docker/postgres/base/1/3609 b/docker/postgres/base/1/3609 new file mode 100644 index 000000000..e6f8d8be7 Binary files /dev/null and b/docker/postgres/base/1/3609 differ diff --git a/docker/postgres/base/1/3712 b/docker/postgres/base/1/3712 new file mode 100644 index 000000000..50f0d2190 Binary files /dev/null and b/docker/postgres/base/1/3712 differ diff --git a/docker/postgres/base/1/3764 b/docker/postgres/base/1/3764 new file mode 100644 index 000000000..d33b9091e Binary files /dev/null and b/docker/postgres/base/1/3764 differ diff --git a/docker/postgres/base/1/3764_fsm b/docker/postgres/base/1/3764_fsm new file mode 100644 index 000000000..f64db4dfa Binary files /dev/null and b/docker/postgres/base/1/3764_fsm differ diff --git a/docker/postgres/base/1/3764_vm b/docker/postgres/base/1/3764_vm new file mode 100644 index 000000000..5d9502098 Binary files /dev/null and b/docker/postgres/base/1/3764_vm differ diff --git a/docker/postgres/base/1/3766 b/docker/postgres/base/1/3766 new file mode 100644 index 000000000..6d3656a91 Binary files /dev/null and b/docker/postgres/base/1/3766 differ diff --git a/docker/postgres/base/1/3767 b/docker/postgres/base/1/3767 new file mode 100644 index 000000000..e6cb3b37e Binary files /dev/null and b/docker/postgres/base/1/3767 differ diff --git a/docker/postgres/base/1/3997 b/docker/postgres/base/1/3997 new file mode 100644 index 000000000..f33764032 Binary files /dev/null and b/docker/postgres/base/1/3997 differ diff --git a/docker/postgres/base/1/4143 b/docker/postgres/base/1/4143 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4144 b/docker/postgres/base/1/4144 new file mode 100644 index 000000000..adcab26dc Binary files /dev/null and b/docker/postgres/base/1/4144 differ diff --git a/docker/postgres/base/1/4145 b/docker/postgres/base/1/4145 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4146 b/docker/postgres/base/1/4146 new file mode 100644 index 000000000..8888b757b Binary files /dev/null and b/docker/postgres/base/1/4146 differ diff --git a/docker/postgres/base/1/4147 b/docker/postgres/base/1/4147 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4148 b/docker/postgres/base/1/4148 new file mode 100644 index 000000000..56bbfa105 Binary files /dev/null and b/docker/postgres/base/1/4148 differ diff --git a/docker/postgres/base/1/4149 b/docker/postgres/base/1/4149 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4150 b/docker/postgres/base/1/4150 new file mode 100644 index 000000000..dadf31d4c Binary files /dev/null and b/docker/postgres/base/1/4150 differ diff --git a/docker/postgres/base/1/4151 b/docker/postgres/base/1/4151 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4152 b/docker/postgres/base/1/4152 new file mode 100644 index 000000000..410306e43 Binary files /dev/null and b/docker/postgres/base/1/4152 differ diff --git a/docker/postgres/base/1/4153 b/docker/postgres/base/1/4153 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4154 b/docker/postgres/base/1/4154 new file mode 100644 index 000000000..a18a1bf21 Binary files /dev/null and b/docker/postgres/base/1/4154 differ diff --git a/docker/postgres/base/1/4155 b/docker/postgres/base/1/4155 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4156 b/docker/postgres/base/1/4156 new file mode 100644 index 000000000..43c5d5e25 Binary files /dev/null and b/docker/postgres/base/1/4156 differ diff --git a/docker/postgres/base/1/4157 b/docker/postgres/base/1/4157 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4158 b/docker/postgres/base/1/4158 new file mode 100644 index 000000000..e6317e3e1 Binary files /dev/null and b/docker/postgres/base/1/4158 differ diff --git a/docker/postgres/base/1/4159 b/docker/postgres/base/1/4159 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4160 b/docker/postgres/base/1/4160 new file mode 100644 index 000000000..a4442efc9 Binary files /dev/null and b/docker/postgres/base/1/4160 differ diff --git a/docker/postgres/base/1/4161 b/docker/postgres/base/1/4161 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4162 b/docker/postgres/base/1/4162 new file mode 100644 index 000000000..224d2883b Binary files /dev/null and b/docker/postgres/base/1/4162 differ diff --git a/docker/postgres/base/1/4163 b/docker/postgres/base/1/4163 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4164 b/docker/postgres/base/1/4164 new file mode 100644 index 000000000..cc4ddf55f Binary files /dev/null and b/docker/postgres/base/1/4164 differ diff --git a/docker/postgres/base/1/4165 b/docker/postgres/base/1/4165 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4166 b/docker/postgres/base/1/4166 new file mode 100644 index 000000000..47fc50583 Binary files /dev/null and b/docker/postgres/base/1/4166 differ diff --git a/docker/postgres/base/1/4167 b/docker/postgres/base/1/4167 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4168 b/docker/postgres/base/1/4168 new file mode 100644 index 000000000..0f8cae115 Binary files /dev/null and b/docker/postgres/base/1/4168 differ diff --git a/docker/postgres/base/1/4169 b/docker/postgres/base/1/4169 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4170 b/docker/postgres/base/1/4170 new file mode 100644 index 000000000..cc2a8234c Binary files /dev/null and b/docker/postgres/base/1/4170 differ diff --git a/docker/postgres/base/1/4171 b/docker/postgres/base/1/4171 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4172 b/docker/postgres/base/1/4172 new file mode 100644 index 000000000..a6fda6a9b Binary files /dev/null and b/docker/postgres/base/1/4172 differ diff --git a/docker/postgres/base/1/4173 b/docker/postgres/base/1/4173 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/4174 b/docker/postgres/base/1/4174 new file mode 100644 index 000000000..ee73ab1a8 Binary files /dev/null and b/docker/postgres/base/1/4174 differ diff --git a/docker/postgres/base/1/5002 b/docker/postgres/base/1/5002 new file mode 100644 index 000000000..ecc673c15 Binary files /dev/null and b/docker/postgres/base/1/5002 differ diff --git a/docker/postgres/base/1/548 b/docker/postgres/base/1/548 new file mode 100644 index 000000000..44c7d2cd0 Binary files /dev/null and b/docker/postgres/base/1/548 differ diff --git a/docker/postgres/base/1/549 b/docker/postgres/base/1/549 new file mode 100644 index 000000000..f53c89d37 Binary files /dev/null and b/docker/postgres/base/1/549 differ diff --git a/docker/postgres/base/1/6102 b/docker/postgres/base/1/6102 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/6104 b/docker/postgres/base/1/6104 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/6106 b/docker/postgres/base/1/6106 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/6110 b/docker/postgres/base/1/6110 new file mode 100644 index 000000000..536b80d3d Binary files /dev/null and b/docker/postgres/base/1/6110 differ diff --git a/docker/postgres/base/1/6111 b/docker/postgres/base/1/6111 new file mode 100644 index 000000000..3d22c94f3 Binary files /dev/null and b/docker/postgres/base/1/6111 differ diff --git a/docker/postgres/base/1/6112 b/docker/postgres/base/1/6112 new file mode 100644 index 000000000..9e47d5c56 Binary files /dev/null and b/docker/postgres/base/1/6112 differ diff --git a/docker/postgres/base/1/6113 b/docker/postgres/base/1/6113 new file mode 100644 index 000000000..4e57f5be8 Binary files /dev/null and b/docker/postgres/base/1/6113 differ diff --git a/docker/postgres/base/1/6117 b/docker/postgres/base/1/6117 new file mode 100644 index 000000000..296b14e8a Binary files /dev/null and b/docker/postgres/base/1/6117 differ diff --git a/docker/postgres/base/1/826 b/docker/postgres/base/1/826 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/1/827 b/docker/postgres/base/1/827 new file mode 100644 index 000000000..42aecdc46 Binary files /dev/null and b/docker/postgres/base/1/827 differ diff --git a/docker/postgres/base/1/828 b/docker/postgres/base/1/828 new file mode 100644 index 000000000..f22d41059 Binary files /dev/null and b/docker/postgres/base/1/828 differ diff --git a/docker/postgres/base/1/PG_VERSION b/docker/postgres/base/1/PG_VERSION new file mode 100644 index 000000000..b1bd38b62 --- /dev/null +++ b/docker/postgres/base/1/PG_VERSION @@ -0,0 +1 @@ +13 diff --git a/docker/postgres/base/1/pg_filenode.map b/docker/postgres/base/1/pg_filenode.map new file mode 100644 index 000000000..7278aa966 Binary files /dev/null and b/docker/postgres/base/1/pg_filenode.map differ diff --git a/docker/postgres/base/13464/112 b/docker/postgres/base/13464/112 new file mode 100644 index 000000000..d788f1a07 Binary files /dev/null and b/docker/postgres/base/13464/112 differ diff --git a/docker/postgres/base/13464/113 b/docker/postgres/base/13464/113 new file mode 100644 index 000000000..96e85e4a7 Binary files /dev/null and b/docker/postgres/base/13464/113 differ diff --git a/docker/postgres/base/13464/1247 b/docker/postgres/base/13464/1247 new file mode 100644 index 000000000..c6f54e2b5 Binary files /dev/null and b/docker/postgres/base/13464/1247 differ diff --git a/docker/postgres/base/13464/1247_fsm b/docker/postgres/base/13464/1247_fsm new file mode 100644 index 000000000..29ca2cf4a Binary files /dev/null and b/docker/postgres/base/13464/1247_fsm differ diff --git a/docker/postgres/base/13464/1247_vm b/docker/postgres/base/13464/1247_vm new file mode 100644 index 000000000..4a78774f8 Binary files /dev/null and b/docker/postgres/base/13464/1247_vm differ diff --git a/docker/postgres/base/13464/1249 b/docker/postgres/base/13464/1249 new file mode 100644 index 000000000..bf59d57a1 Binary files /dev/null and b/docker/postgres/base/13464/1249 differ diff --git a/docker/postgres/base/13464/1249_fsm b/docker/postgres/base/13464/1249_fsm new file mode 100644 index 000000000..d73034019 Binary files /dev/null and b/docker/postgres/base/13464/1249_fsm differ diff --git a/docker/postgres/base/13464/1249_vm b/docker/postgres/base/13464/1249_vm new file mode 100644 index 000000000..43dd6258a Binary files /dev/null and b/docker/postgres/base/13464/1249_vm differ diff --git a/docker/postgres/base/13464/1255 b/docker/postgres/base/13464/1255 new file mode 100644 index 000000000..85904dea4 Binary files /dev/null and b/docker/postgres/base/13464/1255 differ diff --git a/docker/postgres/base/13464/1255_fsm b/docker/postgres/base/13464/1255_fsm new file mode 100644 index 000000000..fdad8a842 Binary files /dev/null and b/docker/postgres/base/13464/1255_fsm differ diff --git a/docker/postgres/base/13464/1255_vm b/docker/postgres/base/13464/1255_vm new file mode 100644 index 000000000..a24dc35d4 Binary files /dev/null and b/docker/postgres/base/13464/1255_vm differ diff --git a/docker/postgres/base/13464/1259 b/docker/postgres/base/13464/1259 new file mode 100644 index 000000000..589c3633c Binary files /dev/null and b/docker/postgres/base/13464/1259 differ diff --git a/docker/postgres/base/13464/1259_fsm b/docker/postgres/base/13464/1259_fsm new file mode 100644 index 000000000..a44e175a4 Binary files /dev/null and b/docker/postgres/base/13464/1259_fsm differ diff --git a/docker/postgres/base/13464/1259_vm b/docker/postgres/base/13464/1259_vm new file mode 100644 index 000000000..2bfd003b7 Binary files /dev/null and b/docker/postgres/base/13464/1259_vm differ diff --git a/docker/postgres/base/13464/13315 b/docker/postgres/base/13464/13315 new file mode 100644 index 000000000..f2de9b79e Binary files /dev/null and b/docker/postgres/base/13464/13315 differ diff --git a/docker/postgres/base/13464/13315_fsm b/docker/postgres/base/13464/13315_fsm new file mode 100644 index 000000000..ccd3a3075 Binary files /dev/null and b/docker/postgres/base/13464/13315_fsm differ diff --git a/docker/postgres/base/13464/13315_vm b/docker/postgres/base/13464/13315_vm new file mode 100644 index 000000000..c5cb9d78e Binary files /dev/null and b/docker/postgres/base/13464/13315_vm differ diff --git a/docker/postgres/base/13464/13317 b/docker/postgres/base/13464/13317 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/13319 b/docker/postgres/base/13464/13319 new file mode 100644 index 000000000..b67ac8f6c Binary files /dev/null and b/docker/postgres/base/13464/13319 differ diff --git a/docker/postgres/base/13464/13320 b/docker/postgres/base/13464/13320 new file mode 100644 index 000000000..7b9d3654d Binary files /dev/null and b/docker/postgres/base/13464/13320 differ diff --git a/docker/postgres/base/13464/13320_fsm b/docker/postgres/base/13464/13320_fsm new file mode 100644 index 000000000..70d16ce48 Binary files /dev/null and b/docker/postgres/base/13464/13320_fsm differ diff --git a/docker/postgres/base/13464/13320_vm b/docker/postgres/base/13464/13320_vm new file mode 100644 index 000000000..221f15211 Binary files /dev/null and b/docker/postgres/base/13464/13320_vm differ diff --git a/docker/postgres/base/13464/13322 b/docker/postgres/base/13464/13322 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/13324 b/docker/postgres/base/13464/13324 new file mode 100644 index 000000000..cf24771b5 Binary files /dev/null and b/docker/postgres/base/13464/13324 differ diff --git a/docker/postgres/base/13464/13325 b/docker/postgres/base/13464/13325 new file mode 100644 index 000000000..4808ca13b Binary files /dev/null and b/docker/postgres/base/13464/13325 differ diff --git a/docker/postgres/base/13464/13325_fsm b/docker/postgres/base/13464/13325_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/13464/13325_fsm differ diff --git a/docker/postgres/base/13464/13325_vm b/docker/postgres/base/13464/13325_vm new file mode 100644 index 000000000..527823f26 Binary files /dev/null and b/docker/postgres/base/13464/13325_vm differ diff --git a/docker/postgres/base/13464/13327 b/docker/postgres/base/13464/13327 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/13329 b/docker/postgres/base/13464/13329 new file mode 100644 index 000000000..9a845e38c Binary files /dev/null and b/docker/postgres/base/13464/13329 differ diff --git a/docker/postgres/base/13464/13330 b/docker/postgres/base/13464/13330 new file mode 100644 index 000000000..11cb45dd1 Binary files /dev/null and b/docker/postgres/base/13464/13330 differ diff --git a/docker/postgres/base/13464/13330_fsm b/docker/postgres/base/13464/13330_fsm new file mode 100644 index 000000000..a836ddf75 Binary files /dev/null and b/docker/postgres/base/13464/13330_fsm differ diff --git a/docker/postgres/base/13464/13330_vm b/docker/postgres/base/13464/13330_vm new file mode 100644 index 000000000..e1ab70111 Binary files /dev/null and b/docker/postgres/base/13464/13330_vm differ diff --git a/docker/postgres/base/13464/13332 b/docker/postgres/base/13464/13332 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/13334 b/docker/postgres/base/13464/13334 new file mode 100644 index 000000000..ee1f4efe7 Binary files /dev/null and b/docker/postgres/base/13464/13334 differ diff --git a/docker/postgres/base/13464/1417 b/docker/postgres/base/13464/1417 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/1418 b/docker/postgres/base/13464/1418 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/174 b/docker/postgres/base/13464/174 new file mode 100644 index 000000000..396e2adce Binary files /dev/null and b/docker/postgres/base/13464/174 differ diff --git a/docker/postgres/base/13464/175 b/docker/postgres/base/13464/175 new file mode 100644 index 000000000..338f21e85 Binary files /dev/null and b/docker/postgres/base/13464/175 differ diff --git a/docker/postgres/base/13464/2187 b/docker/postgres/base/13464/2187 new file mode 100644 index 000000000..ad8026e55 Binary files /dev/null and b/docker/postgres/base/13464/2187 differ diff --git a/docker/postgres/base/13464/2224 b/docker/postgres/base/13464/2224 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2328 b/docker/postgres/base/13464/2328 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2336 b/docker/postgres/base/13464/2336 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2337 b/docker/postgres/base/13464/2337 new file mode 100644 index 000000000..12f2f4a2b Binary files /dev/null and b/docker/postgres/base/13464/2337 differ diff --git a/docker/postgres/base/13464/2579 b/docker/postgres/base/13464/2579 new file mode 100644 index 000000000..5b521af64 Binary files /dev/null and b/docker/postgres/base/13464/2579 differ diff --git a/docker/postgres/base/13464/2600 b/docker/postgres/base/13464/2600 new file mode 100644 index 000000000..08745130d Binary files /dev/null and b/docker/postgres/base/13464/2600 differ diff --git a/docker/postgres/base/13464/2600_fsm b/docker/postgres/base/13464/2600_fsm new file mode 100644 index 000000000..e63ffab3e Binary files /dev/null and b/docker/postgres/base/13464/2600_fsm differ diff --git a/docker/postgres/base/13464/2600_vm b/docker/postgres/base/13464/2600_vm new file mode 100644 index 000000000..8892fb646 Binary files /dev/null and b/docker/postgres/base/13464/2600_vm differ diff --git a/docker/postgres/base/13464/2601 b/docker/postgres/base/13464/2601 new file mode 100644 index 000000000..d8001c8cc Binary files /dev/null and b/docker/postgres/base/13464/2601 differ diff --git a/docker/postgres/base/13464/2601_fsm b/docker/postgres/base/13464/2601_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/13464/2601_fsm differ diff --git a/docker/postgres/base/13464/2601_vm b/docker/postgres/base/13464/2601_vm new file mode 100644 index 000000000..cd8cbfe02 Binary files /dev/null and b/docker/postgres/base/13464/2601_vm differ diff --git a/docker/postgres/base/13464/2602 b/docker/postgres/base/13464/2602 new file mode 100644 index 000000000..aaecc07e5 Binary files /dev/null and b/docker/postgres/base/13464/2602 differ diff --git a/docker/postgres/base/13464/2602_fsm b/docker/postgres/base/13464/2602_fsm new file mode 100644 index 000000000..820296cb8 Binary files /dev/null and b/docker/postgres/base/13464/2602_fsm differ diff --git a/docker/postgres/base/13464/2602_vm b/docker/postgres/base/13464/2602_vm new file mode 100644 index 000000000..17d18ada9 Binary files /dev/null and b/docker/postgres/base/13464/2602_vm differ diff --git a/docker/postgres/base/13464/2603 b/docker/postgres/base/13464/2603 new file mode 100644 index 000000000..12071560f Binary files /dev/null and b/docker/postgres/base/13464/2603 differ diff --git a/docker/postgres/base/13464/2603_fsm b/docker/postgres/base/13464/2603_fsm new file mode 100644 index 000000000..c4b9a1655 Binary files /dev/null and b/docker/postgres/base/13464/2603_fsm differ diff --git a/docker/postgres/base/13464/2603_vm b/docker/postgres/base/13464/2603_vm new file mode 100644 index 000000000..f72c52b66 Binary files /dev/null and b/docker/postgres/base/13464/2603_vm differ diff --git a/docker/postgres/base/13464/2604 b/docker/postgres/base/13464/2604 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2605 b/docker/postgres/base/13464/2605 new file mode 100644 index 000000000..f528982a3 Binary files /dev/null and b/docker/postgres/base/13464/2605 differ diff --git a/docker/postgres/base/13464/2605_fsm b/docker/postgres/base/13464/2605_fsm new file mode 100644 index 000000000..26e86c7dc Binary files /dev/null and b/docker/postgres/base/13464/2605_fsm differ diff --git a/docker/postgres/base/13464/2605_vm b/docker/postgres/base/13464/2605_vm new file mode 100644 index 000000000..718eb057c Binary files /dev/null and b/docker/postgres/base/13464/2605_vm differ diff --git a/docker/postgres/base/13464/2606 b/docker/postgres/base/13464/2606 new file mode 100644 index 000000000..4d8101a7a Binary files /dev/null and b/docker/postgres/base/13464/2606 differ diff --git a/docker/postgres/base/13464/2606_fsm b/docker/postgres/base/13464/2606_fsm new file mode 100644 index 000000000..9890998cd Binary files /dev/null and b/docker/postgres/base/13464/2606_fsm differ diff --git a/docker/postgres/base/13464/2606_vm b/docker/postgres/base/13464/2606_vm new file mode 100644 index 000000000..130ea2ce0 Binary files /dev/null and b/docker/postgres/base/13464/2606_vm differ diff --git a/docker/postgres/base/13464/2607 b/docker/postgres/base/13464/2607 new file mode 100644 index 000000000..bfad49ae7 Binary files /dev/null and b/docker/postgres/base/13464/2607 differ diff --git a/docker/postgres/base/13464/2607_fsm b/docker/postgres/base/13464/2607_fsm new file mode 100644 index 000000000..80ac8b14c Binary files /dev/null and b/docker/postgres/base/13464/2607_fsm differ diff --git a/docker/postgres/base/13464/2607_vm b/docker/postgres/base/13464/2607_vm new file mode 100644 index 000000000..79e4c7e9a Binary files /dev/null and b/docker/postgres/base/13464/2607_vm differ diff --git a/docker/postgres/base/13464/2608 b/docker/postgres/base/13464/2608 new file mode 100644 index 000000000..dc8dad4bd Binary files /dev/null and b/docker/postgres/base/13464/2608 differ diff --git a/docker/postgres/base/13464/2608_fsm b/docker/postgres/base/13464/2608_fsm new file mode 100644 index 000000000..14b6f2cc6 Binary files /dev/null and b/docker/postgres/base/13464/2608_fsm differ diff --git a/docker/postgres/base/13464/2608_vm b/docker/postgres/base/13464/2608_vm new file mode 100644 index 000000000..1791b77f2 Binary files /dev/null and b/docker/postgres/base/13464/2608_vm differ diff --git a/docker/postgres/base/13464/2609 b/docker/postgres/base/13464/2609 new file mode 100644 index 000000000..f24092ae5 Binary files /dev/null and b/docker/postgres/base/13464/2609 differ diff --git a/docker/postgres/base/13464/2609_fsm b/docker/postgres/base/13464/2609_fsm new file mode 100644 index 000000000..a9b15c5c6 Binary files /dev/null and b/docker/postgres/base/13464/2609_fsm differ diff --git a/docker/postgres/base/13464/2609_vm b/docker/postgres/base/13464/2609_vm new file mode 100644 index 000000000..a70f48882 Binary files /dev/null and b/docker/postgres/base/13464/2609_vm differ diff --git a/docker/postgres/base/13464/2610 b/docker/postgres/base/13464/2610 new file mode 100644 index 000000000..f19b7cf1b Binary files /dev/null and b/docker/postgres/base/13464/2610 differ diff --git a/docker/postgres/base/13464/2610_fsm b/docker/postgres/base/13464/2610_fsm new file mode 100644 index 000000000..9f920a29a Binary files /dev/null and b/docker/postgres/base/13464/2610_fsm differ diff --git a/docker/postgres/base/13464/2610_vm b/docker/postgres/base/13464/2610_vm new file mode 100644 index 000000000..c32e1a858 Binary files /dev/null and b/docker/postgres/base/13464/2610_vm differ diff --git a/docker/postgres/base/13464/2611 b/docker/postgres/base/13464/2611 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2612 b/docker/postgres/base/13464/2612 new file mode 100644 index 000000000..a78876997 Binary files /dev/null and b/docker/postgres/base/13464/2612 differ diff --git a/docker/postgres/base/13464/2612_fsm b/docker/postgres/base/13464/2612_fsm new file mode 100644 index 000000000..877976acf Binary files /dev/null and b/docker/postgres/base/13464/2612_fsm differ diff --git a/docker/postgres/base/13464/2612_vm b/docker/postgres/base/13464/2612_vm new file mode 100644 index 000000000..b220bc32c Binary files /dev/null and b/docker/postgres/base/13464/2612_vm differ diff --git a/docker/postgres/base/13464/2613 b/docker/postgres/base/13464/2613 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2615 b/docker/postgres/base/13464/2615 new file mode 100644 index 000000000..4d3c182f5 Binary files /dev/null and b/docker/postgres/base/13464/2615 differ diff --git a/docker/postgres/base/13464/2615_fsm b/docker/postgres/base/13464/2615_fsm new file mode 100644 index 000000000..d041693e8 Binary files /dev/null and b/docker/postgres/base/13464/2615_fsm differ diff --git a/docker/postgres/base/13464/2615_vm b/docker/postgres/base/13464/2615_vm new file mode 100644 index 000000000..425aa7246 Binary files /dev/null and b/docker/postgres/base/13464/2615_vm differ diff --git a/docker/postgres/base/13464/2616 b/docker/postgres/base/13464/2616 new file mode 100644 index 000000000..75bb2fed2 Binary files /dev/null and b/docker/postgres/base/13464/2616 differ diff --git a/docker/postgres/base/13464/2616_fsm b/docker/postgres/base/13464/2616_fsm new file mode 100644 index 000000000..751e31159 Binary files /dev/null and b/docker/postgres/base/13464/2616_fsm differ diff --git a/docker/postgres/base/13464/2616_vm b/docker/postgres/base/13464/2616_vm new file mode 100644 index 000000000..edebd561e Binary files /dev/null and b/docker/postgres/base/13464/2616_vm differ diff --git a/docker/postgres/base/13464/2617 b/docker/postgres/base/13464/2617 new file mode 100644 index 000000000..f4ff46ae0 Binary files /dev/null and b/docker/postgres/base/13464/2617 differ diff --git a/docker/postgres/base/13464/2617_fsm b/docker/postgres/base/13464/2617_fsm new file mode 100644 index 000000000..9c2a62b2b Binary files /dev/null and b/docker/postgres/base/13464/2617_fsm differ diff --git a/docker/postgres/base/13464/2617_vm b/docker/postgres/base/13464/2617_vm new file mode 100644 index 000000000..fea3d89a5 Binary files /dev/null and b/docker/postgres/base/13464/2617_vm differ diff --git a/docker/postgres/base/13464/2618 b/docker/postgres/base/13464/2618 new file mode 100644 index 000000000..406ae9592 Binary files /dev/null and b/docker/postgres/base/13464/2618 differ diff --git a/docker/postgres/base/13464/2618_fsm b/docker/postgres/base/13464/2618_fsm new file mode 100644 index 000000000..724bc58d0 Binary files /dev/null and b/docker/postgres/base/13464/2618_fsm differ diff --git a/docker/postgres/base/13464/2618_vm b/docker/postgres/base/13464/2618_vm new file mode 100644 index 000000000..8f0a355a8 Binary files /dev/null and b/docker/postgres/base/13464/2618_vm differ diff --git a/docker/postgres/base/13464/2619 b/docker/postgres/base/13464/2619 new file mode 100644 index 000000000..c92ad2987 Binary files /dev/null and b/docker/postgres/base/13464/2619 differ diff --git a/docker/postgres/base/13464/2619_fsm b/docker/postgres/base/13464/2619_fsm new file mode 100644 index 000000000..6ec1a3317 Binary files /dev/null and b/docker/postgres/base/13464/2619_fsm differ diff --git a/docker/postgres/base/13464/2619_vm b/docker/postgres/base/13464/2619_vm new file mode 100644 index 000000000..dc7e87f7e Binary files /dev/null and b/docker/postgres/base/13464/2619_vm differ diff --git a/docker/postgres/base/13464/2620 b/docker/postgres/base/13464/2620 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2650 b/docker/postgres/base/13464/2650 new file mode 100644 index 000000000..06fc4e6ba Binary files /dev/null and b/docker/postgres/base/13464/2650 differ diff --git a/docker/postgres/base/13464/2651 b/docker/postgres/base/13464/2651 new file mode 100644 index 000000000..89023c912 Binary files /dev/null and b/docker/postgres/base/13464/2651 differ diff --git a/docker/postgres/base/13464/2652 b/docker/postgres/base/13464/2652 new file mode 100644 index 000000000..9ba028e4f Binary files /dev/null and b/docker/postgres/base/13464/2652 differ diff --git a/docker/postgres/base/13464/2653 b/docker/postgres/base/13464/2653 new file mode 100644 index 000000000..b80f53a21 Binary files /dev/null and b/docker/postgres/base/13464/2653 differ diff --git a/docker/postgres/base/13464/2654 b/docker/postgres/base/13464/2654 new file mode 100644 index 000000000..7e6bc55c5 Binary files /dev/null and b/docker/postgres/base/13464/2654 differ diff --git a/docker/postgres/base/13464/2655 b/docker/postgres/base/13464/2655 new file mode 100644 index 000000000..42db0d0c2 Binary files /dev/null and b/docker/postgres/base/13464/2655 differ diff --git a/docker/postgres/base/13464/2656 b/docker/postgres/base/13464/2656 new file mode 100644 index 000000000..ce94aed74 Binary files /dev/null and b/docker/postgres/base/13464/2656 differ diff --git a/docker/postgres/base/13464/2657 b/docker/postgres/base/13464/2657 new file mode 100644 index 000000000..35ad1394b Binary files /dev/null and b/docker/postgres/base/13464/2657 differ diff --git a/docker/postgres/base/13464/2658 b/docker/postgres/base/13464/2658 new file mode 100644 index 000000000..fa1d0fa96 Binary files /dev/null and b/docker/postgres/base/13464/2658 differ diff --git a/docker/postgres/base/13464/2659 b/docker/postgres/base/13464/2659 new file mode 100644 index 000000000..94beb87d8 Binary files /dev/null and b/docker/postgres/base/13464/2659 differ diff --git a/docker/postgres/base/13464/2660 b/docker/postgres/base/13464/2660 new file mode 100644 index 000000000..266adb4a3 Binary files /dev/null and b/docker/postgres/base/13464/2660 differ diff --git a/docker/postgres/base/13464/2661 b/docker/postgres/base/13464/2661 new file mode 100644 index 000000000..332cd68e2 Binary files /dev/null and b/docker/postgres/base/13464/2661 differ diff --git a/docker/postgres/base/13464/2662 b/docker/postgres/base/13464/2662 new file mode 100644 index 000000000..fbd4c031a Binary files /dev/null and b/docker/postgres/base/13464/2662 differ diff --git a/docker/postgres/base/13464/2663 b/docker/postgres/base/13464/2663 new file mode 100644 index 000000000..ebd5396e5 Binary files /dev/null and b/docker/postgres/base/13464/2663 differ diff --git a/docker/postgres/base/13464/2664 b/docker/postgres/base/13464/2664 new file mode 100644 index 000000000..42a470a26 Binary files /dev/null and b/docker/postgres/base/13464/2664 differ diff --git a/docker/postgres/base/13464/2665 b/docker/postgres/base/13464/2665 new file mode 100644 index 000000000..384307b31 Binary files /dev/null and b/docker/postgres/base/13464/2665 differ diff --git a/docker/postgres/base/13464/2666 b/docker/postgres/base/13464/2666 new file mode 100644 index 000000000..183e4085d Binary files /dev/null and b/docker/postgres/base/13464/2666 differ diff --git a/docker/postgres/base/13464/2667 b/docker/postgres/base/13464/2667 new file mode 100644 index 000000000..e0640f16a Binary files /dev/null and b/docker/postgres/base/13464/2667 differ diff --git a/docker/postgres/base/13464/2668 b/docker/postgres/base/13464/2668 new file mode 100644 index 000000000..cd4190df3 Binary files /dev/null and b/docker/postgres/base/13464/2668 differ diff --git a/docker/postgres/base/13464/2669 b/docker/postgres/base/13464/2669 new file mode 100644 index 000000000..0c6f431a4 Binary files /dev/null and b/docker/postgres/base/13464/2669 differ diff --git a/docker/postgres/base/13464/2670 b/docker/postgres/base/13464/2670 new file mode 100644 index 000000000..42e2e9feb Binary files /dev/null and b/docker/postgres/base/13464/2670 differ diff --git a/docker/postgres/base/13464/2673 b/docker/postgres/base/13464/2673 new file mode 100644 index 000000000..3c256b8ae Binary files /dev/null and b/docker/postgres/base/13464/2673 differ diff --git a/docker/postgres/base/13464/2674 b/docker/postgres/base/13464/2674 new file mode 100644 index 000000000..3855a4bd5 Binary files /dev/null and b/docker/postgres/base/13464/2674 differ diff --git a/docker/postgres/base/13464/2675 b/docker/postgres/base/13464/2675 new file mode 100644 index 000000000..1880ab7d2 Binary files /dev/null and b/docker/postgres/base/13464/2675 differ diff --git a/docker/postgres/base/13464/2678 b/docker/postgres/base/13464/2678 new file mode 100644 index 000000000..77ffc84a7 Binary files /dev/null and b/docker/postgres/base/13464/2678 differ diff --git a/docker/postgres/base/13464/2679 b/docker/postgres/base/13464/2679 new file mode 100644 index 000000000..1f4c76a6f Binary files /dev/null and b/docker/postgres/base/13464/2679 differ diff --git a/docker/postgres/base/13464/2680 b/docker/postgres/base/13464/2680 new file mode 100644 index 000000000..808f944bf Binary files /dev/null and b/docker/postgres/base/13464/2680 differ diff --git a/docker/postgres/base/13464/2681 b/docker/postgres/base/13464/2681 new file mode 100644 index 000000000..474f90bcb Binary files /dev/null and b/docker/postgres/base/13464/2681 differ diff --git a/docker/postgres/base/13464/2682 b/docker/postgres/base/13464/2682 new file mode 100644 index 000000000..3483cab9a Binary files /dev/null and b/docker/postgres/base/13464/2682 differ diff --git a/docker/postgres/base/13464/2683 b/docker/postgres/base/13464/2683 new file mode 100644 index 000000000..da574b9f7 Binary files /dev/null and b/docker/postgres/base/13464/2683 differ diff --git a/docker/postgres/base/13464/2684 b/docker/postgres/base/13464/2684 new file mode 100644 index 000000000..eb8b270cf Binary files /dev/null and b/docker/postgres/base/13464/2684 differ diff --git a/docker/postgres/base/13464/2685 b/docker/postgres/base/13464/2685 new file mode 100644 index 000000000..a472f4566 Binary files /dev/null and b/docker/postgres/base/13464/2685 differ diff --git a/docker/postgres/base/13464/2686 b/docker/postgres/base/13464/2686 new file mode 100644 index 000000000..85c48e804 Binary files /dev/null and b/docker/postgres/base/13464/2686 differ diff --git a/docker/postgres/base/13464/2687 b/docker/postgres/base/13464/2687 new file mode 100644 index 000000000..03bbc1662 Binary files /dev/null and b/docker/postgres/base/13464/2687 differ diff --git a/docker/postgres/base/13464/2688 b/docker/postgres/base/13464/2688 new file mode 100644 index 000000000..afe8ad386 Binary files /dev/null and b/docker/postgres/base/13464/2688 differ diff --git a/docker/postgres/base/13464/2689 b/docker/postgres/base/13464/2689 new file mode 100644 index 000000000..c8e78b67a Binary files /dev/null and b/docker/postgres/base/13464/2689 differ diff --git a/docker/postgres/base/13464/2690 b/docker/postgres/base/13464/2690 new file mode 100644 index 000000000..ee61698ec Binary files /dev/null and b/docker/postgres/base/13464/2690 differ diff --git a/docker/postgres/base/13464/2691 b/docker/postgres/base/13464/2691 new file mode 100644 index 000000000..d405a1571 Binary files /dev/null and b/docker/postgres/base/13464/2691 differ diff --git a/docker/postgres/base/13464/2692 b/docker/postgres/base/13464/2692 new file mode 100644 index 000000000..76671c033 Binary files /dev/null and b/docker/postgres/base/13464/2692 differ diff --git a/docker/postgres/base/13464/2693 b/docker/postgres/base/13464/2693 new file mode 100644 index 000000000..c69b9e031 Binary files /dev/null and b/docker/postgres/base/13464/2693 differ diff --git a/docker/postgres/base/13464/2696 b/docker/postgres/base/13464/2696 new file mode 100644 index 000000000..4cb19b3f6 Binary files /dev/null and b/docker/postgres/base/13464/2696 differ diff --git a/docker/postgres/base/13464/2699 b/docker/postgres/base/13464/2699 new file mode 100644 index 000000000..2a24db496 Binary files /dev/null and b/docker/postgres/base/13464/2699 differ diff --git a/docker/postgres/base/13464/2701 b/docker/postgres/base/13464/2701 new file mode 100644 index 000000000..a7bce41e8 Binary files /dev/null and b/docker/postgres/base/13464/2701 differ diff --git a/docker/postgres/base/13464/2702 b/docker/postgres/base/13464/2702 new file mode 100644 index 000000000..cc868dd78 Binary files /dev/null and b/docker/postgres/base/13464/2702 differ diff --git a/docker/postgres/base/13464/2703 b/docker/postgres/base/13464/2703 new file mode 100644 index 000000000..ceaafc5b5 Binary files /dev/null and b/docker/postgres/base/13464/2703 differ diff --git a/docker/postgres/base/13464/2704 b/docker/postgres/base/13464/2704 new file mode 100644 index 000000000..0263ec2fd Binary files /dev/null and b/docker/postgres/base/13464/2704 differ diff --git a/docker/postgres/base/13464/2753 b/docker/postgres/base/13464/2753 new file mode 100644 index 000000000..af6fc7bea Binary files /dev/null and b/docker/postgres/base/13464/2753 differ diff --git a/docker/postgres/base/13464/2753_fsm b/docker/postgres/base/13464/2753_fsm new file mode 100644 index 000000000..6872487c3 Binary files /dev/null and b/docker/postgres/base/13464/2753_fsm differ diff --git a/docker/postgres/base/13464/2753_vm b/docker/postgres/base/13464/2753_vm new file mode 100644 index 000000000..76672dada Binary files /dev/null and b/docker/postgres/base/13464/2753_vm differ diff --git a/docker/postgres/base/13464/2754 b/docker/postgres/base/13464/2754 new file mode 100644 index 000000000..f6084cdb8 Binary files /dev/null and b/docker/postgres/base/13464/2754 differ diff --git a/docker/postgres/base/13464/2755 b/docker/postgres/base/13464/2755 new file mode 100644 index 000000000..ae7ca1bcb Binary files /dev/null and b/docker/postgres/base/13464/2755 differ diff --git a/docker/postgres/base/13464/2756 b/docker/postgres/base/13464/2756 new file mode 100644 index 000000000..b528b0749 Binary files /dev/null and b/docker/postgres/base/13464/2756 differ diff --git a/docker/postgres/base/13464/2757 b/docker/postgres/base/13464/2757 new file mode 100644 index 000000000..fcbf671b5 Binary files /dev/null and b/docker/postgres/base/13464/2757 differ diff --git a/docker/postgres/base/13464/2830 b/docker/postgres/base/13464/2830 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2831 b/docker/postgres/base/13464/2831 new file mode 100644 index 000000000..cd2a7497c Binary files /dev/null and b/docker/postgres/base/13464/2831 differ diff --git a/docker/postgres/base/13464/2832 b/docker/postgres/base/13464/2832 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2833 b/docker/postgres/base/13464/2833 new file mode 100644 index 000000000..77f85a749 Binary files /dev/null and b/docker/postgres/base/13464/2833 differ diff --git a/docker/postgres/base/13464/2834 b/docker/postgres/base/13464/2834 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2835 b/docker/postgres/base/13464/2835 new file mode 100644 index 000000000..b51b9eb03 Binary files /dev/null and b/docker/postgres/base/13464/2835 differ diff --git a/docker/postgres/base/13464/2836 b/docker/postgres/base/13464/2836 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2837 b/docker/postgres/base/13464/2837 new file mode 100644 index 000000000..8565168c6 Binary files /dev/null and b/docker/postgres/base/13464/2837 differ diff --git a/docker/postgres/base/13464/2838 b/docker/postgres/base/13464/2838 new file mode 100644 index 000000000..70c2faed8 Binary files /dev/null and b/docker/postgres/base/13464/2838 differ diff --git a/docker/postgres/base/13464/2838_fsm b/docker/postgres/base/13464/2838_fsm new file mode 100644 index 000000000..4e489b18d Binary files /dev/null and b/docker/postgres/base/13464/2838_fsm differ diff --git a/docker/postgres/base/13464/2838_vm b/docker/postgres/base/13464/2838_vm new file mode 100644 index 000000000..6ad9cef6f Binary files /dev/null and b/docker/postgres/base/13464/2838_vm differ diff --git a/docker/postgres/base/13464/2839 b/docker/postgres/base/13464/2839 new file mode 100644 index 000000000..e0e480d92 Binary files /dev/null and b/docker/postgres/base/13464/2839 differ diff --git a/docker/postgres/base/13464/2840 b/docker/postgres/base/13464/2840 new file mode 100644 index 000000000..852ea1739 Binary files /dev/null and b/docker/postgres/base/13464/2840 differ diff --git a/docker/postgres/base/13464/2840_fsm b/docker/postgres/base/13464/2840_fsm new file mode 100644 index 000000000..66d8d6ead Binary files /dev/null and b/docker/postgres/base/13464/2840_fsm differ diff --git a/docker/postgres/base/13464/2840_vm b/docker/postgres/base/13464/2840_vm new file mode 100644 index 000000000..4ae4566d0 Binary files /dev/null and b/docker/postgres/base/13464/2840_vm differ diff --git a/docker/postgres/base/13464/2841 b/docker/postgres/base/13464/2841 new file mode 100644 index 000000000..276bfe8b4 Binary files /dev/null and b/docker/postgres/base/13464/2841 differ diff --git a/docker/postgres/base/13464/2995 b/docker/postgres/base/13464/2995 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/2996 b/docker/postgres/base/13464/2996 new file mode 100644 index 000000000..ed9e7fd0e Binary files /dev/null and b/docker/postgres/base/13464/2996 differ diff --git a/docker/postgres/base/13464/3079 b/docker/postgres/base/13464/3079 new file mode 100644 index 000000000..b590cca70 Binary files /dev/null and b/docker/postgres/base/13464/3079 differ diff --git a/docker/postgres/base/13464/3079_fsm b/docker/postgres/base/13464/3079_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/13464/3079_fsm differ diff --git a/docker/postgres/base/13464/3079_vm b/docker/postgres/base/13464/3079_vm new file mode 100644 index 000000000..6cd347195 Binary files /dev/null and b/docker/postgres/base/13464/3079_vm differ diff --git a/docker/postgres/base/13464/3080 b/docker/postgres/base/13464/3080 new file mode 100644 index 000000000..0d0ba3427 Binary files /dev/null and b/docker/postgres/base/13464/3080 differ diff --git a/docker/postgres/base/13464/3081 b/docker/postgres/base/13464/3081 new file mode 100644 index 000000000..ed649755d Binary files /dev/null and b/docker/postgres/base/13464/3081 differ diff --git a/docker/postgres/base/13464/3085 b/docker/postgres/base/13464/3085 new file mode 100644 index 000000000..bb681737e Binary files /dev/null and b/docker/postgres/base/13464/3085 differ diff --git a/docker/postgres/base/13464/3118 b/docker/postgres/base/13464/3118 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3119 b/docker/postgres/base/13464/3119 new file mode 100644 index 000000000..3c0f00539 Binary files /dev/null and b/docker/postgres/base/13464/3119 differ diff --git a/docker/postgres/base/13464/3164 b/docker/postgres/base/13464/3164 new file mode 100644 index 000000000..dcdf760e3 Binary files /dev/null and b/docker/postgres/base/13464/3164 differ diff --git a/docker/postgres/base/13464/3256 b/docker/postgres/base/13464/3256 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3257 b/docker/postgres/base/13464/3257 new file mode 100644 index 000000000..18b09d1e6 Binary files /dev/null and b/docker/postgres/base/13464/3257 differ diff --git a/docker/postgres/base/13464/3258 b/docker/postgres/base/13464/3258 new file mode 100644 index 000000000..510ea0632 Binary files /dev/null and b/docker/postgres/base/13464/3258 differ diff --git a/docker/postgres/base/13464/3350 b/docker/postgres/base/13464/3350 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3351 b/docker/postgres/base/13464/3351 new file mode 100644 index 000000000..32af7a1e7 Binary files /dev/null and b/docker/postgres/base/13464/3351 differ diff --git a/docker/postgres/base/13464/3379 b/docker/postgres/base/13464/3379 new file mode 100644 index 000000000..12004b512 Binary files /dev/null and b/docker/postgres/base/13464/3379 differ diff --git a/docker/postgres/base/13464/3380 b/docker/postgres/base/13464/3380 new file mode 100644 index 000000000..5c6611bc6 Binary files /dev/null and b/docker/postgres/base/13464/3380 differ diff --git a/docker/postgres/base/13464/3381 b/docker/postgres/base/13464/3381 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3394 b/docker/postgres/base/13464/3394 new file mode 100644 index 000000000..dee7c42de Binary files /dev/null and b/docker/postgres/base/13464/3394 differ diff --git a/docker/postgres/base/13464/3394_fsm b/docker/postgres/base/13464/3394_fsm new file mode 100644 index 000000000..f08157577 Binary files /dev/null and b/docker/postgres/base/13464/3394_fsm differ diff --git a/docker/postgres/base/13464/3394_vm b/docker/postgres/base/13464/3394_vm new file mode 100644 index 000000000..c645d9e3b Binary files /dev/null and b/docker/postgres/base/13464/3394_vm differ diff --git a/docker/postgres/base/13464/3395 b/docker/postgres/base/13464/3395 new file mode 100644 index 000000000..293f56727 Binary files /dev/null and b/docker/postgres/base/13464/3395 differ diff --git a/docker/postgres/base/13464/3429 b/docker/postgres/base/13464/3429 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3430 b/docker/postgres/base/13464/3430 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3431 b/docker/postgres/base/13464/3431 new file mode 100644 index 000000000..e20782e33 Binary files /dev/null and b/docker/postgres/base/13464/3431 differ diff --git a/docker/postgres/base/13464/3433 b/docker/postgres/base/13464/3433 new file mode 100644 index 000000000..818af9887 Binary files /dev/null and b/docker/postgres/base/13464/3433 differ diff --git a/docker/postgres/base/13464/3439 b/docker/postgres/base/13464/3439 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3440 b/docker/postgres/base/13464/3440 new file mode 100644 index 000000000..eaa068e43 Binary files /dev/null and b/docker/postgres/base/13464/3440 differ diff --git a/docker/postgres/base/13464/3455 b/docker/postgres/base/13464/3455 new file mode 100644 index 000000000..5037907ba Binary files /dev/null and b/docker/postgres/base/13464/3455 differ diff --git a/docker/postgres/base/13464/3456 b/docker/postgres/base/13464/3456 new file mode 100644 index 000000000..f24ae2550 Binary files /dev/null and b/docker/postgres/base/13464/3456 differ diff --git a/docker/postgres/base/13464/3456_fsm b/docker/postgres/base/13464/3456_fsm new file mode 100644 index 000000000..a2bfd1c82 Binary files /dev/null and b/docker/postgres/base/13464/3456_fsm differ diff --git a/docker/postgres/base/13464/3456_vm b/docker/postgres/base/13464/3456_vm new file mode 100644 index 000000000..36e6b2ba6 Binary files /dev/null and b/docker/postgres/base/13464/3456_vm differ diff --git a/docker/postgres/base/13464/3466 b/docker/postgres/base/13464/3466 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3467 b/docker/postgres/base/13464/3467 new file mode 100644 index 000000000..aa6f9f16a Binary files /dev/null and b/docker/postgres/base/13464/3467 differ diff --git a/docker/postgres/base/13464/3468 b/docker/postgres/base/13464/3468 new file mode 100644 index 000000000..4293c3c4e Binary files /dev/null and b/docker/postgres/base/13464/3468 differ diff --git a/docker/postgres/base/13464/3501 b/docker/postgres/base/13464/3501 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3502 b/docker/postgres/base/13464/3502 new file mode 100644 index 000000000..923611e03 Binary files /dev/null and b/docker/postgres/base/13464/3502 differ diff --git a/docker/postgres/base/13464/3503 b/docker/postgres/base/13464/3503 new file mode 100644 index 000000000..62734b297 Binary files /dev/null and b/docker/postgres/base/13464/3503 differ diff --git a/docker/postgres/base/13464/3534 b/docker/postgres/base/13464/3534 new file mode 100644 index 000000000..68f604367 Binary files /dev/null and b/docker/postgres/base/13464/3534 differ diff --git a/docker/postgres/base/13464/3541 b/docker/postgres/base/13464/3541 new file mode 100644 index 000000000..ad69913a9 Binary files /dev/null and b/docker/postgres/base/13464/3541 differ diff --git a/docker/postgres/base/13464/3541_fsm b/docker/postgres/base/13464/3541_fsm new file mode 100644 index 000000000..62f015667 Binary files /dev/null and b/docker/postgres/base/13464/3541_fsm differ diff --git a/docker/postgres/base/13464/3541_vm b/docker/postgres/base/13464/3541_vm new file mode 100644 index 000000000..cfcbe7c04 Binary files /dev/null and b/docker/postgres/base/13464/3541_vm differ diff --git a/docker/postgres/base/13464/3542 b/docker/postgres/base/13464/3542 new file mode 100644 index 000000000..5d60075d5 Binary files /dev/null and b/docker/postgres/base/13464/3542 differ diff --git a/docker/postgres/base/13464/3574 b/docker/postgres/base/13464/3574 new file mode 100644 index 000000000..3fdee145f Binary files /dev/null and b/docker/postgres/base/13464/3574 differ diff --git a/docker/postgres/base/13464/3575 b/docker/postgres/base/13464/3575 new file mode 100644 index 000000000..a3b1b5723 Binary files /dev/null and b/docker/postgres/base/13464/3575 differ diff --git a/docker/postgres/base/13464/3576 b/docker/postgres/base/13464/3576 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3596 b/docker/postgres/base/13464/3596 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3597 b/docker/postgres/base/13464/3597 new file mode 100644 index 000000000..301eb6e4a Binary files /dev/null and b/docker/postgres/base/13464/3597 differ diff --git a/docker/postgres/base/13464/3598 b/docker/postgres/base/13464/3598 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/3599 b/docker/postgres/base/13464/3599 new file mode 100644 index 000000000..7f8f4586b Binary files /dev/null and b/docker/postgres/base/13464/3599 differ diff --git a/docker/postgres/base/13464/3600 b/docker/postgres/base/13464/3600 new file mode 100644 index 000000000..d19255d1e Binary files /dev/null and b/docker/postgres/base/13464/3600 differ diff --git a/docker/postgres/base/13464/3600_fsm b/docker/postgres/base/13464/3600_fsm new file mode 100644 index 000000000..e87c9a758 Binary files /dev/null and b/docker/postgres/base/13464/3600_fsm differ diff --git a/docker/postgres/base/13464/3600_vm b/docker/postgres/base/13464/3600_vm new file mode 100644 index 000000000..21a0d1ecc Binary files /dev/null and b/docker/postgres/base/13464/3600_vm differ diff --git a/docker/postgres/base/13464/3601 b/docker/postgres/base/13464/3601 new file mode 100644 index 000000000..04c846ec3 Binary files /dev/null and b/docker/postgres/base/13464/3601 differ diff --git a/docker/postgres/base/13464/3601_fsm b/docker/postgres/base/13464/3601_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/13464/3601_fsm differ diff --git a/docker/postgres/base/13464/3601_vm b/docker/postgres/base/13464/3601_vm new file mode 100644 index 000000000..dd5e900eb Binary files /dev/null and b/docker/postgres/base/13464/3601_vm differ diff --git a/docker/postgres/base/13464/3602 b/docker/postgres/base/13464/3602 new file mode 100644 index 000000000..edb696aad Binary files /dev/null and b/docker/postgres/base/13464/3602 differ diff --git a/docker/postgres/base/13464/3602_fsm b/docker/postgres/base/13464/3602_fsm new file mode 100644 index 000000000..56bb4c8b0 Binary files /dev/null and b/docker/postgres/base/13464/3602_fsm differ diff --git a/docker/postgres/base/13464/3602_vm b/docker/postgres/base/13464/3602_vm new file mode 100644 index 000000000..7233b97f6 Binary files /dev/null and b/docker/postgres/base/13464/3602_vm differ diff --git a/docker/postgres/base/13464/3603 b/docker/postgres/base/13464/3603 new file mode 100644 index 000000000..8a4f89ed4 Binary files /dev/null and b/docker/postgres/base/13464/3603 differ diff --git a/docker/postgres/base/13464/3603_fsm b/docker/postgres/base/13464/3603_fsm new file mode 100644 index 000000000..d6de80cb1 Binary files /dev/null and b/docker/postgres/base/13464/3603_fsm differ diff --git a/docker/postgres/base/13464/3603_vm b/docker/postgres/base/13464/3603_vm new file mode 100644 index 000000000..fbfb3b5b6 Binary files /dev/null and b/docker/postgres/base/13464/3603_vm differ diff --git a/docker/postgres/base/13464/3604 b/docker/postgres/base/13464/3604 new file mode 100644 index 000000000..f916e4194 Binary files /dev/null and b/docker/postgres/base/13464/3604 differ diff --git a/docker/postgres/base/13464/3605 b/docker/postgres/base/13464/3605 new file mode 100644 index 000000000..cd2825c82 Binary files /dev/null and b/docker/postgres/base/13464/3605 differ diff --git a/docker/postgres/base/13464/3606 b/docker/postgres/base/13464/3606 new file mode 100644 index 000000000..35f25e803 Binary files /dev/null and b/docker/postgres/base/13464/3606 differ diff --git a/docker/postgres/base/13464/3607 b/docker/postgres/base/13464/3607 new file mode 100644 index 000000000..9b0d5db5e Binary files /dev/null and b/docker/postgres/base/13464/3607 differ diff --git a/docker/postgres/base/13464/3608 b/docker/postgres/base/13464/3608 new file mode 100644 index 000000000..5f930da48 Binary files /dev/null and b/docker/postgres/base/13464/3608 differ diff --git a/docker/postgres/base/13464/3609 b/docker/postgres/base/13464/3609 new file mode 100644 index 000000000..e6f8d8be7 Binary files /dev/null and b/docker/postgres/base/13464/3609 differ diff --git a/docker/postgres/base/13464/3712 b/docker/postgres/base/13464/3712 new file mode 100644 index 000000000..50f0d2190 Binary files /dev/null and b/docker/postgres/base/13464/3712 differ diff --git a/docker/postgres/base/13464/3764 b/docker/postgres/base/13464/3764 new file mode 100644 index 000000000..d33b9091e Binary files /dev/null and b/docker/postgres/base/13464/3764 differ diff --git a/docker/postgres/base/13464/3764_fsm b/docker/postgres/base/13464/3764_fsm new file mode 100644 index 000000000..f64db4dfa Binary files /dev/null and b/docker/postgres/base/13464/3764_fsm differ diff --git a/docker/postgres/base/13464/3764_vm b/docker/postgres/base/13464/3764_vm new file mode 100644 index 000000000..5d9502098 Binary files /dev/null and b/docker/postgres/base/13464/3764_vm differ diff --git a/docker/postgres/base/13464/3766 b/docker/postgres/base/13464/3766 new file mode 100644 index 000000000..6d3656a91 Binary files /dev/null and b/docker/postgres/base/13464/3766 differ diff --git a/docker/postgres/base/13464/3767 b/docker/postgres/base/13464/3767 new file mode 100644 index 000000000..e6cb3b37e Binary files /dev/null and b/docker/postgres/base/13464/3767 differ diff --git a/docker/postgres/base/13464/3997 b/docker/postgres/base/13464/3997 new file mode 100644 index 000000000..f33764032 Binary files /dev/null and b/docker/postgres/base/13464/3997 differ diff --git a/docker/postgres/base/13464/4143 b/docker/postgres/base/13464/4143 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4144 b/docker/postgres/base/13464/4144 new file mode 100644 index 000000000..adcab26dc Binary files /dev/null and b/docker/postgres/base/13464/4144 differ diff --git a/docker/postgres/base/13464/4145 b/docker/postgres/base/13464/4145 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4146 b/docker/postgres/base/13464/4146 new file mode 100644 index 000000000..8888b757b Binary files /dev/null and b/docker/postgres/base/13464/4146 differ diff --git a/docker/postgres/base/13464/4147 b/docker/postgres/base/13464/4147 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4148 b/docker/postgres/base/13464/4148 new file mode 100644 index 000000000..56bbfa105 Binary files /dev/null and b/docker/postgres/base/13464/4148 differ diff --git a/docker/postgres/base/13464/4149 b/docker/postgres/base/13464/4149 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4150 b/docker/postgres/base/13464/4150 new file mode 100644 index 000000000..dadf31d4c Binary files /dev/null and b/docker/postgres/base/13464/4150 differ diff --git a/docker/postgres/base/13464/4151 b/docker/postgres/base/13464/4151 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4152 b/docker/postgres/base/13464/4152 new file mode 100644 index 000000000..410306e43 Binary files /dev/null and b/docker/postgres/base/13464/4152 differ diff --git a/docker/postgres/base/13464/4153 b/docker/postgres/base/13464/4153 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4154 b/docker/postgres/base/13464/4154 new file mode 100644 index 000000000..a18a1bf21 Binary files /dev/null and b/docker/postgres/base/13464/4154 differ diff --git a/docker/postgres/base/13464/4155 b/docker/postgres/base/13464/4155 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4156 b/docker/postgres/base/13464/4156 new file mode 100644 index 000000000..43c5d5e25 Binary files /dev/null and b/docker/postgres/base/13464/4156 differ diff --git a/docker/postgres/base/13464/4157 b/docker/postgres/base/13464/4157 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4158 b/docker/postgres/base/13464/4158 new file mode 100644 index 000000000..e6317e3e1 Binary files /dev/null and b/docker/postgres/base/13464/4158 differ diff --git a/docker/postgres/base/13464/4159 b/docker/postgres/base/13464/4159 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4160 b/docker/postgres/base/13464/4160 new file mode 100644 index 000000000..a4442efc9 Binary files /dev/null and b/docker/postgres/base/13464/4160 differ diff --git a/docker/postgres/base/13464/4161 b/docker/postgres/base/13464/4161 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4162 b/docker/postgres/base/13464/4162 new file mode 100644 index 000000000..224d2883b Binary files /dev/null and b/docker/postgres/base/13464/4162 differ diff --git a/docker/postgres/base/13464/4163 b/docker/postgres/base/13464/4163 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4164 b/docker/postgres/base/13464/4164 new file mode 100644 index 000000000..cc4ddf55f Binary files /dev/null and b/docker/postgres/base/13464/4164 differ diff --git a/docker/postgres/base/13464/4165 b/docker/postgres/base/13464/4165 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4166 b/docker/postgres/base/13464/4166 new file mode 100644 index 000000000..47fc50583 Binary files /dev/null and b/docker/postgres/base/13464/4166 differ diff --git a/docker/postgres/base/13464/4167 b/docker/postgres/base/13464/4167 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4168 b/docker/postgres/base/13464/4168 new file mode 100644 index 000000000..0f8cae115 Binary files /dev/null and b/docker/postgres/base/13464/4168 differ diff --git a/docker/postgres/base/13464/4169 b/docker/postgres/base/13464/4169 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4170 b/docker/postgres/base/13464/4170 new file mode 100644 index 000000000..cc2a8234c Binary files /dev/null and b/docker/postgres/base/13464/4170 differ diff --git a/docker/postgres/base/13464/4171 b/docker/postgres/base/13464/4171 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4172 b/docker/postgres/base/13464/4172 new file mode 100644 index 000000000..a6fda6a9b Binary files /dev/null and b/docker/postgres/base/13464/4172 differ diff --git a/docker/postgres/base/13464/4173 b/docker/postgres/base/13464/4173 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/4174 b/docker/postgres/base/13464/4174 new file mode 100644 index 000000000..ee73ab1a8 Binary files /dev/null and b/docker/postgres/base/13464/4174 differ diff --git a/docker/postgres/base/13464/5002 b/docker/postgres/base/13464/5002 new file mode 100644 index 000000000..ecc673c15 Binary files /dev/null and b/docker/postgres/base/13464/5002 differ diff --git a/docker/postgres/base/13464/548 b/docker/postgres/base/13464/548 new file mode 100644 index 000000000..44c7d2cd0 Binary files /dev/null and b/docker/postgres/base/13464/548 differ diff --git a/docker/postgres/base/13464/549 b/docker/postgres/base/13464/549 new file mode 100644 index 000000000..f53c89d37 Binary files /dev/null and b/docker/postgres/base/13464/549 differ diff --git a/docker/postgres/base/13464/6102 b/docker/postgres/base/13464/6102 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/6104 b/docker/postgres/base/13464/6104 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/6106 b/docker/postgres/base/13464/6106 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/6110 b/docker/postgres/base/13464/6110 new file mode 100644 index 000000000..536b80d3d Binary files /dev/null and b/docker/postgres/base/13464/6110 differ diff --git a/docker/postgres/base/13464/6111 b/docker/postgres/base/13464/6111 new file mode 100644 index 000000000..3d22c94f3 Binary files /dev/null and b/docker/postgres/base/13464/6111 differ diff --git a/docker/postgres/base/13464/6112 b/docker/postgres/base/13464/6112 new file mode 100644 index 000000000..9e47d5c56 Binary files /dev/null and b/docker/postgres/base/13464/6112 differ diff --git a/docker/postgres/base/13464/6113 b/docker/postgres/base/13464/6113 new file mode 100644 index 000000000..4e57f5be8 Binary files /dev/null and b/docker/postgres/base/13464/6113 differ diff --git a/docker/postgres/base/13464/6117 b/docker/postgres/base/13464/6117 new file mode 100644 index 000000000..296b14e8a Binary files /dev/null and b/docker/postgres/base/13464/6117 differ diff --git a/docker/postgres/base/13464/826 b/docker/postgres/base/13464/826 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13464/827 b/docker/postgres/base/13464/827 new file mode 100644 index 000000000..42aecdc46 Binary files /dev/null and b/docker/postgres/base/13464/827 differ diff --git a/docker/postgres/base/13464/828 b/docker/postgres/base/13464/828 new file mode 100644 index 000000000..f22d41059 Binary files /dev/null and b/docker/postgres/base/13464/828 differ diff --git a/docker/postgres/base/13464/PG_VERSION b/docker/postgres/base/13464/PG_VERSION new file mode 100644 index 000000000..b1bd38b62 --- /dev/null +++ b/docker/postgres/base/13464/PG_VERSION @@ -0,0 +1 @@ +13 diff --git a/docker/postgres/base/13464/pg_filenode.map b/docker/postgres/base/13464/pg_filenode.map new file mode 100644 index 000000000..7278aa966 Binary files /dev/null and b/docker/postgres/base/13464/pg_filenode.map differ diff --git a/docker/postgres/base/13465/112 b/docker/postgres/base/13465/112 new file mode 100644 index 000000000..d788f1a07 Binary files /dev/null and b/docker/postgres/base/13465/112 differ diff --git a/docker/postgres/base/13465/113 b/docker/postgres/base/13465/113 new file mode 100644 index 000000000..96e85e4a7 Binary files /dev/null and b/docker/postgres/base/13465/113 differ diff --git a/docker/postgres/base/13465/1247 b/docker/postgres/base/13465/1247 new file mode 100644 index 000000000..c6f54e2b5 Binary files /dev/null and b/docker/postgres/base/13465/1247 differ diff --git a/docker/postgres/base/13465/1247_fsm b/docker/postgres/base/13465/1247_fsm new file mode 100644 index 000000000..29ca2cf4a Binary files /dev/null and b/docker/postgres/base/13465/1247_fsm differ diff --git a/docker/postgres/base/13465/1247_vm b/docker/postgres/base/13465/1247_vm new file mode 100644 index 000000000..4a78774f8 Binary files /dev/null and b/docker/postgres/base/13465/1247_vm differ diff --git a/docker/postgres/base/13465/1249 b/docker/postgres/base/13465/1249 new file mode 100644 index 000000000..bf59d57a1 Binary files /dev/null and b/docker/postgres/base/13465/1249 differ diff --git a/docker/postgres/base/13465/1249_fsm b/docker/postgres/base/13465/1249_fsm new file mode 100644 index 000000000..d73034019 Binary files /dev/null and b/docker/postgres/base/13465/1249_fsm differ diff --git a/docker/postgres/base/13465/1249_vm b/docker/postgres/base/13465/1249_vm new file mode 100644 index 000000000..43dd6258a Binary files /dev/null and b/docker/postgres/base/13465/1249_vm differ diff --git a/docker/postgres/base/13465/1255 b/docker/postgres/base/13465/1255 new file mode 100644 index 000000000..85904dea4 Binary files /dev/null and b/docker/postgres/base/13465/1255 differ diff --git a/docker/postgres/base/13465/1255_fsm b/docker/postgres/base/13465/1255_fsm new file mode 100644 index 000000000..fdad8a842 Binary files /dev/null and b/docker/postgres/base/13465/1255_fsm differ diff --git a/docker/postgres/base/13465/1255_vm b/docker/postgres/base/13465/1255_vm new file mode 100644 index 000000000..a24dc35d4 Binary files /dev/null and b/docker/postgres/base/13465/1255_vm differ diff --git a/docker/postgres/base/13465/1259 b/docker/postgres/base/13465/1259 new file mode 100644 index 000000000..3eba2364f Binary files /dev/null and b/docker/postgres/base/13465/1259 differ diff --git a/docker/postgres/base/13465/1259_fsm b/docker/postgres/base/13465/1259_fsm new file mode 100644 index 000000000..a44e175a4 Binary files /dev/null and b/docker/postgres/base/13465/1259_fsm differ diff --git a/docker/postgres/base/13465/1259_vm b/docker/postgres/base/13465/1259_vm new file mode 100644 index 000000000..2bfd003b7 Binary files /dev/null and b/docker/postgres/base/13465/1259_vm differ diff --git a/docker/postgres/base/13465/13315 b/docker/postgres/base/13465/13315 new file mode 100644 index 000000000..f2de9b79e Binary files /dev/null and b/docker/postgres/base/13465/13315 differ diff --git a/docker/postgres/base/13465/13315_fsm b/docker/postgres/base/13465/13315_fsm new file mode 100644 index 000000000..ccd3a3075 Binary files /dev/null and b/docker/postgres/base/13465/13315_fsm differ diff --git a/docker/postgres/base/13465/13315_vm b/docker/postgres/base/13465/13315_vm new file mode 100644 index 000000000..c5cb9d78e Binary files /dev/null and b/docker/postgres/base/13465/13315_vm differ diff --git a/docker/postgres/base/13465/13317 b/docker/postgres/base/13465/13317 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/13319 b/docker/postgres/base/13465/13319 new file mode 100644 index 000000000..b67ac8f6c Binary files /dev/null and b/docker/postgres/base/13465/13319 differ diff --git a/docker/postgres/base/13465/13320 b/docker/postgres/base/13465/13320 new file mode 100644 index 000000000..7b9d3654d Binary files /dev/null and b/docker/postgres/base/13465/13320 differ diff --git a/docker/postgres/base/13465/13320_fsm b/docker/postgres/base/13465/13320_fsm new file mode 100644 index 000000000..70d16ce48 Binary files /dev/null and b/docker/postgres/base/13465/13320_fsm differ diff --git a/docker/postgres/base/13465/13320_vm b/docker/postgres/base/13465/13320_vm new file mode 100644 index 000000000..221f15211 Binary files /dev/null and b/docker/postgres/base/13465/13320_vm differ diff --git a/docker/postgres/base/13465/13322 b/docker/postgres/base/13465/13322 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/13324 b/docker/postgres/base/13465/13324 new file mode 100644 index 000000000..cf24771b5 Binary files /dev/null and b/docker/postgres/base/13465/13324 differ diff --git a/docker/postgres/base/13465/13325 b/docker/postgres/base/13465/13325 new file mode 100644 index 000000000..4808ca13b Binary files /dev/null and b/docker/postgres/base/13465/13325 differ diff --git a/docker/postgres/base/13465/13325_fsm b/docker/postgres/base/13465/13325_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/13465/13325_fsm differ diff --git a/docker/postgres/base/13465/13325_vm b/docker/postgres/base/13465/13325_vm new file mode 100644 index 000000000..527823f26 Binary files /dev/null and b/docker/postgres/base/13465/13325_vm differ diff --git a/docker/postgres/base/13465/13327 b/docker/postgres/base/13465/13327 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/13329 b/docker/postgres/base/13465/13329 new file mode 100644 index 000000000..9a845e38c Binary files /dev/null and b/docker/postgres/base/13465/13329 differ diff --git a/docker/postgres/base/13465/13330 b/docker/postgres/base/13465/13330 new file mode 100644 index 000000000..11cb45dd1 Binary files /dev/null and b/docker/postgres/base/13465/13330 differ diff --git a/docker/postgres/base/13465/13330_fsm b/docker/postgres/base/13465/13330_fsm new file mode 100644 index 000000000..a836ddf75 Binary files /dev/null and b/docker/postgres/base/13465/13330_fsm differ diff --git a/docker/postgres/base/13465/13330_vm b/docker/postgres/base/13465/13330_vm new file mode 100644 index 000000000..e1ab70111 Binary files /dev/null and b/docker/postgres/base/13465/13330_vm differ diff --git a/docker/postgres/base/13465/13332 b/docker/postgres/base/13465/13332 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/13334 b/docker/postgres/base/13465/13334 new file mode 100644 index 000000000..ee1f4efe7 Binary files /dev/null and b/docker/postgres/base/13465/13334 differ diff --git a/docker/postgres/base/13465/1417 b/docker/postgres/base/13465/1417 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/1418 b/docker/postgres/base/13465/1418 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/174 b/docker/postgres/base/13465/174 new file mode 100644 index 000000000..396e2adce Binary files /dev/null and b/docker/postgres/base/13465/174 differ diff --git a/docker/postgres/base/13465/175 b/docker/postgres/base/13465/175 new file mode 100644 index 000000000..338f21e85 Binary files /dev/null and b/docker/postgres/base/13465/175 differ diff --git a/docker/postgres/base/13465/2187 b/docker/postgres/base/13465/2187 new file mode 100644 index 000000000..ad8026e55 Binary files /dev/null and b/docker/postgres/base/13465/2187 differ diff --git a/docker/postgres/base/13465/2224 b/docker/postgres/base/13465/2224 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2328 b/docker/postgres/base/13465/2328 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2336 b/docker/postgres/base/13465/2336 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2337 b/docker/postgres/base/13465/2337 new file mode 100644 index 000000000..12f2f4a2b Binary files /dev/null and b/docker/postgres/base/13465/2337 differ diff --git a/docker/postgres/base/13465/2579 b/docker/postgres/base/13465/2579 new file mode 100644 index 000000000..5b521af64 Binary files /dev/null and b/docker/postgres/base/13465/2579 differ diff --git a/docker/postgres/base/13465/2600 b/docker/postgres/base/13465/2600 new file mode 100644 index 000000000..08745130d Binary files /dev/null and b/docker/postgres/base/13465/2600 differ diff --git a/docker/postgres/base/13465/2600_fsm b/docker/postgres/base/13465/2600_fsm new file mode 100644 index 000000000..e63ffab3e Binary files /dev/null and b/docker/postgres/base/13465/2600_fsm differ diff --git a/docker/postgres/base/13465/2600_vm b/docker/postgres/base/13465/2600_vm new file mode 100644 index 000000000..8892fb646 Binary files /dev/null and b/docker/postgres/base/13465/2600_vm differ diff --git a/docker/postgres/base/13465/2601 b/docker/postgres/base/13465/2601 new file mode 100644 index 000000000..d8001c8cc Binary files /dev/null and b/docker/postgres/base/13465/2601 differ diff --git a/docker/postgres/base/13465/2601_fsm b/docker/postgres/base/13465/2601_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/13465/2601_fsm differ diff --git a/docker/postgres/base/13465/2601_vm b/docker/postgres/base/13465/2601_vm new file mode 100644 index 000000000..cd8cbfe02 Binary files /dev/null and b/docker/postgres/base/13465/2601_vm differ diff --git a/docker/postgres/base/13465/2602 b/docker/postgres/base/13465/2602 new file mode 100644 index 000000000..aaecc07e5 Binary files /dev/null and b/docker/postgres/base/13465/2602 differ diff --git a/docker/postgres/base/13465/2602_fsm b/docker/postgres/base/13465/2602_fsm new file mode 100644 index 000000000..820296cb8 Binary files /dev/null and b/docker/postgres/base/13465/2602_fsm differ diff --git a/docker/postgres/base/13465/2602_vm b/docker/postgres/base/13465/2602_vm new file mode 100644 index 000000000..17d18ada9 Binary files /dev/null and b/docker/postgres/base/13465/2602_vm differ diff --git a/docker/postgres/base/13465/2603 b/docker/postgres/base/13465/2603 new file mode 100644 index 000000000..12071560f Binary files /dev/null and b/docker/postgres/base/13465/2603 differ diff --git a/docker/postgres/base/13465/2603_fsm b/docker/postgres/base/13465/2603_fsm new file mode 100644 index 000000000..c4b9a1655 Binary files /dev/null and b/docker/postgres/base/13465/2603_fsm differ diff --git a/docker/postgres/base/13465/2603_vm b/docker/postgres/base/13465/2603_vm new file mode 100644 index 000000000..f72c52b66 Binary files /dev/null and b/docker/postgres/base/13465/2603_vm differ diff --git a/docker/postgres/base/13465/2604 b/docker/postgres/base/13465/2604 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2605 b/docker/postgres/base/13465/2605 new file mode 100644 index 000000000..f528982a3 Binary files /dev/null and b/docker/postgres/base/13465/2605 differ diff --git a/docker/postgres/base/13465/2605_fsm b/docker/postgres/base/13465/2605_fsm new file mode 100644 index 000000000..26e86c7dc Binary files /dev/null and b/docker/postgres/base/13465/2605_fsm differ diff --git a/docker/postgres/base/13465/2605_vm b/docker/postgres/base/13465/2605_vm new file mode 100644 index 000000000..718eb057c Binary files /dev/null and b/docker/postgres/base/13465/2605_vm differ diff --git a/docker/postgres/base/13465/2606 b/docker/postgres/base/13465/2606 new file mode 100644 index 000000000..4d8101a7a Binary files /dev/null and b/docker/postgres/base/13465/2606 differ diff --git a/docker/postgres/base/13465/2606_fsm b/docker/postgres/base/13465/2606_fsm new file mode 100644 index 000000000..9890998cd Binary files /dev/null and b/docker/postgres/base/13465/2606_fsm differ diff --git a/docker/postgres/base/13465/2606_vm b/docker/postgres/base/13465/2606_vm new file mode 100644 index 000000000..130ea2ce0 Binary files /dev/null and b/docker/postgres/base/13465/2606_vm differ diff --git a/docker/postgres/base/13465/2607 b/docker/postgres/base/13465/2607 new file mode 100644 index 000000000..bfad49ae7 Binary files /dev/null and b/docker/postgres/base/13465/2607 differ diff --git a/docker/postgres/base/13465/2607_fsm b/docker/postgres/base/13465/2607_fsm new file mode 100644 index 000000000..80ac8b14c Binary files /dev/null and b/docker/postgres/base/13465/2607_fsm differ diff --git a/docker/postgres/base/13465/2607_vm b/docker/postgres/base/13465/2607_vm new file mode 100644 index 000000000..79e4c7e9a Binary files /dev/null and b/docker/postgres/base/13465/2607_vm differ diff --git a/docker/postgres/base/13465/2608 b/docker/postgres/base/13465/2608 new file mode 100644 index 000000000..dc8dad4bd Binary files /dev/null and b/docker/postgres/base/13465/2608 differ diff --git a/docker/postgres/base/13465/2608_fsm b/docker/postgres/base/13465/2608_fsm new file mode 100644 index 000000000..14b6f2cc6 Binary files /dev/null and b/docker/postgres/base/13465/2608_fsm differ diff --git a/docker/postgres/base/13465/2608_vm b/docker/postgres/base/13465/2608_vm new file mode 100644 index 000000000..1791b77f2 Binary files /dev/null and b/docker/postgres/base/13465/2608_vm differ diff --git a/docker/postgres/base/13465/2609 b/docker/postgres/base/13465/2609 new file mode 100644 index 000000000..f24092ae5 Binary files /dev/null and b/docker/postgres/base/13465/2609 differ diff --git a/docker/postgres/base/13465/2609_fsm b/docker/postgres/base/13465/2609_fsm new file mode 100644 index 000000000..a9b15c5c6 Binary files /dev/null and b/docker/postgres/base/13465/2609_fsm differ diff --git a/docker/postgres/base/13465/2609_vm b/docker/postgres/base/13465/2609_vm new file mode 100644 index 000000000..a70f48882 Binary files /dev/null and b/docker/postgres/base/13465/2609_vm differ diff --git a/docker/postgres/base/13465/2610 b/docker/postgres/base/13465/2610 new file mode 100644 index 000000000..f19b7cf1b Binary files /dev/null and b/docker/postgres/base/13465/2610 differ diff --git a/docker/postgres/base/13465/2610_fsm b/docker/postgres/base/13465/2610_fsm new file mode 100644 index 000000000..9f920a29a Binary files /dev/null and b/docker/postgres/base/13465/2610_fsm differ diff --git a/docker/postgres/base/13465/2610_vm b/docker/postgres/base/13465/2610_vm new file mode 100644 index 000000000..c32e1a858 Binary files /dev/null and b/docker/postgres/base/13465/2610_vm differ diff --git a/docker/postgres/base/13465/2611 b/docker/postgres/base/13465/2611 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2612 b/docker/postgres/base/13465/2612 new file mode 100644 index 000000000..a78876997 Binary files /dev/null and b/docker/postgres/base/13465/2612 differ diff --git a/docker/postgres/base/13465/2612_fsm b/docker/postgres/base/13465/2612_fsm new file mode 100644 index 000000000..877976acf Binary files /dev/null and b/docker/postgres/base/13465/2612_fsm differ diff --git a/docker/postgres/base/13465/2612_vm b/docker/postgres/base/13465/2612_vm new file mode 100644 index 000000000..b220bc32c Binary files /dev/null and b/docker/postgres/base/13465/2612_vm differ diff --git a/docker/postgres/base/13465/2613 b/docker/postgres/base/13465/2613 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2615 b/docker/postgres/base/13465/2615 new file mode 100644 index 000000000..4d3c182f5 Binary files /dev/null and b/docker/postgres/base/13465/2615 differ diff --git a/docker/postgres/base/13465/2615_fsm b/docker/postgres/base/13465/2615_fsm new file mode 100644 index 000000000..d041693e8 Binary files /dev/null and b/docker/postgres/base/13465/2615_fsm differ diff --git a/docker/postgres/base/13465/2615_vm b/docker/postgres/base/13465/2615_vm new file mode 100644 index 000000000..425aa7246 Binary files /dev/null and b/docker/postgres/base/13465/2615_vm differ diff --git a/docker/postgres/base/13465/2616 b/docker/postgres/base/13465/2616 new file mode 100644 index 000000000..75bb2fed2 Binary files /dev/null and b/docker/postgres/base/13465/2616 differ diff --git a/docker/postgres/base/13465/2616_fsm b/docker/postgres/base/13465/2616_fsm new file mode 100644 index 000000000..751e31159 Binary files /dev/null and b/docker/postgres/base/13465/2616_fsm differ diff --git a/docker/postgres/base/13465/2616_vm b/docker/postgres/base/13465/2616_vm new file mode 100644 index 000000000..edebd561e Binary files /dev/null and b/docker/postgres/base/13465/2616_vm differ diff --git a/docker/postgres/base/13465/2617 b/docker/postgres/base/13465/2617 new file mode 100644 index 000000000..f4ff46ae0 Binary files /dev/null and b/docker/postgres/base/13465/2617 differ diff --git a/docker/postgres/base/13465/2617_fsm b/docker/postgres/base/13465/2617_fsm new file mode 100644 index 000000000..9c2a62b2b Binary files /dev/null and b/docker/postgres/base/13465/2617_fsm differ diff --git a/docker/postgres/base/13465/2617_vm b/docker/postgres/base/13465/2617_vm new file mode 100644 index 000000000..fea3d89a5 Binary files /dev/null and b/docker/postgres/base/13465/2617_vm differ diff --git a/docker/postgres/base/13465/2618 b/docker/postgres/base/13465/2618 new file mode 100644 index 000000000..406ae9592 Binary files /dev/null and b/docker/postgres/base/13465/2618 differ diff --git a/docker/postgres/base/13465/2618_fsm b/docker/postgres/base/13465/2618_fsm new file mode 100644 index 000000000..724bc58d0 Binary files /dev/null and b/docker/postgres/base/13465/2618_fsm differ diff --git a/docker/postgres/base/13465/2618_vm b/docker/postgres/base/13465/2618_vm new file mode 100644 index 000000000..8f0a355a8 Binary files /dev/null and b/docker/postgres/base/13465/2618_vm differ diff --git a/docker/postgres/base/13465/2619 b/docker/postgres/base/13465/2619 new file mode 100644 index 000000000..c92ad2987 Binary files /dev/null and b/docker/postgres/base/13465/2619 differ diff --git a/docker/postgres/base/13465/2619_fsm b/docker/postgres/base/13465/2619_fsm new file mode 100644 index 000000000..6ec1a3317 Binary files /dev/null and b/docker/postgres/base/13465/2619_fsm differ diff --git a/docker/postgres/base/13465/2619_vm b/docker/postgres/base/13465/2619_vm new file mode 100644 index 000000000..dc7e87f7e Binary files /dev/null and b/docker/postgres/base/13465/2619_vm differ diff --git a/docker/postgres/base/13465/2620 b/docker/postgres/base/13465/2620 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2650 b/docker/postgres/base/13465/2650 new file mode 100644 index 000000000..06fc4e6ba Binary files /dev/null and b/docker/postgres/base/13465/2650 differ diff --git a/docker/postgres/base/13465/2651 b/docker/postgres/base/13465/2651 new file mode 100644 index 000000000..89023c912 Binary files /dev/null and b/docker/postgres/base/13465/2651 differ diff --git a/docker/postgres/base/13465/2652 b/docker/postgres/base/13465/2652 new file mode 100644 index 000000000..9ba028e4f Binary files /dev/null and b/docker/postgres/base/13465/2652 differ diff --git a/docker/postgres/base/13465/2653 b/docker/postgres/base/13465/2653 new file mode 100644 index 000000000..b80f53a21 Binary files /dev/null and b/docker/postgres/base/13465/2653 differ diff --git a/docker/postgres/base/13465/2654 b/docker/postgres/base/13465/2654 new file mode 100644 index 000000000..7e6bc55c5 Binary files /dev/null and b/docker/postgres/base/13465/2654 differ diff --git a/docker/postgres/base/13465/2655 b/docker/postgres/base/13465/2655 new file mode 100644 index 000000000..42db0d0c2 Binary files /dev/null and b/docker/postgres/base/13465/2655 differ diff --git a/docker/postgres/base/13465/2656 b/docker/postgres/base/13465/2656 new file mode 100644 index 000000000..ce94aed74 Binary files /dev/null and b/docker/postgres/base/13465/2656 differ diff --git a/docker/postgres/base/13465/2657 b/docker/postgres/base/13465/2657 new file mode 100644 index 000000000..35ad1394b Binary files /dev/null and b/docker/postgres/base/13465/2657 differ diff --git a/docker/postgres/base/13465/2658 b/docker/postgres/base/13465/2658 new file mode 100644 index 000000000..fa1d0fa96 Binary files /dev/null and b/docker/postgres/base/13465/2658 differ diff --git a/docker/postgres/base/13465/2659 b/docker/postgres/base/13465/2659 new file mode 100644 index 000000000..94beb87d8 Binary files /dev/null and b/docker/postgres/base/13465/2659 differ diff --git a/docker/postgres/base/13465/2660 b/docker/postgres/base/13465/2660 new file mode 100644 index 000000000..266adb4a3 Binary files /dev/null and b/docker/postgres/base/13465/2660 differ diff --git a/docker/postgres/base/13465/2661 b/docker/postgres/base/13465/2661 new file mode 100644 index 000000000..332cd68e2 Binary files /dev/null and b/docker/postgres/base/13465/2661 differ diff --git a/docker/postgres/base/13465/2662 b/docker/postgres/base/13465/2662 new file mode 100644 index 000000000..fbd4c031a Binary files /dev/null and b/docker/postgres/base/13465/2662 differ diff --git a/docker/postgres/base/13465/2663 b/docker/postgres/base/13465/2663 new file mode 100644 index 000000000..ebd5396e5 Binary files /dev/null and b/docker/postgres/base/13465/2663 differ diff --git a/docker/postgres/base/13465/2664 b/docker/postgres/base/13465/2664 new file mode 100644 index 000000000..42a470a26 Binary files /dev/null and b/docker/postgres/base/13465/2664 differ diff --git a/docker/postgres/base/13465/2665 b/docker/postgres/base/13465/2665 new file mode 100644 index 000000000..384307b31 Binary files /dev/null and b/docker/postgres/base/13465/2665 differ diff --git a/docker/postgres/base/13465/2666 b/docker/postgres/base/13465/2666 new file mode 100644 index 000000000..183e4085d Binary files /dev/null and b/docker/postgres/base/13465/2666 differ diff --git a/docker/postgres/base/13465/2667 b/docker/postgres/base/13465/2667 new file mode 100644 index 000000000..e0640f16a Binary files /dev/null and b/docker/postgres/base/13465/2667 differ diff --git a/docker/postgres/base/13465/2668 b/docker/postgres/base/13465/2668 new file mode 100644 index 000000000..cd4190df3 Binary files /dev/null and b/docker/postgres/base/13465/2668 differ diff --git a/docker/postgres/base/13465/2669 b/docker/postgres/base/13465/2669 new file mode 100644 index 000000000..0c6f431a4 Binary files /dev/null and b/docker/postgres/base/13465/2669 differ diff --git a/docker/postgres/base/13465/2670 b/docker/postgres/base/13465/2670 new file mode 100644 index 000000000..42e2e9feb Binary files /dev/null and b/docker/postgres/base/13465/2670 differ diff --git a/docker/postgres/base/13465/2673 b/docker/postgres/base/13465/2673 new file mode 100644 index 000000000..3c256b8ae Binary files /dev/null and b/docker/postgres/base/13465/2673 differ diff --git a/docker/postgres/base/13465/2674 b/docker/postgres/base/13465/2674 new file mode 100644 index 000000000..3855a4bd5 Binary files /dev/null and b/docker/postgres/base/13465/2674 differ diff --git a/docker/postgres/base/13465/2675 b/docker/postgres/base/13465/2675 new file mode 100644 index 000000000..1880ab7d2 Binary files /dev/null and b/docker/postgres/base/13465/2675 differ diff --git a/docker/postgres/base/13465/2678 b/docker/postgres/base/13465/2678 new file mode 100644 index 000000000..77ffc84a7 Binary files /dev/null and b/docker/postgres/base/13465/2678 differ diff --git a/docker/postgres/base/13465/2679 b/docker/postgres/base/13465/2679 new file mode 100644 index 000000000..1f4c76a6f Binary files /dev/null and b/docker/postgres/base/13465/2679 differ diff --git a/docker/postgres/base/13465/2680 b/docker/postgres/base/13465/2680 new file mode 100644 index 000000000..808f944bf Binary files /dev/null and b/docker/postgres/base/13465/2680 differ diff --git a/docker/postgres/base/13465/2681 b/docker/postgres/base/13465/2681 new file mode 100644 index 000000000..474f90bcb Binary files /dev/null and b/docker/postgres/base/13465/2681 differ diff --git a/docker/postgres/base/13465/2682 b/docker/postgres/base/13465/2682 new file mode 100644 index 000000000..3483cab9a Binary files /dev/null and b/docker/postgres/base/13465/2682 differ diff --git a/docker/postgres/base/13465/2683 b/docker/postgres/base/13465/2683 new file mode 100644 index 000000000..da574b9f7 Binary files /dev/null and b/docker/postgres/base/13465/2683 differ diff --git a/docker/postgres/base/13465/2684 b/docker/postgres/base/13465/2684 new file mode 100644 index 000000000..eb8b270cf Binary files /dev/null and b/docker/postgres/base/13465/2684 differ diff --git a/docker/postgres/base/13465/2685 b/docker/postgres/base/13465/2685 new file mode 100644 index 000000000..a472f4566 Binary files /dev/null and b/docker/postgres/base/13465/2685 differ diff --git a/docker/postgres/base/13465/2686 b/docker/postgres/base/13465/2686 new file mode 100644 index 000000000..85c48e804 Binary files /dev/null and b/docker/postgres/base/13465/2686 differ diff --git a/docker/postgres/base/13465/2687 b/docker/postgres/base/13465/2687 new file mode 100644 index 000000000..03bbc1662 Binary files /dev/null and b/docker/postgres/base/13465/2687 differ diff --git a/docker/postgres/base/13465/2688 b/docker/postgres/base/13465/2688 new file mode 100644 index 000000000..afe8ad386 Binary files /dev/null and b/docker/postgres/base/13465/2688 differ diff --git a/docker/postgres/base/13465/2689 b/docker/postgres/base/13465/2689 new file mode 100644 index 000000000..c8e78b67a Binary files /dev/null and b/docker/postgres/base/13465/2689 differ diff --git a/docker/postgres/base/13465/2690 b/docker/postgres/base/13465/2690 new file mode 100644 index 000000000..ee61698ec Binary files /dev/null and b/docker/postgres/base/13465/2690 differ diff --git a/docker/postgres/base/13465/2691 b/docker/postgres/base/13465/2691 new file mode 100644 index 000000000..d405a1571 Binary files /dev/null and b/docker/postgres/base/13465/2691 differ diff --git a/docker/postgres/base/13465/2692 b/docker/postgres/base/13465/2692 new file mode 100644 index 000000000..76671c033 Binary files /dev/null and b/docker/postgres/base/13465/2692 differ diff --git a/docker/postgres/base/13465/2693 b/docker/postgres/base/13465/2693 new file mode 100644 index 000000000..c69b9e031 Binary files /dev/null and b/docker/postgres/base/13465/2693 differ diff --git a/docker/postgres/base/13465/2696 b/docker/postgres/base/13465/2696 new file mode 100644 index 000000000..4cb19b3f6 Binary files /dev/null and b/docker/postgres/base/13465/2696 differ diff --git a/docker/postgres/base/13465/2699 b/docker/postgres/base/13465/2699 new file mode 100644 index 000000000..2a24db496 Binary files /dev/null and b/docker/postgres/base/13465/2699 differ diff --git a/docker/postgres/base/13465/2701 b/docker/postgres/base/13465/2701 new file mode 100644 index 000000000..a7bce41e8 Binary files /dev/null and b/docker/postgres/base/13465/2701 differ diff --git a/docker/postgres/base/13465/2702 b/docker/postgres/base/13465/2702 new file mode 100644 index 000000000..cc868dd78 Binary files /dev/null and b/docker/postgres/base/13465/2702 differ diff --git a/docker/postgres/base/13465/2703 b/docker/postgres/base/13465/2703 new file mode 100644 index 000000000..ceaafc5b5 Binary files /dev/null and b/docker/postgres/base/13465/2703 differ diff --git a/docker/postgres/base/13465/2704 b/docker/postgres/base/13465/2704 new file mode 100644 index 000000000..0263ec2fd Binary files /dev/null and b/docker/postgres/base/13465/2704 differ diff --git a/docker/postgres/base/13465/2753 b/docker/postgres/base/13465/2753 new file mode 100644 index 000000000..af6fc7bea Binary files /dev/null and b/docker/postgres/base/13465/2753 differ diff --git a/docker/postgres/base/13465/2753_fsm b/docker/postgres/base/13465/2753_fsm new file mode 100644 index 000000000..6872487c3 Binary files /dev/null and b/docker/postgres/base/13465/2753_fsm differ diff --git a/docker/postgres/base/13465/2753_vm b/docker/postgres/base/13465/2753_vm new file mode 100644 index 000000000..76672dada Binary files /dev/null and b/docker/postgres/base/13465/2753_vm differ diff --git a/docker/postgres/base/13465/2754 b/docker/postgres/base/13465/2754 new file mode 100644 index 000000000..f6084cdb8 Binary files /dev/null and b/docker/postgres/base/13465/2754 differ diff --git a/docker/postgres/base/13465/2755 b/docker/postgres/base/13465/2755 new file mode 100644 index 000000000..ae7ca1bcb Binary files /dev/null and b/docker/postgres/base/13465/2755 differ diff --git a/docker/postgres/base/13465/2756 b/docker/postgres/base/13465/2756 new file mode 100644 index 000000000..b528b0749 Binary files /dev/null and b/docker/postgres/base/13465/2756 differ diff --git a/docker/postgres/base/13465/2757 b/docker/postgres/base/13465/2757 new file mode 100644 index 000000000..fcbf671b5 Binary files /dev/null and b/docker/postgres/base/13465/2757 differ diff --git a/docker/postgres/base/13465/2830 b/docker/postgres/base/13465/2830 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2831 b/docker/postgres/base/13465/2831 new file mode 100644 index 000000000..cd2a7497c Binary files /dev/null and b/docker/postgres/base/13465/2831 differ diff --git a/docker/postgres/base/13465/2832 b/docker/postgres/base/13465/2832 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2833 b/docker/postgres/base/13465/2833 new file mode 100644 index 000000000..77f85a749 Binary files /dev/null and b/docker/postgres/base/13465/2833 differ diff --git a/docker/postgres/base/13465/2834 b/docker/postgres/base/13465/2834 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2835 b/docker/postgres/base/13465/2835 new file mode 100644 index 000000000..b51b9eb03 Binary files /dev/null and b/docker/postgres/base/13465/2835 differ diff --git a/docker/postgres/base/13465/2836 b/docker/postgres/base/13465/2836 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2837 b/docker/postgres/base/13465/2837 new file mode 100644 index 000000000..8565168c6 Binary files /dev/null and b/docker/postgres/base/13465/2837 differ diff --git a/docker/postgres/base/13465/2838 b/docker/postgres/base/13465/2838 new file mode 100644 index 000000000..70c2faed8 Binary files /dev/null and b/docker/postgres/base/13465/2838 differ diff --git a/docker/postgres/base/13465/2838_fsm b/docker/postgres/base/13465/2838_fsm new file mode 100644 index 000000000..4e489b18d Binary files /dev/null and b/docker/postgres/base/13465/2838_fsm differ diff --git a/docker/postgres/base/13465/2838_vm b/docker/postgres/base/13465/2838_vm new file mode 100644 index 000000000..6ad9cef6f Binary files /dev/null and b/docker/postgres/base/13465/2838_vm differ diff --git a/docker/postgres/base/13465/2839 b/docker/postgres/base/13465/2839 new file mode 100644 index 000000000..e0e480d92 Binary files /dev/null and b/docker/postgres/base/13465/2839 differ diff --git a/docker/postgres/base/13465/2840 b/docker/postgres/base/13465/2840 new file mode 100644 index 000000000..852ea1739 Binary files /dev/null and b/docker/postgres/base/13465/2840 differ diff --git a/docker/postgres/base/13465/2840_fsm b/docker/postgres/base/13465/2840_fsm new file mode 100644 index 000000000..66d8d6ead Binary files /dev/null and b/docker/postgres/base/13465/2840_fsm differ diff --git a/docker/postgres/base/13465/2840_vm b/docker/postgres/base/13465/2840_vm new file mode 100644 index 000000000..4ae4566d0 Binary files /dev/null and b/docker/postgres/base/13465/2840_vm differ diff --git a/docker/postgres/base/13465/2841 b/docker/postgres/base/13465/2841 new file mode 100644 index 000000000..276bfe8b4 Binary files /dev/null and b/docker/postgres/base/13465/2841 differ diff --git a/docker/postgres/base/13465/2995 b/docker/postgres/base/13465/2995 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/2996 b/docker/postgres/base/13465/2996 new file mode 100644 index 000000000..ed9e7fd0e Binary files /dev/null and b/docker/postgres/base/13465/2996 differ diff --git a/docker/postgres/base/13465/3079 b/docker/postgres/base/13465/3079 new file mode 100644 index 000000000..b590cca70 Binary files /dev/null and b/docker/postgres/base/13465/3079 differ diff --git a/docker/postgres/base/13465/3079_fsm b/docker/postgres/base/13465/3079_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/13465/3079_fsm differ diff --git a/docker/postgres/base/13465/3079_vm b/docker/postgres/base/13465/3079_vm new file mode 100644 index 000000000..6cd347195 Binary files /dev/null and b/docker/postgres/base/13465/3079_vm differ diff --git a/docker/postgres/base/13465/3080 b/docker/postgres/base/13465/3080 new file mode 100644 index 000000000..0d0ba3427 Binary files /dev/null and b/docker/postgres/base/13465/3080 differ diff --git a/docker/postgres/base/13465/3081 b/docker/postgres/base/13465/3081 new file mode 100644 index 000000000..ed649755d Binary files /dev/null and b/docker/postgres/base/13465/3081 differ diff --git a/docker/postgres/base/13465/3085 b/docker/postgres/base/13465/3085 new file mode 100644 index 000000000..bb681737e Binary files /dev/null and b/docker/postgres/base/13465/3085 differ diff --git a/docker/postgres/base/13465/3118 b/docker/postgres/base/13465/3118 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3119 b/docker/postgres/base/13465/3119 new file mode 100644 index 000000000..3c0f00539 Binary files /dev/null and b/docker/postgres/base/13465/3119 differ diff --git a/docker/postgres/base/13465/3164 b/docker/postgres/base/13465/3164 new file mode 100644 index 000000000..dcdf760e3 Binary files /dev/null and b/docker/postgres/base/13465/3164 differ diff --git a/docker/postgres/base/13465/3256 b/docker/postgres/base/13465/3256 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3257 b/docker/postgres/base/13465/3257 new file mode 100644 index 000000000..18b09d1e6 Binary files /dev/null and b/docker/postgres/base/13465/3257 differ diff --git a/docker/postgres/base/13465/3258 b/docker/postgres/base/13465/3258 new file mode 100644 index 000000000..510ea0632 Binary files /dev/null and b/docker/postgres/base/13465/3258 differ diff --git a/docker/postgres/base/13465/3350 b/docker/postgres/base/13465/3350 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3351 b/docker/postgres/base/13465/3351 new file mode 100644 index 000000000..32af7a1e7 Binary files /dev/null and b/docker/postgres/base/13465/3351 differ diff --git a/docker/postgres/base/13465/3379 b/docker/postgres/base/13465/3379 new file mode 100644 index 000000000..12004b512 Binary files /dev/null and b/docker/postgres/base/13465/3379 differ diff --git a/docker/postgres/base/13465/3380 b/docker/postgres/base/13465/3380 new file mode 100644 index 000000000..5c6611bc6 Binary files /dev/null and b/docker/postgres/base/13465/3380 differ diff --git a/docker/postgres/base/13465/3381 b/docker/postgres/base/13465/3381 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3394 b/docker/postgres/base/13465/3394 new file mode 100644 index 000000000..dee7c42de Binary files /dev/null and b/docker/postgres/base/13465/3394 differ diff --git a/docker/postgres/base/13465/3394_fsm b/docker/postgres/base/13465/3394_fsm new file mode 100644 index 000000000..f08157577 Binary files /dev/null and b/docker/postgres/base/13465/3394_fsm differ diff --git a/docker/postgres/base/13465/3394_vm b/docker/postgres/base/13465/3394_vm new file mode 100644 index 000000000..c645d9e3b Binary files /dev/null and b/docker/postgres/base/13465/3394_vm differ diff --git a/docker/postgres/base/13465/3395 b/docker/postgres/base/13465/3395 new file mode 100644 index 000000000..293f56727 Binary files /dev/null and b/docker/postgres/base/13465/3395 differ diff --git a/docker/postgres/base/13465/3429 b/docker/postgres/base/13465/3429 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3430 b/docker/postgres/base/13465/3430 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3431 b/docker/postgres/base/13465/3431 new file mode 100644 index 000000000..e20782e33 Binary files /dev/null and b/docker/postgres/base/13465/3431 differ diff --git a/docker/postgres/base/13465/3433 b/docker/postgres/base/13465/3433 new file mode 100644 index 000000000..818af9887 Binary files /dev/null and b/docker/postgres/base/13465/3433 differ diff --git a/docker/postgres/base/13465/3439 b/docker/postgres/base/13465/3439 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3440 b/docker/postgres/base/13465/3440 new file mode 100644 index 000000000..eaa068e43 Binary files /dev/null and b/docker/postgres/base/13465/3440 differ diff --git a/docker/postgres/base/13465/3455 b/docker/postgres/base/13465/3455 new file mode 100644 index 000000000..5037907ba Binary files /dev/null and b/docker/postgres/base/13465/3455 differ diff --git a/docker/postgres/base/13465/3456 b/docker/postgres/base/13465/3456 new file mode 100644 index 000000000..f24ae2550 Binary files /dev/null and b/docker/postgres/base/13465/3456 differ diff --git a/docker/postgres/base/13465/3456_fsm b/docker/postgres/base/13465/3456_fsm new file mode 100644 index 000000000..a2bfd1c82 Binary files /dev/null and b/docker/postgres/base/13465/3456_fsm differ diff --git a/docker/postgres/base/13465/3456_vm b/docker/postgres/base/13465/3456_vm new file mode 100644 index 000000000..36e6b2ba6 Binary files /dev/null and b/docker/postgres/base/13465/3456_vm differ diff --git a/docker/postgres/base/13465/3466 b/docker/postgres/base/13465/3466 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3467 b/docker/postgres/base/13465/3467 new file mode 100644 index 000000000..aa6f9f16a Binary files /dev/null and b/docker/postgres/base/13465/3467 differ diff --git a/docker/postgres/base/13465/3468 b/docker/postgres/base/13465/3468 new file mode 100644 index 000000000..4293c3c4e Binary files /dev/null and b/docker/postgres/base/13465/3468 differ diff --git a/docker/postgres/base/13465/3501 b/docker/postgres/base/13465/3501 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3502 b/docker/postgres/base/13465/3502 new file mode 100644 index 000000000..923611e03 Binary files /dev/null and b/docker/postgres/base/13465/3502 differ diff --git a/docker/postgres/base/13465/3503 b/docker/postgres/base/13465/3503 new file mode 100644 index 000000000..62734b297 Binary files /dev/null and b/docker/postgres/base/13465/3503 differ diff --git a/docker/postgres/base/13465/3534 b/docker/postgres/base/13465/3534 new file mode 100644 index 000000000..68f604367 Binary files /dev/null and b/docker/postgres/base/13465/3534 differ diff --git a/docker/postgres/base/13465/3541 b/docker/postgres/base/13465/3541 new file mode 100644 index 000000000..ad69913a9 Binary files /dev/null and b/docker/postgres/base/13465/3541 differ diff --git a/docker/postgres/base/13465/3541_fsm b/docker/postgres/base/13465/3541_fsm new file mode 100644 index 000000000..62f015667 Binary files /dev/null and b/docker/postgres/base/13465/3541_fsm differ diff --git a/docker/postgres/base/13465/3541_vm b/docker/postgres/base/13465/3541_vm new file mode 100644 index 000000000..cfcbe7c04 Binary files /dev/null and b/docker/postgres/base/13465/3541_vm differ diff --git a/docker/postgres/base/13465/3542 b/docker/postgres/base/13465/3542 new file mode 100644 index 000000000..5d60075d5 Binary files /dev/null and b/docker/postgres/base/13465/3542 differ diff --git a/docker/postgres/base/13465/3574 b/docker/postgres/base/13465/3574 new file mode 100644 index 000000000..3fdee145f Binary files /dev/null and b/docker/postgres/base/13465/3574 differ diff --git a/docker/postgres/base/13465/3575 b/docker/postgres/base/13465/3575 new file mode 100644 index 000000000..a3b1b5723 Binary files /dev/null and b/docker/postgres/base/13465/3575 differ diff --git a/docker/postgres/base/13465/3576 b/docker/postgres/base/13465/3576 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3596 b/docker/postgres/base/13465/3596 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3597 b/docker/postgres/base/13465/3597 new file mode 100644 index 000000000..301eb6e4a Binary files /dev/null and b/docker/postgres/base/13465/3597 differ diff --git a/docker/postgres/base/13465/3598 b/docker/postgres/base/13465/3598 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/3599 b/docker/postgres/base/13465/3599 new file mode 100644 index 000000000..7f8f4586b Binary files /dev/null and b/docker/postgres/base/13465/3599 differ diff --git a/docker/postgres/base/13465/3600 b/docker/postgres/base/13465/3600 new file mode 100644 index 000000000..d19255d1e Binary files /dev/null and b/docker/postgres/base/13465/3600 differ diff --git a/docker/postgres/base/13465/3600_fsm b/docker/postgres/base/13465/3600_fsm new file mode 100644 index 000000000..e87c9a758 Binary files /dev/null and b/docker/postgres/base/13465/3600_fsm differ diff --git a/docker/postgres/base/13465/3600_vm b/docker/postgres/base/13465/3600_vm new file mode 100644 index 000000000..21a0d1ecc Binary files /dev/null and b/docker/postgres/base/13465/3600_vm differ diff --git a/docker/postgres/base/13465/3601 b/docker/postgres/base/13465/3601 new file mode 100644 index 000000000..04c846ec3 Binary files /dev/null and b/docker/postgres/base/13465/3601 differ diff --git a/docker/postgres/base/13465/3601_fsm b/docker/postgres/base/13465/3601_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/13465/3601_fsm differ diff --git a/docker/postgres/base/13465/3601_vm b/docker/postgres/base/13465/3601_vm new file mode 100644 index 000000000..dd5e900eb Binary files /dev/null and b/docker/postgres/base/13465/3601_vm differ diff --git a/docker/postgres/base/13465/3602 b/docker/postgres/base/13465/3602 new file mode 100644 index 000000000..edb696aad Binary files /dev/null and b/docker/postgres/base/13465/3602 differ diff --git a/docker/postgres/base/13465/3602_fsm b/docker/postgres/base/13465/3602_fsm new file mode 100644 index 000000000..56bb4c8b0 Binary files /dev/null and b/docker/postgres/base/13465/3602_fsm differ diff --git a/docker/postgres/base/13465/3602_vm b/docker/postgres/base/13465/3602_vm new file mode 100644 index 000000000..7233b97f6 Binary files /dev/null and b/docker/postgres/base/13465/3602_vm differ diff --git a/docker/postgres/base/13465/3603 b/docker/postgres/base/13465/3603 new file mode 100644 index 000000000..8a4f89ed4 Binary files /dev/null and b/docker/postgres/base/13465/3603 differ diff --git a/docker/postgres/base/13465/3603_fsm b/docker/postgres/base/13465/3603_fsm new file mode 100644 index 000000000..d6de80cb1 Binary files /dev/null and b/docker/postgres/base/13465/3603_fsm differ diff --git a/docker/postgres/base/13465/3603_vm b/docker/postgres/base/13465/3603_vm new file mode 100644 index 000000000..fbfb3b5b6 Binary files /dev/null and b/docker/postgres/base/13465/3603_vm differ diff --git a/docker/postgres/base/13465/3604 b/docker/postgres/base/13465/3604 new file mode 100644 index 000000000..f916e4194 Binary files /dev/null and b/docker/postgres/base/13465/3604 differ diff --git a/docker/postgres/base/13465/3605 b/docker/postgres/base/13465/3605 new file mode 100644 index 000000000..cd2825c82 Binary files /dev/null and b/docker/postgres/base/13465/3605 differ diff --git a/docker/postgres/base/13465/3606 b/docker/postgres/base/13465/3606 new file mode 100644 index 000000000..35f25e803 Binary files /dev/null and b/docker/postgres/base/13465/3606 differ diff --git a/docker/postgres/base/13465/3607 b/docker/postgres/base/13465/3607 new file mode 100644 index 000000000..9b0d5db5e Binary files /dev/null and b/docker/postgres/base/13465/3607 differ diff --git a/docker/postgres/base/13465/3608 b/docker/postgres/base/13465/3608 new file mode 100644 index 000000000..5f930da48 Binary files /dev/null and b/docker/postgres/base/13465/3608 differ diff --git a/docker/postgres/base/13465/3609 b/docker/postgres/base/13465/3609 new file mode 100644 index 000000000..e6f8d8be7 Binary files /dev/null and b/docker/postgres/base/13465/3609 differ diff --git a/docker/postgres/base/13465/3712 b/docker/postgres/base/13465/3712 new file mode 100644 index 000000000..50f0d2190 Binary files /dev/null and b/docker/postgres/base/13465/3712 differ diff --git a/docker/postgres/base/13465/3764 b/docker/postgres/base/13465/3764 new file mode 100644 index 000000000..d33b9091e Binary files /dev/null and b/docker/postgres/base/13465/3764 differ diff --git a/docker/postgres/base/13465/3764_fsm b/docker/postgres/base/13465/3764_fsm new file mode 100644 index 000000000..f64db4dfa Binary files /dev/null and b/docker/postgres/base/13465/3764_fsm differ diff --git a/docker/postgres/base/13465/3764_vm b/docker/postgres/base/13465/3764_vm new file mode 100644 index 000000000..5d9502098 Binary files /dev/null and b/docker/postgres/base/13465/3764_vm differ diff --git a/docker/postgres/base/13465/3766 b/docker/postgres/base/13465/3766 new file mode 100644 index 000000000..6d3656a91 Binary files /dev/null and b/docker/postgres/base/13465/3766 differ diff --git a/docker/postgres/base/13465/3767 b/docker/postgres/base/13465/3767 new file mode 100644 index 000000000..e6cb3b37e Binary files /dev/null and b/docker/postgres/base/13465/3767 differ diff --git a/docker/postgres/base/13465/3997 b/docker/postgres/base/13465/3997 new file mode 100644 index 000000000..f33764032 Binary files /dev/null and b/docker/postgres/base/13465/3997 differ diff --git a/docker/postgres/base/13465/4143 b/docker/postgres/base/13465/4143 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4144 b/docker/postgres/base/13465/4144 new file mode 100644 index 000000000..adcab26dc Binary files /dev/null and b/docker/postgres/base/13465/4144 differ diff --git a/docker/postgres/base/13465/4145 b/docker/postgres/base/13465/4145 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4146 b/docker/postgres/base/13465/4146 new file mode 100644 index 000000000..8888b757b Binary files /dev/null and b/docker/postgres/base/13465/4146 differ diff --git a/docker/postgres/base/13465/4147 b/docker/postgres/base/13465/4147 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4148 b/docker/postgres/base/13465/4148 new file mode 100644 index 000000000..56bbfa105 Binary files /dev/null and b/docker/postgres/base/13465/4148 differ diff --git a/docker/postgres/base/13465/4149 b/docker/postgres/base/13465/4149 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4150 b/docker/postgres/base/13465/4150 new file mode 100644 index 000000000..dadf31d4c Binary files /dev/null and b/docker/postgres/base/13465/4150 differ diff --git a/docker/postgres/base/13465/4151 b/docker/postgres/base/13465/4151 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4152 b/docker/postgres/base/13465/4152 new file mode 100644 index 000000000..410306e43 Binary files /dev/null and b/docker/postgres/base/13465/4152 differ diff --git a/docker/postgres/base/13465/4153 b/docker/postgres/base/13465/4153 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4154 b/docker/postgres/base/13465/4154 new file mode 100644 index 000000000..a18a1bf21 Binary files /dev/null and b/docker/postgres/base/13465/4154 differ diff --git a/docker/postgres/base/13465/4155 b/docker/postgres/base/13465/4155 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4156 b/docker/postgres/base/13465/4156 new file mode 100644 index 000000000..43c5d5e25 Binary files /dev/null and b/docker/postgres/base/13465/4156 differ diff --git a/docker/postgres/base/13465/4157 b/docker/postgres/base/13465/4157 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4158 b/docker/postgres/base/13465/4158 new file mode 100644 index 000000000..e6317e3e1 Binary files /dev/null and b/docker/postgres/base/13465/4158 differ diff --git a/docker/postgres/base/13465/4159 b/docker/postgres/base/13465/4159 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4160 b/docker/postgres/base/13465/4160 new file mode 100644 index 000000000..a4442efc9 Binary files /dev/null and b/docker/postgres/base/13465/4160 differ diff --git a/docker/postgres/base/13465/4161 b/docker/postgres/base/13465/4161 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4162 b/docker/postgres/base/13465/4162 new file mode 100644 index 000000000..224d2883b Binary files /dev/null and b/docker/postgres/base/13465/4162 differ diff --git a/docker/postgres/base/13465/4163 b/docker/postgres/base/13465/4163 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4164 b/docker/postgres/base/13465/4164 new file mode 100644 index 000000000..cc4ddf55f Binary files /dev/null and b/docker/postgres/base/13465/4164 differ diff --git a/docker/postgres/base/13465/4165 b/docker/postgres/base/13465/4165 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4166 b/docker/postgres/base/13465/4166 new file mode 100644 index 000000000..47fc50583 Binary files /dev/null and b/docker/postgres/base/13465/4166 differ diff --git a/docker/postgres/base/13465/4167 b/docker/postgres/base/13465/4167 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4168 b/docker/postgres/base/13465/4168 new file mode 100644 index 000000000..0f8cae115 Binary files /dev/null and b/docker/postgres/base/13465/4168 differ diff --git a/docker/postgres/base/13465/4169 b/docker/postgres/base/13465/4169 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4170 b/docker/postgres/base/13465/4170 new file mode 100644 index 000000000..cc2a8234c Binary files /dev/null and b/docker/postgres/base/13465/4170 differ diff --git a/docker/postgres/base/13465/4171 b/docker/postgres/base/13465/4171 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4172 b/docker/postgres/base/13465/4172 new file mode 100644 index 000000000..a6fda6a9b Binary files /dev/null and b/docker/postgres/base/13465/4172 differ diff --git a/docker/postgres/base/13465/4173 b/docker/postgres/base/13465/4173 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/4174 b/docker/postgres/base/13465/4174 new file mode 100644 index 000000000..ee73ab1a8 Binary files /dev/null and b/docker/postgres/base/13465/4174 differ diff --git a/docker/postgres/base/13465/5002 b/docker/postgres/base/13465/5002 new file mode 100644 index 000000000..ecc673c15 Binary files /dev/null and b/docker/postgres/base/13465/5002 differ diff --git a/docker/postgres/base/13465/548 b/docker/postgres/base/13465/548 new file mode 100644 index 000000000..44c7d2cd0 Binary files /dev/null and b/docker/postgres/base/13465/548 differ diff --git a/docker/postgres/base/13465/549 b/docker/postgres/base/13465/549 new file mode 100644 index 000000000..f53c89d37 Binary files /dev/null and b/docker/postgres/base/13465/549 differ diff --git a/docker/postgres/base/13465/6102 b/docker/postgres/base/13465/6102 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/6104 b/docker/postgres/base/13465/6104 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/6106 b/docker/postgres/base/13465/6106 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/6110 b/docker/postgres/base/13465/6110 new file mode 100644 index 000000000..536b80d3d Binary files /dev/null and b/docker/postgres/base/13465/6110 differ diff --git a/docker/postgres/base/13465/6111 b/docker/postgres/base/13465/6111 new file mode 100644 index 000000000..3d22c94f3 Binary files /dev/null and b/docker/postgres/base/13465/6111 differ diff --git a/docker/postgres/base/13465/6112 b/docker/postgres/base/13465/6112 new file mode 100644 index 000000000..9e47d5c56 Binary files /dev/null and b/docker/postgres/base/13465/6112 differ diff --git a/docker/postgres/base/13465/6113 b/docker/postgres/base/13465/6113 new file mode 100644 index 000000000..4e57f5be8 Binary files /dev/null and b/docker/postgres/base/13465/6113 differ diff --git a/docker/postgres/base/13465/6117 b/docker/postgres/base/13465/6117 new file mode 100644 index 000000000..296b14e8a Binary files /dev/null and b/docker/postgres/base/13465/6117 differ diff --git a/docker/postgres/base/13465/826 b/docker/postgres/base/13465/826 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/13465/827 b/docker/postgres/base/13465/827 new file mode 100644 index 000000000..42aecdc46 Binary files /dev/null and b/docker/postgres/base/13465/827 differ diff --git a/docker/postgres/base/13465/828 b/docker/postgres/base/13465/828 new file mode 100644 index 000000000..f22d41059 Binary files /dev/null and b/docker/postgres/base/13465/828 differ diff --git a/docker/postgres/base/13465/PG_VERSION b/docker/postgres/base/13465/PG_VERSION new file mode 100644 index 000000000..b1bd38b62 --- /dev/null +++ b/docker/postgres/base/13465/PG_VERSION @@ -0,0 +1 @@ +13 diff --git a/docker/postgres/base/13465/pg_filenode.map b/docker/postgres/base/13465/pg_filenode.map new file mode 100644 index 000000000..7278aa966 Binary files /dev/null and b/docker/postgres/base/13465/pg_filenode.map differ diff --git a/docker/postgres/base/13465/pg_internal.init b/docker/postgres/base/13465/pg_internal.init new file mode 100644 index 000000000..dcd9b6bd1 Binary files /dev/null and b/docker/postgres/base/13465/pg_internal.init differ diff --git a/docker/postgres/base/16384/112 b/docker/postgres/base/16384/112 new file mode 100644 index 000000000..d788f1a07 Binary files /dev/null and b/docker/postgres/base/16384/112 differ diff --git a/docker/postgres/base/16384/113 b/docker/postgres/base/16384/113 new file mode 100644 index 000000000..96e85e4a7 Binary files /dev/null and b/docker/postgres/base/16384/113 differ diff --git a/docker/postgres/base/16384/1247 b/docker/postgres/base/16384/1247 new file mode 100644 index 000000000..c6f54e2b5 Binary files /dev/null and b/docker/postgres/base/16384/1247 differ diff --git a/docker/postgres/base/16384/1247_fsm b/docker/postgres/base/16384/1247_fsm new file mode 100644 index 000000000..29ca2cf4a Binary files /dev/null and b/docker/postgres/base/16384/1247_fsm differ diff --git a/docker/postgres/base/16384/1247_vm b/docker/postgres/base/16384/1247_vm new file mode 100644 index 000000000..4a78774f8 Binary files /dev/null and b/docker/postgres/base/16384/1247_vm differ diff --git a/docker/postgres/base/16384/1249 b/docker/postgres/base/16384/1249 new file mode 100644 index 000000000..bf59d57a1 Binary files /dev/null and b/docker/postgres/base/16384/1249 differ diff --git a/docker/postgres/base/16384/1249_fsm b/docker/postgres/base/16384/1249_fsm new file mode 100644 index 000000000..d73034019 Binary files /dev/null and b/docker/postgres/base/16384/1249_fsm differ diff --git a/docker/postgres/base/16384/1249_vm b/docker/postgres/base/16384/1249_vm new file mode 100644 index 000000000..43dd6258a Binary files /dev/null and b/docker/postgres/base/16384/1249_vm differ diff --git a/docker/postgres/base/16384/1255 b/docker/postgres/base/16384/1255 new file mode 100644 index 000000000..85904dea4 Binary files /dev/null and b/docker/postgres/base/16384/1255 differ diff --git a/docker/postgres/base/16384/1255_fsm b/docker/postgres/base/16384/1255_fsm new file mode 100644 index 000000000..fdad8a842 Binary files /dev/null and b/docker/postgres/base/16384/1255_fsm differ diff --git a/docker/postgres/base/16384/1255_vm b/docker/postgres/base/16384/1255_vm new file mode 100644 index 000000000..a24dc35d4 Binary files /dev/null and b/docker/postgres/base/16384/1255_vm differ diff --git a/docker/postgres/base/16384/1259 b/docker/postgres/base/16384/1259 new file mode 100644 index 000000000..3eba2364f Binary files /dev/null and b/docker/postgres/base/16384/1259 differ diff --git a/docker/postgres/base/16384/1259_fsm b/docker/postgres/base/16384/1259_fsm new file mode 100644 index 000000000..a44e175a4 Binary files /dev/null and b/docker/postgres/base/16384/1259_fsm differ diff --git a/docker/postgres/base/16384/1259_vm b/docker/postgres/base/16384/1259_vm new file mode 100644 index 000000000..2bfd003b7 Binary files /dev/null and b/docker/postgres/base/16384/1259_vm differ diff --git a/docker/postgres/base/16384/13315 b/docker/postgres/base/16384/13315 new file mode 100644 index 000000000..f2de9b79e Binary files /dev/null and b/docker/postgres/base/16384/13315 differ diff --git a/docker/postgres/base/16384/13315_fsm b/docker/postgres/base/16384/13315_fsm new file mode 100644 index 000000000..ccd3a3075 Binary files /dev/null and b/docker/postgres/base/16384/13315_fsm differ diff --git a/docker/postgres/base/16384/13315_vm b/docker/postgres/base/16384/13315_vm new file mode 100644 index 000000000..c5cb9d78e Binary files /dev/null and b/docker/postgres/base/16384/13315_vm differ diff --git a/docker/postgres/base/16384/13317 b/docker/postgres/base/16384/13317 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/13319 b/docker/postgres/base/16384/13319 new file mode 100644 index 000000000..b67ac8f6c Binary files /dev/null and b/docker/postgres/base/16384/13319 differ diff --git a/docker/postgres/base/16384/13320 b/docker/postgres/base/16384/13320 new file mode 100644 index 000000000..7b9d3654d Binary files /dev/null and b/docker/postgres/base/16384/13320 differ diff --git a/docker/postgres/base/16384/13320_fsm b/docker/postgres/base/16384/13320_fsm new file mode 100644 index 000000000..70d16ce48 Binary files /dev/null and b/docker/postgres/base/16384/13320_fsm differ diff --git a/docker/postgres/base/16384/13320_vm b/docker/postgres/base/16384/13320_vm new file mode 100644 index 000000000..221f15211 Binary files /dev/null and b/docker/postgres/base/16384/13320_vm differ diff --git a/docker/postgres/base/16384/13322 b/docker/postgres/base/16384/13322 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/13324 b/docker/postgres/base/16384/13324 new file mode 100644 index 000000000..cf24771b5 Binary files /dev/null and b/docker/postgres/base/16384/13324 differ diff --git a/docker/postgres/base/16384/13325 b/docker/postgres/base/16384/13325 new file mode 100644 index 000000000..4808ca13b Binary files /dev/null and b/docker/postgres/base/16384/13325 differ diff --git a/docker/postgres/base/16384/13325_fsm b/docker/postgres/base/16384/13325_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/16384/13325_fsm differ diff --git a/docker/postgres/base/16384/13325_vm b/docker/postgres/base/16384/13325_vm new file mode 100644 index 000000000..527823f26 Binary files /dev/null and b/docker/postgres/base/16384/13325_vm differ diff --git a/docker/postgres/base/16384/13327 b/docker/postgres/base/16384/13327 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/13329 b/docker/postgres/base/16384/13329 new file mode 100644 index 000000000..9a845e38c Binary files /dev/null and b/docker/postgres/base/16384/13329 differ diff --git a/docker/postgres/base/16384/13330 b/docker/postgres/base/16384/13330 new file mode 100644 index 000000000..11cb45dd1 Binary files /dev/null and b/docker/postgres/base/16384/13330 differ diff --git a/docker/postgres/base/16384/13330_fsm b/docker/postgres/base/16384/13330_fsm new file mode 100644 index 000000000..a836ddf75 Binary files /dev/null and b/docker/postgres/base/16384/13330_fsm differ diff --git a/docker/postgres/base/16384/13330_vm b/docker/postgres/base/16384/13330_vm new file mode 100644 index 000000000..e1ab70111 Binary files /dev/null and b/docker/postgres/base/16384/13330_vm differ diff --git a/docker/postgres/base/16384/13332 b/docker/postgres/base/16384/13332 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/13334 b/docker/postgres/base/16384/13334 new file mode 100644 index 000000000..ee1f4efe7 Binary files /dev/null and b/docker/postgres/base/16384/13334 differ diff --git a/docker/postgres/base/16384/1417 b/docker/postgres/base/16384/1417 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/1418 b/docker/postgres/base/16384/1418 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/174 b/docker/postgres/base/16384/174 new file mode 100644 index 000000000..396e2adce Binary files /dev/null and b/docker/postgres/base/16384/174 differ diff --git a/docker/postgres/base/16384/175 b/docker/postgres/base/16384/175 new file mode 100644 index 000000000..338f21e85 Binary files /dev/null and b/docker/postgres/base/16384/175 differ diff --git a/docker/postgres/base/16384/2187 b/docker/postgres/base/16384/2187 new file mode 100644 index 000000000..ad8026e55 Binary files /dev/null and b/docker/postgres/base/16384/2187 differ diff --git a/docker/postgres/base/16384/2224 b/docker/postgres/base/16384/2224 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2328 b/docker/postgres/base/16384/2328 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2336 b/docker/postgres/base/16384/2336 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2337 b/docker/postgres/base/16384/2337 new file mode 100644 index 000000000..12f2f4a2b Binary files /dev/null and b/docker/postgres/base/16384/2337 differ diff --git a/docker/postgres/base/16384/2579 b/docker/postgres/base/16384/2579 new file mode 100644 index 000000000..5b521af64 Binary files /dev/null and b/docker/postgres/base/16384/2579 differ diff --git a/docker/postgres/base/16384/2600 b/docker/postgres/base/16384/2600 new file mode 100644 index 000000000..08745130d Binary files /dev/null and b/docker/postgres/base/16384/2600 differ diff --git a/docker/postgres/base/16384/2600_fsm b/docker/postgres/base/16384/2600_fsm new file mode 100644 index 000000000..e63ffab3e Binary files /dev/null and b/docker/postgres/base/16384/2600_fsm differ diff --git a/docker/postgres/base/16384/2600_vm b/docker/postgres/base/16384/2600_vm new file mode 100644 index 000000000..8892fb646 Binary files /dev/null and b/docker/postgres/base/16384/2600_vm differ diff --git a/docker/postgres/base/16384/2601 b/docker/postgres/base/16384/2601 new file mode 100644 index 000000000..d8001c8cc Binary files /dev/null and b/docker/postgres/base/16384/2601 differ diff --git a/docker/postgres/base/16384/2601_fsm b/docker/postgres/base/16384/2601_fsm new file mode 100644 index 000000000..d388044f8 Binary files /dev/null and b/docker/postgres/base/16384/2601_fsm differ diff --git a/docker/postgres/base/16384/2601_vm b/docker/postgres/base/16384/2601_vm new file mode 100644 index 000000000..cd8cbfe02 Binary files /dev/null and b/docker/postgres/base/16384/2601_vm differ diff --git a/docker/postgres/base/16384/2602 b/docker/postgres/base/16384/2602 new file mode 100644 index 000000000..aaecc07e5 Binary files /dev/null and b/docker/postgres/base/16384/2602 differ diff --git a/docker/postgres/base/16384/2602_fsm b/docker/postgres/base/16384/2602_fsm new file mode 100644 index 000000000..820296cb8 Binary files /dev/null and b/docker/postgres/base/16384/2602_fsm differ diff --git a/docker/postgres/base/16384/2602_vm b/docker/postgres/base/16384/2602_vm new file mode 100644 index 000000000..17d18ada9 Binary files /dev/null and b/docker/postgres/base/16384/2602_vm differ diff --git a/docker/postgres/base/16384/2603 b/docker/postgres/base/16384/2603 new file mode 100644 index 000000000..12071560f Binary files /dev/null and b/docker/postgres/base/16384/2603 differ diff --git a/docker/postgres/base/16384/2603_fsm b/docker/postgres/base/16384/2603_fsm new file mode 100644 index 000000000..c4b9a1655 Binary files /dev/null and b/docker/postgres/base/16384/2603_fsm differ diff --git a/docker/postgres/base/16384/2603_vm b/docker/postgres/base/16384/2603_vm new file mode 100644 index 000000000..f72c52b66 Binary files /dev/null and b/docker/postgres/base/16384/2603_vm differ diff --git a/docker/postgres/base/16384/2604 b/docker/postgres/base/16384/2604 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2605 b/docker/postgres/base/16384/2605 new file mode 100644 index 000000000..f528982a3 Binary files /dev/null and b/docker/postgres/base/16384/2605 differ diff --git a/docker/postgres/base/16384/2605_fsm b/docker/postgres/base/16384/2605_fsm new file mode 100644 index 000000000..26e86c7dc Binary files /dev/null and b/docker/postgres/base/16384/2605_fsm differ diff --git a/docker/postgres/base/16384/2605_vm b/docker/postgres/base/16384/2605_vm new file mode 100644 index 000000000..718eb057c Binary files /dev/null and b/docker/postgres/base/16384/2605_vm differ diff --git a/docker/postgres/base/16384/2606 b/docker/postgres/base/16384/2606 new file mode 100644 index 000000000..4d8101a7a Binary files /dev/null and b/docker/postgres/base/16384/2606 differ diff --git a/docker/postgres/base/16384/2606_fsm b/docker/postgres/base/16384/2606_fsm new file mode 100644 index 000000000..9890998cd Binary files /dev/null and b/docker/postgres/base/16384/2606_fsm differ diff --git a/docker/postgres/base/16384/2606_vm b/docker/postgres/base/16384/2606_vm new file mode 100644 index 000000000..130ea2ce0 Binary files /dev/null and b/docker/postgres/base/16384/2606_vm differ diff --git a/docker/postgres/base/16384/2607 b/docker/postgres/base/16384/2607 new file mode 100644 index 000000000..bfad49ae7 Binary files /dev/null and b/docker/postgres/base/16384/2607 differ diff --git a/docker/postgres/base/16384/2607_fsm b/docker/postgres/base/16384/2607_fsm new file mode 100644 index 000000000..80ac8b14c Binary files /dev/null and b/docker/postgres/base/16384/2607_fsm differ diff --git a/docker/postgres/base/16384/2607_vm b/docker/postgres/base/16384/2607_vm new file mode 100644 index 000000000..79e4c7e9a Binary files /dev/null and b/docker/postgres/base/16384/2607_vm differ diff --git a/docker/postgres/base/16384/2608 b/docker/postgres/base/16384/2608 new file mode 100644 index 000000000..dc8dad4bd Binary files /dev/null and b/docker/postgres/base/16384/2608 differ diff --git a/docker/postgres/base/16384/2608_fsm b/docker/postgres/base/16384/2608_fsm new file mode 100644 index 000000000..14b6f2cc6 Binary files /dev/null and b/docker/postgres/base/16384/2608_fsm differ diff --git a/docker/postgres/base/16384/2608_vm b/docker/postgres/base/16384/2608_vm new file mode 100644 index 000000000..1791b77f2 Binary files /dev/null and b/docker/postgres/base/16384/2608_vm differ diff --git a/docker/postgres/base/16384/2609 b/docker/postgres/base/16384/2609 new file mode 100644 index 000000000..f24092ae5 Binary files /dev/null and b/docker/postgres/base/16384/2609 differ diff --git a/docker/postgres/base/16384/2609_fsm b/docker/postgres/base/16384/2609_fsm new file mode 100644 index 000000000..a9b15c5c6 Binary files /dev/null and b/docker/postgres/base/16384/2609_fsm differ diff --git a/docker/postgres/base/16384/2609_vm b/docker/postgres/base/16384/2609_vm new file mode 100644 index 000000000..a70f48882 Binary files /dev/null and b/docker/postgres/base/16384/2609_vm differ diff --git a/docker/postgres/base/16384/2610 b/docker/postgres/base/16384/2610 new file mode 100644 index 000000000..f19b7cf1b Binary files /dev/null and b/docker/postgres/base/16384/2610 differ diff --git a/docker/postgres/base/16384/2610_fsm b/docker/postgres/base/16384/2610_fsm new file mode 100644 index 000000000..9f920a29a Binary files /dev/null and b/docker/postgres/base/16384/2610_fsm differ diff --git a/docker/postgres/base/16384/2610_vm b/docker/postgres/base/16384/2610_vm new file mode 100644 index 000000000..c32e1a858 Binary files /dev/null and b/docker/postgres/base/16384/2610_vm differ diff --git a/docker/postgres/base/16384/2611 b/docker/postgres/base/16384/2611 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2612 b/docker/postgres/base/16384/2612 new file mode 100644 index 000000000..a78876997 Binary files /dev/null and b/docker/postgres/base/16384/2612 differ diff --git a/docker/postgres/base/16384/2612_fsm b/docker/postgres/base/16384/2612_fsm new file mode 100644 index 000000000..877976acf Binary files /dev/null and b/docker/postgres/base/16384/2612_fsm differ diff --git a/docker/postgres/base/16384/2612_vm b/docker/postgres/base/16384/2612_vm new file mode 100644 index 000000000..b220bc32c Binary files /dev/null and b/docker/postgres/base/16384/2612_vm differ diff --git a/docker/postgres/base/16384/2613 b/docker/postgres/base/16384/2613 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2615 b/docker/postgres/base/16384/2615 new file mode 100644 index 000000000..4d3c182f5 Binary files /dev/null and b/docker/postgres/base/16384/2615 differ diff --git a/docker/postgres/base/16384/2615_fsm b/docker/postgres/base/16384/2615_fsm new file mode 100644 index 000000000..d041693e8 Binary files /dev/null and b/docker/postgres/base/16384/2615_fsm differ diff --git a/docker/postgres/base/16384/2615_vm b/docker/postgres/base/16384/2615_vm new file mode 100644 index 000000000..425aa7246 Binary files /dev/null and b/docker/postgres/base/16384/2615_vm differ diff --git a/docker/postgres/base/16384/2616 b/docker/postgres/base/16384/2616 new file mode 100644 index 000000000..75bb2fed2 Binary files /dev/null and b/docker/postgres/base/16384/2616 differ diff --git a/docker/postgres/base/16384/2616_fsm b/docker/postgres/base/16384/2616_fsm new file mode 100644 index 000000000..751e31159 Binary files /dev/null and b/docker/postgres/base/16384/2616_fsm differ diff --git a/docker/postgres/base/16384/2616_vm b/docker/postgres/base/16384/2616_vm new file mode 100644 index 000000000..edebd561e Binary files /dev/null and b/docker/postgres/base/16384/2616_vm differ diff --git a/docker/postgres/base/16384/2617 b/docker/postgres/base/16384/2617 new file mode 100644 index 000000000..f4ff46ae0 Binary files /dev/null and b/docker/postgres/base/16384/2617 differ diff --git a/docker/postgres/base/16384/2617_fsm b/docker/postgres/base/16384/2617_fsm new file mode 100644 index 000000000..9c2a62b2b Binary files /dev/null and b/docker/postgres/base/16384/2617_fsm differ diff --git a/docker/postgres/base/16384/2617_vm b/docker/postgres/base/16384/2617_vm new file mode 100644 index 000000000..fea3d89a5 Binary files /dev/null and b/docker/postgres/base/16384/2617_vm differ diff --git a/docker/postgres/base/16384/2618 b/docker/postgres/base/16384/2618 new file mode 100644 index 000000000..406ae9592 Binary files /dev/null and b/docker/postgres/base/16384/2618 differ diff --git a/docker/postgres/base/16384/2618_fsm b/docker/postgres/base/16384/2618_fsm new file mode 100644 index 000000000..724bc58d0 Binary files /dev/null and b/docker/postgres/base/16384/2618_fsm differ diff --git a/docker/postgres/base/16384/2618_vm b/docker/postgres/base/16384/2618_vm new file mode 100644 index 000000000..8f0a355a8 Binary files /dev/null and b/docker/postgres/base/16384/2618_vm differ diff --git a/docker/postgres/base/16384/2619 b/docker/postgres/base/16384/2619 new file mode 100644 index 000000000..c92ad2987 Binary files /dev/null and b/docker/postgres/base/16384/2619 differ diff --git a/docker/postgres/base/16384/2619_fsm b/docker/postgres/base/16384/2619_fsm new file mode 100644 index 000000000..6ec1a3317 Binary files /dev/null and b/docker/postgres/base/16384/2619_fsm differ diff --git a/docker/postgres/base/16384/2619_vm b/docker/postgres/base/16384/2619_vm new file mode 100644 index 000000000..dc7e87f7e Binary files /dev/null and b/docker/postgres/base/16384/2619_vm differ diff --git a/docker/postgres/base/16384/2620 b/docker/postgres/base/16384/2620 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2650 b/docker/postgres/base/16384/2650 new file mode 100644 index 000000000..06fc4e6ba Binary files /dev/null and b/docker/postgres/base/16384/2650 differ diff --git a/docker/postgres/base/16384/2651 b/docker/postgres/base/16384/2651 new file mode 100644 index 000000000..89023c912 Binary files /dev/null and b/docker/postgres/base/16384/2651 differ diff --git a/docker/postgres/base/16384/2652 b/docker/postgres/base/16384/2652 new file mode 100644 index 000000000..9ba028e4f Binary files /dev/null and b/docker/postgres/base/16384/2652 differ diff --git a/docker/postgres/base/16384/2653 b/docker/postgres/base/16384/2653 new file mode 100644 index 000000000..b80f53a21 Binary files /dev/null and b/docker/postgres/base/16384/2653 differ diff --git a/docker/postgres/base/16384/2654 b/docker/postgres/base/16384/2654 new file mode 100644 index 000000000..7e6bc55c5 Binary files /dev/null and b/docker/postgres/base/16384/2654 differ diff --git a/docker/postgres/base/16384/2655 b/docker/postgres/base/16384/2655 new file mode 100644 index 000000000..42db0d0c2 Binary files /dev/null and b/docker/postgres/base/16384/2655 differ diff --git a/docker/postgres/base/16384/2656 b/docker/postgres/base/16384/2656 new file mode 100644 index 000000000..ce94aed74 Binary files /dev/null and b/docker/postgres/base/16384/2656 differ diff --git a/docker/postgres/base/16384/2657 b/docker/postgres/base/16384/2657 new file mode 100644 index 000000000..35ad1394b Binary files /dev/null and b/docker/postgres/base/16384/2657 differ diff --git a/docker/postgres/base/16384/2658 b/docker/postgres/base/16384/2658 new file mode 100644 index 000000000..fa1d0fa96 Binary files /dev/null and b/docker/postgres/base/16384/2658 differ diff --git a/docker/postgres/base/16384/2659 b/docker/postgres/base/16384/2659 new file mode 100644 index 000000000..94beb87d8 Binary files /dev/null and b/docker/postgres/base/16384/2659 differ diff --git a/docker/postgres/base/16384/2660 b/docker/postgres/base/16384/2660 new file mode 100644 index 000000000..266adb4a3 Binary files /dev/null and b/docker/postgres/base/16384/2660 differ diff --git a/docker/postgres/base/16384/2661 b/docker/postgres/base/16384/2661 new file mode 100644 index 000000000..332cd68e2 Binary files /dev/null and b/docker/postgres/base/16384/2661 differ diff --git a/docker/postgres/base/16384/2662 b/docker/postgres/base/16384/2662 new file mode 100644 index 000000000..fbd4c031a Binary files /dev/null and b/docker/postgres/base/16384/2662 differ diff --git a/docker/postgres/base/16384/2663 b/docker/postgres/base/16384/2663 new file mode 100644 index 000000000..ebd5396e5 Binary files /dev/null and b/docker/postgres/base/16384/2663 differ diff --git a/docker/postgres/base/16384/2664 b/docker/postgres/base/16384/2664 new file mode 100644 index 000000000..42a470a26 Binary files /dev/null and b/docker/postgres/base/16384/2664 differ diff --git a/docker/postgres/base/16384/2665 b/docker/postgres/base/16384/2665 new file mode 100644 index 000000000..384307b31 Binary files /dev/null and b/docker/postgres/base/16384/2665 differ diff --git a/docker/postgres/base/16384/2666 b/docker/postgres/base/16384/2666 new file mode 100644 index 000000000..183e4085d Binary files /dev/null and b/docker/postgres/base/16384/2666 differ diff --git a/docker/postgres/base/16384/2667 b/docker/postgres/base/16384/2667 new file mode 100644 index 000000000..e0640f16a Binary files /dev/null and b/docker/postgres/base/16384/2667 differ diff --git a/docker/postgres/base/16384/2668 b/docker/postgres/base/16384/2668 new file mode 100644 index 000000000..cd4190df3 Binary files /dev/null and b/docker/postgres/base/16384/2668 differ diff --git a/docker/postgres/base/16384/2669 b/docker/postgres/base/16384/2669 new file mode 100644 index 000000000..0c6f431a4 Binary files /dev/null and b/docker/postgres/base/16384/2669 differ diff --git a/docker/postgres/base/16384/2670 b/docker/postgres/base/16384/2670 new file mode 100644 index 000000000..42e2e9feb Binary files /dev/null and b/docker/postgres/base/16384/2670 differ diff --git a/docker/postgres/base/16384/2673 b/docker/postgres/base/16384/2673 new file mode 100644 index 000000000..3c256b8ae Binary files /dev/null and b/docker/postgres/base/16384/2673 differ diff --git a/docker/postgres/base/16384/2674 b/docker/postgres/base/16384/2674 new file mode 100644 index 000000000..3855a4bd5 Binary files /dev/null and b/docker/postgres/base/16384/2674 differ diff --git a/docker/postgres/base/16384/2675 b/docker/postgres/base/16384/2675 new file mode 100644 index 000000000..1880ab7d2 Binary files /dev/null and b/docker/postgres/base/16384/2675 differ diff --git a/docker/postgres/base/16384/2678 b/docker/postgres/base/16384/2678 new file mode 100644 index 000000000..77ffc84a7 Binary files /dev/null and b/docker/postgres/base/16384/2678 differ diff --git a/docker/postgres/base/16384/2679 b/docker/postgres/base/16384/2679 new file mode 100644 index 000000000..1f4c76a6f Binary files /dev/null and b/docker/postgres/base/16384/2679 differ diff --git a/docker/postgres/base/16384/2680 b/docker/postgres/base/16384/2680 new file mode 100644 index 000000000..808f944bf Binary files /dev/null and b/docker/postgres/base/16384/2680 differ diff --git a/docker/postgres/base/16384/2681 b/docker/postgres/base/16384/2681 new file mode 100644 index 000000000..474f90bcb Binary files /dev/null and b/docker/postgres/base/16384/2681 differ diff --git a/docker/postgres/base/16384/2682 b/docker/postgres/base/16384/2682 new file mode 100644 index 000000000..3483cab9a Binary files /dev/null and b/docker/postgres/base/16384/2682 differ diff --git a/docker/postgres/base/16384/2683 b/docker/postgres/base/16384/2683 new file mode 100644 index 000000000..da574b9f7 Binary files /dev/null and b/docker/postgres/base/16384/2683 differ diff --git a/docker/postgres/base/16384/2684 b/docker/postgres/base/16384/2684 new file mode 100644 index 000000000..eb8b270cf Binary files /dev/null and b/docker/postgres/base/16384/2684 differ diff --git a/docker/postgres/base/16384/2685 b/docker/postgres/base/16384/2685 new file mode 100644 index 000000000..a472f4566 Binary files /dev/null and b/docker/postgres/base/16384/2685 differ diff --git a/docker/postgres/base/16384/2686 b/docker/postgres/base/16384/2686 new file mode 100644 index 000000000..85c48e804 Binary files /dev/null and b/docker/postgres/base/16384/2686 differ diff --git a/docker/postgres/base/16384/2687 b/docker/postgres/base/16384/2687 new file mode 100644 index 000000000..03bbc1662 Binary files /dev/null and b/docker/postgres/base/16384/2687 differ diff --git a/docker/postgres/base/16384/2688 b/docker/postgres/base/16384/2688 new file mode 100644 index 000000000..afe8ad386 Binary files /dev/null and b/docker/postgres/base/16384/2688 differ diff --git a/docker/postgres/base/16384/2689 b/docker/postgres/base/16384/2689 new file mode 100644 index 000000000..c8e78b67a Binary files /dev/null and b/docker/postgres/base/16384/2689 differ diff --git a/docker/postgres/base/16384/2690 b/docker/postgres/base/16384/2690 new file mode 100644 index 000000000..ee61698ec Binary files /dev/null and b/docker/postgres/base/16384/2690 differ diff --git a/docker/postgres/base/16384/2691 b/docker/postgres/base/16384/2691 new file mode 100644 index 000000000..d405a1571 Binary files /dev/null and b/docker/postgres/base/16384/2691 differ diff --git a/docker/postgres/base/16384/2692 b/docker/postgres/base/16384/2692 new file mode 100644 index 000000000..76671c033 Binary files /dev/null and b/docker/postgres/base/16384/2692 differ diff --git a/docker/postgres/base/16384/2693 b/docker/postgres/base/16384/2693 new file mode 100644 index 000000000..c69b9e031 Binary files /dev/null and b/docker/postgres/base/16384/2693 differ diff --git a/docker/postgres/base/16384/2696 b/docker/postgres/base/16384/2696 new file mode 100644 index 000000000..4cb19b3f6 Binary files /dev/null and b/docker/postgres/base/16384/2696 differ diff --git a/docker/postgres/base/16384/2699 b/docker/postgres/base/16384/2699 new file mode 100644 index 000000000..2a24db496 Binary files /dev/null and b/docker/postgres/base/16384/2699 differ diff --git a/docker/postgres/base/16384/2701 b/docker/postgres/base/16384/2701 new file mode 100644 index 000000000..a7bce41e8 Binary files /dev/null and b/docker/postgres/base/16384/2701 differ diff --git a/docker/postgres/base/16384/2702 b/docker/postgres/base/16384/2702 new file mode 100644 index 000000000..cc868dd78 Binary files /dev/null and b/docker/postgres/base/16384/2702 differ diff --git a/docker/postgres/base/16384/2703 b/docker/postgres/base/16384/2703 new file mode 100644 index 000000000..ceaafc5b5 Binary files /dev/null and b/docker/postgres/base/16384/2703 differ diff --git a/docker/postgres/base/16384/2704 b/docker/postgres/base/16384/2704 new file mode 100644 index 000000000..0263ec2fd Binary files /dev/null and b/docker/postgres/base/16384/2704 differ diff --git a/docker/postgres/base/16384/2753 b/docker/postgres/base/16384/2753 new file mode 100644 index 000000000..af6fc7bea Binary files /dev/null and b/docker/postgres/base/16384/2753 differ diff --git a/docker/postgres/base/16384/2753_fsm b/docker/postgres/base/16384/2753_fsm new file mode 100644 index 000000000..6872487c3 Binary files /dev/null and b/docker/postgres/base/16384/2753_fsm differ diff --git a/docker/postgres/base/16384/2753_vm b/docker/postgres/base/16384/2753_vm new file mode 100644 index 000000000..76672dada Binary files /dev/null and b/docker/postgres/base/16384/2753_vm differ diff --git a/docker/postgres/base/16384/2754 b/docker/postgres/base/16384/2754 new file mode 100644 index 000000000..f6084cdb8 Binary files /dev/null and b/docker/postgres/base/16384/2754 differ diff --git a/docker/postgres/base/16384/2755 b/docker/postgres/base/16384/2755 new file mode 100644 index 000000000..ae7ca1bcb Binary files /dev/null and b/docker/postgres/base/16384/2755 differ diff --git a/docker/postgres/base/16384/2756 b/docker/postgres/base/16384/2756 new file mode 100644 index 000000000..b528b0749 Binary files /dev/null and b/docker/postgres/base/16384/2756 differ diff --git a/docker/postgres/base/16384/2757 b/docker/postgres/base/16384/2757 new file mode 100644 index 000000000..fcbf671b5 Binary files /dev/null and b/docker/postgres/base/16384/2757 differ diff --git a/docker/postgres/base/16384/2830 b/docker/postgres/base/16384/2830 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2831 b/docker/postgres/base/16384/2831 new file mode 100644 index 000000000..cd2a7497c Binary files /dev/null and b/docker/postgres/base/16384/2831 differ diff --git a/docker/postgres/base/16384/2832 b/docker/postgres/base/16384/2832 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2833 b/docker/postgres/base/16384/2833 new file mode 100644 index 000000000..77f85a749 Binary files /dev/null and b/docker/postgres/base/16384/2833 differ diff --git a/docker/postgres/base/16384/2834 b/docker/postgres/base/16384/2834 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2835 b/docker/postgres/base/16384/2835 new file mode 100644 index 000000000..b51b9eb03 Binary files /dev/null and b/docker/postgres/base/16384/2835 differ diff --git a/docker/postgres/base/16384/2836 b/docker/postgres/base/16384/2836 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2837 b/docker/postgres/base/16384/2837 new file mode 100644 index 000000000..8565168c6 Binary files /dev/null and b/docker/postgres/base/16384/2837 differ diff --git a/docker/postgres/base/16384/2838 b/docker/postgres/base/16384/2838 new file mode 100644 index 000000000..70c2faed8 Binary files /dev/null and b/docker/postgres/base/16384/2838 differ diff --git a/docker/postgres/base/16384/2838_fsm b/docker/postgres/base/16384/2838_fsm new file mode 100644 index 000000000..4e489b18d Binary files /dev/null and b/docker/postgres/base/16384/2838_fsm differ diff --git a/docker/postgres/base/16384/2838_vm b/docker/postgres/base/16384/2838_vm new file mode 100644 index 000000000..6ad9cef6f Binary files /dev/null and b/docker/postgres/base/16384/2838_vm differ diff --git a/docker/postgres/base/16384/2839 b/docker/postgres/base/16384/2839 new file mode 100644 index 000000000..e0e480d92 Binary files /dev/null and b/docker/postgres/base/16384/2839 differ diff --git a/docker/postgres/base/16384/2840 b/docker/postgres/base/16384/2840 new file mode 100644 index 000000000..852ea1739 Binary files /dev/null and b/docker/postgres/base/16384/2840 differ diff --git a/docker/postgres/base/16384/2840_fsm b/docker/postgres/base/16384/2840_fsm new file mode 100644 index 000000000..66d8d6ead Binary files /dev/null and b/docker/postgres/base/16384/2840_fsm differ diff --git a/docker/postgres/base/16384/2840_vm b/docker/postgres/base/16384/2840_vm new file mode 100644 index 000000000..4ae4566d0 Binary files /dev/null and b/docker/postgres/base/16384/2840_vm differ diff --git a/docker/postgres/base/16384/2841 b/docker/postgres/base/16384/2841 new file mode 100644 index 000000000..276bfe8b4 Binary files /dev/null and b/docker/postgres/base/16384/2841 differ diff --git a/docker/postgres/base/16384/2995 b/docker/postgres/base/16384/2995 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/2996 b/docker/postgres/base/16384/2996 new file mode 100644 index 000000000..ed9e7fd0e Binary files /dev/null and b/docker/postgres/base/16384/2996 differ diff --git a/docker/postgres/base/16384/3079 b/docker/postgres/base/16384/3079 new file mode 100644 index 000000000..b590cca70 Binary files /dev/null and b/docker/postgres/base/16384/3079 differ diff --git a/docker/postgres/base/16384/3079_fsm b/docker/postgres/base/16384/3079_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/16384/3079_fsm differ diff --git a/docker/postgres/base/16384/3079_vm b/docker/postgres/base/16384/3079_vm new file mode 100644 index 000000000..6cd347195 Binary files /dev/null and b/docker/postgres/base/16384/3079_vm differ diff --git a/docker/postgres/base/16384/3080 b/docker/postgres/base/16384/3080 new file mode 100644 index 000000000..0d0ba3427 Binary files /dev/null and b/docker/postgres/base/16384/3080 differ diff --git a/docker/postgres/base/16384/3081 b/docker/postgres/base/16384/3081 new file mode 100644 index 000000000..ed649755d Binary files /dev/null and b/docker/postgres/base/16384/3081 differ diff --git a/docker/postgres/base/16384/3085 b/docker/postgres/base/16384/3085 new file mode 100644 index 000000000..bb681737e Binary files /dev/null and b/docker/postgres/base/16384/3085 differ diff --git a/docker/postgres/base/16384/3118 b/docker/postgres/base/16384/3118 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3119 b/docker/postgres/base/16384/3119 new file mode 100644 index 000000000..3c0f00539 Binary files /dev/null and b/docker/postgres/base/16384/3119 differ diff --git a/docker/postgres/base/16384/3164 b/docker/postgres/base/16384/3164 new file mode 100644 index 000000000..dcdf760e3 Binary files /dev/null and b/docker/postgres/base/16384/3164 differ diff --git a/docker/postgres/base/16384/3256 b/docker/postgres/base/16384/3256 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3257 b/docker/postgres/base/16384/3257 new file mode 100644 index 000000000..18b09d1e6 Binary files /dev/null and b/docker/postgres/base/16384/3257 differ diff --git a/docker/postgres/base/16384/3258 b/docker/postgres/base/16384/3258 new file mode 100644 index 000000000..510ea0632 Binary files /dev/null and b/docker/postgres/base/16384/3258 differ diff --git a/docker/postgres/base/16384/3350 b/docker/postgres/base/16384/3350 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3351 b/docker/postgres/base/16384/3351 new file mode 100644 index 000000000..32af7a1e7 Binary files /dev/null and b/docker/postgres/base/16384/3351 differ diff --git a/docker/postgres/base/16384/3379 b/docker/postgres/base/16384/3379 new file mode 100644 index 000000000..12004b512 Binary files /dev/null and b/docker/postgres/base/16384/3379 differ diff --git a/docker/postgres/base/16384/3380 b/docker/postgres/base/16384/3380 new file mode 100644 index 000000000..5c6611bc6 Binary files /dev/null and b/docker/postgres/base/16384/3380 differ diff --git a/docker/postgres/base/16384/3381 b/docker/postgres/base/16384/3381 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3394 b/docker/postgres/base/16384/3394 new file mode 100644 index 000000000..dee7c42de Binary files /dev/null and b/docker/postgres/base/16384/3394 differ diff --git a/docker/postgres/base/16384/3394_fsm b/docker/postgres/base/16384/3394_fsm new file mode 100644 index 000000000..f08157577 Binary files /dev/null and b/docker/postgres/base/16384/3394_fsm differ diff --git a/docker/postgres/base/16384/3394_vm b/docker/postgres/base/16384/3394_vm new file mode 100644 index 000000000..c645d9e3b Binary files /dev/null and b/docker/postgres/base/16384/3394_vm differ diff --git a/docker/postgres/base/16384/3395 b/docker/postgres/base/16384/3395 new file mode 100644 index 000000000..293f56727 Binary files /dev/null and b/docker/postgres/base/16384/3395 differ diff --git a/docker/postgres/base/16384/3429 b/docker/postgres/base/16384/3429 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3430 b/docker/postgres/base/16384/3430 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3431 b/docker/postgres/base/16384/3431 new file mode 100644 index 000000000..e20782e33 Binary files /dev/null and b/docker/postgres/base/16384/3431 differ diff --git a/docker/postgres/base/16384/3433 b/docker/postgres/base/16384/3433 new file mode 100644 index 000000000..818af9887 Binary files /dev/null and b/docker/postgres/base/16384/3433 differ diff --git a/docker/postgres/base/16384/3439 b/docker/postgres/base/16384/3439 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3440 b/docker/postgres/base/16384/3440 new file mode 100644 index 000000000..eaa068e43 Binary files /dev/null and b/docker/postgres/base/16384/3440 differ diff --git a/docker/postgres/base/16384/3455 b/docker/postgres/base/16384/3455 new file mode 100644 index 000000000..5037907ba Binary files /dev/null and b/docker/postgres/base/16384/3455 differ diff --git a/docker/postgres/base/16384/3456 b/docker/postgres/base/16384/3456 new file mode 100644 index 000000000..f24ae2550 Binary files /dev/null and b/docker/postgres/base/16384/3456 differ diff --git a/docker/postgres/base/16384/3456_fsm b/docker/postgres/base/16384/3456_fsm new file mode 100644 index 000000000..a2bfd1c82 Binary files /dev/null and b/docker/postgres/base/16384/3456_fsm differ diff --git a/docker/postgres/base/16384/3456_vm b/docker/postgres/base/16384/3456_vm new file mode 100644 index 000000000..36e6b2ba6 Binary files /dev/null and b/docker/postgres/base/16384/3456_vm differ diff --git a/docker/postgres/base/16384/3466 b/docker/postgres/base/16384/3466 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3467 b/docker/postgres/base/16384/3467 new file mode 100644 index 000000000..aa6f9f16a Binary files /dev/null and b/docker/postgres/base/16384/3467 differ diff --git a/docker/postgres/base/16384/3468 b/docker/postgres/base/16384/3468 new file mode 100644 index 000000000..4293c3c4e Binary files /dev/null and b/docker/postgres/base/16384/3468 differ diff --git a/docker/postgres/base/16384/3501 b/docker/postgres/base/16384/3501 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3502 b/docker/postgres/base/16384/3502 new file mode 100644 index 000000000..923611e03 Binary files /dev/null and b/docker/postgres/base/16384/3502 differ diff --git a/docker/postgres/base/16384/3503 b/docker/postgres/base/16384/3503 new file mode 100644 index 000000000..62734b297 Binary files /dev/null and b/docker/postgres/base/16384/3503 differ diff --git a/docker/postgres/base/16384/3534 b/docker/postgres/base/16384/3534 new file mode 100644 index 000000000..68f604367 Binary files /dev/null and b/docker/postgres/base/16384/3534 differ diff --git a/docker/postgres/base/16384/3541 b/docker/postgres/base/16384/3541 new file mode 100644 index 000000000..ad69913a9 Binary files /dev/null and b/docker/postgres/base/16384/3541 differ diff --git a/docker/postgres/base/16384/3541_fsm b/docker/postgres/base/16384/3541_fsm new file mode 100644 index 000000000..62f015667 Binary files /dev/null and b/docker/postgres/base/16384/3541_fsm differ diff --git a/docker/postgres/base/16384/3541_vm b/docker/postgres/base/16384/3541_vm new file mode 100644 index 000000000..cfcbe7c04 Binary files /dev/null and b/docker/postgres/base/16384/3541_vm differ diff --git a/docker/postgres/base/16384/3542 b/docker/postgres/base/16384/3542 new file mode 100644 index 000000000..5d60075d5 Binary files /dev/null and b/docker/postgres/base/16384/3542 differ diff --git a/docker/postgres/base/16384/3574 b/docker/postgres/base/16384/3574 new file mode 100644 index 000000000..3fdee145f Binary files /dev/null and b/docker/postgres/base/16384/3574 differ diff --git a/docker/postgres/base/16384/3575 b/docker/postgres/base/16384/3575 new file mode 100644 index 000000000..a3b1b5723 Binary files /dev/null and b/docker/postgres/base/16384/3575 differ diff --git a/docker/postgres/base/16384/3576 b/docker/postgres/base/16384/3576 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3596 b/docker/postgres/base/16384/3596 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3597 b/docker/postgres/base/16384/3597 new file mode 100644 index 000000000..301eb6e4a Binary files /dev/null and b/docker/postgres/base/16384/3597 differ diff --git a/docker/postgres/base/16384/3598 b/docker/postgres/base/16384/3598 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/3599 b/docker/postgres/base/16384/3599 new file mode 100644 index 000000000..7f8f4586b Binary files /dev/null and b/docker/postgres/base/16384/3599 differ diff --git a/docker/postgres/base/16384/3600 b/docker/postgres/base/16384/3600 new file mode 100644 index 000000000..d19255d1e Binary files /dev/null and b/docker/postgres/base/16384/3600 differ diff --git a/docker/postgres/base/16384/3600_fsm b/docker/postgres/base/16384/3600_fsm new file mode 100644 index 000000000..e87c9a758 Binary files /dev/null and b/docker/postgres/base/16384/3600_fsm differ diff --git a/docker/postgres/base/16384/3600_vm b/docker/postgres/base/16384/3600_vm new file mode 100644 index 000000000..21a0d1ecc Binary files /dev/null and b/docker/postgres/base/16384/3600_vm differ diff --git a/docker/postgres/base/16384/3601 b/docker/postgres/base/16384/3601 new file mode 100644 index 000000000..04c846ec3 Binary files /dev/null and b/docker/postgres/base/16384/3601 differ diff --git a/docker/postgres/base/16384/3601_fsm b/docker/postgres/base/16384/3601_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/base/16384/3601_fsm differ diff --git a/docker/postgres/base/16384/3601_vm b/docker/postgres/base/16384/3601_vm new file mode 100644 index 000000000..dd5e900eb Binary files /dev/null and b/docker/postgres/base/16384/3601_vm differ diff --git a/docker/postgres/base/16384/3602 b/docker/postgres/base/16384/3602 new file mode 100644 index 000000000..edb696aad Binary files /dev/null and b/docker/postgres/base/16384/3602 differ diff --git a/docker/postgres/base/16384/3602_fsm b/docker/postgres/base/16384/3602_fsm new file mode 100644 index 000000000..56bb4c8b0 Binary files /dev/null and b/docker/postgres/base/16384/3602_fsm differ diff --git a/docker/postgres/base/16384/3602_vm b/docker/postgres/base/16384/3602_vm new file mode 100644 index 000000000..7233b97f6 Binary files /dev/null and b/docker/postgres/base/16384/3602_vm differ diff --git a/docker/postgres/base/16384/3603 b/docker/postgres/base/16384/3603 new file mode 100644 index 000000000..8a4f89ed4 Binary files /dev/null and b/docker/postgres/base/16384/3603 differ diff --git a/docker/postgres/base/16384/3603_fsm b/docker/postgres/base/16384/3603_fsm new file mode 100644 index 000000000..d6de80cb1 Binary files /dev/null and b/docker/postgres/base/16384/3603_fsm differ diff --git a/docker/postgres/base/16384/3603_vm b/docker/postgres/base/16384/3603_vm new file mode 100644 index 000000000..fbfb3b5b6 Binary files /dev/null and b/docker/postgres/base/16384/3603_vm differ diff --git a/docker/postgres/base/16384/3604 b/docker/postgres/base/16384/3604 new file mode 100644 index 000000000..f916e4194 Binary files /dev/null and b/docker/postgres/base/16384/3604 differ diff --git a/docker/postgres/base/16384/3605 b/docker/postgres/base/16384/3605 new file mode 100644 index 000000000..cd2825c82 Binary files /dev/null and b/docker/postgres/base/16384/3605 differ diff --git a/docker/postgres/base/16384/3606 b/docker/postgres/base/16384/3606 new file mode 100644 index 000000000..35f25e803 Binary files /dev/null and b/docker/postgres/base/16384/3606 differ diff --git a/docker/postgres/base/16384/3607 b/docker/postgres/base/16384/3607 new file mode 100644 index 000000000..9b0d5db5e Binary files /dev/null and b/docker/postgres/base/16384/3607 differ diff --git a/docker/postgres/base/16384/3608 b/docker/postgres/base/16384/3608 new file mode 100644 index 000000000..5f930da48 Binary files /dev/null and b/docker/postgres/base/16384/3608 differ diff --git a/docker/postgres/base/16384/3609 b/docker/postgres/base/16384/3609 new file mode 100644 index 000000000..e6f8d8be7 Binary files /dev/null and b/docker/postgres/base/16384/3609 differ diff --git a/docker/postgres/base/16384/3712 b/docker/postgres/base/16384/3712 new file mode 100644 index 000000000..50f0d2190 Binary files /dev/null and b/docker/postgres/base/16384/3712 differ diff --git a/docker/postgres/base/16384/3764 b/docker/postgres/base/16384/3764 new file mode 100644 index 000000000..d33b9091e Binary files /dev/null and b/docker/postgres/base/16384/3764 differ diff --git a/docker/postgres/base/16384/3764_fsm b/docker/postgres/base/16384/3764_fsm new file mode 100644 index 000000000..f64db4dfa Binary files /dev/null and b/docker/postgres/base/16384/3764_fsm differ diff --git a/docker/postgres/base/16384/3764_vm b/docker/postgres/base/16384/3764_vm new file mode 100644 index 000000000..5d9502098 Binary files /dev/null and b/docker/postgres/base/16384/3764_vm differ diff --git a/docker/postgres/base/16384/3766 b/docker/postgres/base/16384/3766 new file mode 100644 index 000000000..6d3656a91 Binary files /dev/null and b/docker/postgres/base/16384/3766 differ diff --git a/docker/postgres/base/16384/3767 b/docker/postgres/base/16384/3767 new file mode 100644 index 000000000..e6cb3b37e Binary files /dev/null and b/docker/postgres/base/16384/3767 differ diff --git a/docker/postgres/base/16384/3997 b/docker/postgres/base/16384/3997 new file mode 100644 index 000000000..f33764032 Binary files /dev/null and b/docker/postgres/base/16384/3997 differ diff --git a/docker/postgres/base/16384/4143 b/docker/postgres/base/16384/4143 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4144 b/docker/postgres/base/16384/4144 new file mode 100644 index 000000000..adcab26dc Binary files /dev/null and b/docker/postgres/base/16384/4144 differ diff --git a/docker/postgres/base/16384/4145 b/docker/postgres/base/16384/4145 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4146 b/docker/postgres/base/16384/4146 new file mode 100644 index 000000000..8888b757b Binary files /dev/null and b/docker/postgres/base/16384/4146 differ diff --git a/docker/postgres/base/16384/4147 b/docker/postgres/base/16384/4147 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4148 b/docker/postgres/base/16384/4148 new file mode 100644 index 000000000..56bbfa105 Binary files /dev/null and b/docker/postgres/base/16384/4148 differ diff --git a/docker/postgres/base/16384/4149 b/docker/postgres/base/16384/4149 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4150 b/docker/postgres/base/16384/4150 new file mode 100644 index 000000000..dadf31d4c Binary files /dev/null and b/docker/postgres/base/16384/4150 differ diff --git a/docker/postgres/base/16384/4151 b/docker/postgres/base/16384/4151 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4152 b/docker/postgres/base/16384/4152 new file mode 100644 index 000000000..410306e43 Binary files /dev/null and b/docker/postgres/base/16384/4152 differ diff --git a/docker/postgres/base/16384/4153 b/docker/postgres/base/16384/4153 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4154 b/docker/postgres/base/16384/4154 new file mode 100644 index 000000000..a18a1bf21 Binary files /dev/null and b/docker/postgres/base/16384/4154 differ diff --git a/docker/postgres/base/16384/4155 b/docker/postgres/base/16384/4155 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4156 b/docker/postgres/base/16384/4156 new file mode 100644 index 000000000..43c5d5e25 Binary files /dev/null and b/docker/postgres/base/16384/4156 differ diff --git a/docker/postgres/base/16384/4157 b/docker/postgres/base/16384/4157 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4158 b/docker/postgres/base/16384/4158 new file mode 100644 index 000000000..e6317e3e1 Binary files /dev/null and b/docker/postgres/base/16384/4158 differ diff --git a/docker/postgres/base/16384/4159 b/docker/postgres/base/16384/4159 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4160 b/docker/postgres/base/16384/4160 new file mode 100644 index 000000000..a4442efc9 Binary files /dev/null and b/docker/postgres/base/16384/4160 differ diff --git a/docker/postgres/base/16384/4161 b/docker/postgres/base/16384/4161 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4162 b/docker/postgres/base/16384/4162 new file mode 100644 index 000000000..224d2883b Binary files /dev/null and b/docker/postgres/base/16384/4162 differ diff --git a/docker/postgres/base/16384/4163 b/docker/postgres/base/16384/4163 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4164 b/docker/postgres/base/16384/4164 new file mode 100644 index 000000000..cc4ddf55f Binary files /dev/null and b/docker/postgres/base/16384/4164 differ diff --git a/docker/postgres/base/16384/4165 b/docker/postgres/base/16384/4165 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4166 b/docker/postgres/base/16384/4166 new file mode 100644 index 000000000..47fc50583 Binary files /dev/null and b/docker/postgres/base/16384/4166 differ diff --git a/docker/postgres/base/16384/4167 b/docker/postgres/base/16384/4167 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4168 b/docker/postgres/base/16384/4168 new file mode 100644 index 000000000..0f8cae115 Binary files /dev/null and b/docker/postgres/base/16384/4168 differ diff --git a/docker/postgres/base/16384/4169 b/docker/postgres/base/16384/4169 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4170 b/docker/postgres/base/16384/4170 new file mode 100644 index 000000000..cc2a8234c Binary files /dev/null and b/docker/postgres/base/16384/4170 differ diff --git a/docker/postgres/base/16384/4171 b/docker/postgres/base/16384/4171 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4172 b/docker/postgres/base/16384/4172 new file mode 100644 index 000000000..a6fda6a9b Binary files /dev/null and b/docker/postgres/base/16384/4172 differ diff --git a/docker/postgres/base/16384/4173 b/docker/postgres/base/16384/4173 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/4174 b/docker/postgres/base/16384/4174 new file mode 100644 index 000000000..ee73ab1a8 Binary files /dev/null and b/docker/postgres/base/16384/4174 differ diff --git a/docker/postgres/base/16384/5002 b/docker/postgres/base/16384/5002 new file mode 100644 index 000000000..ecc673c15 Binary files /dev/null and b/docker/postgres/base/16384/5002 differ diff --git a/docker/postgres/base/16384/548 b/docker/postgres/base/16384/548 new file mode 100644 index 000000000..44c7d2cd0 Binary files /dev/null and b/docker/postgres/base/16384/548 differ diff --git a/docker/postgres/base/16384/549 b/docker/postgres/base/16384/549 new file mode 100644 index 000000000..f53c89d37 Binary files /dev/null and b/docker/postgres/base/16384/549 differ diff --git a/docker/postgres/base/16384/6102 b/docker/postgres/base/16384/6102 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/6104 b/docker/postgres/base/16384/6104 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/6106 b/docker/postgres/base/16384/6106 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/6110 b/docker/postgres/base/16384/6110 new file mode 100644 index 000000000..536b80d3d Binary files /dev/null and b/docker/postgres/base/16384/6110 differ diff --git a/docker/postgres/base/16384/6111 b/docker/postgres/base/16384/6111 new file mode 100644 index 000000000..3d22c94f3 Binary files /dev/null and b/docker/postgres/base/16384/6111 differ diff --git a/docker/postgres/base/16384/6112 b/docker/postgres/base/16384/6112 new file mode 100644 index 000000000..9e47d5c56 Binary files /dev/null and b/docker/postgres/base/16384/6112 differ diff --git a/docker/postgres/base/16384/6113 b/docker/postgres/base/16384/6113 new file mode 100644 index 000000000..4e57f5be8 Binary files /dev/null and b/docker/postgres/base/16384/6113 differ diff --git a/docker/postgres/base/16384/6117 b/docker/postgres/base/16384/6117 new file mode 100644 index 000000000..296b14e8a Binary files /dev/null and b/docker/postgres/base/16384/6117 differ diff --git a/docker/postgres/base/16384/826 b/docker/postgres/base/16384/826 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/base/16384/827 b/docker/postgres/base/16384/827 new file mode 100644 index 000000000..42aecdc46 Binary files /dev/null and b/docker/postgres/base/16384/827 differ diff --git a/docker/postgres/base/16384/828 b/docker/postgres/base/16384/828 new file mode 100644 index 000000000..f22d41059 Binary files /dev/null and b/docker/postgres/base/16384/828 differ diff --git a/docker/postgres/base/16384/PG_VERSION b/docker/postgres/base/16384/PG_VERSION new file mode 100644 index 000000000..b1bd38b62 --- /dev/null +++ b/docker/postgres/base/16384/PG_VERSION @@ -0,0 +1 @@ +13 diff --git a/docker/postgres/base/16384/pg_filenode.map b/docker/postgres/base/16384/pg_filenode.map new file mode 100644 index 000000000..7278aa966 Binary files /dev/null and b/docker/postgres/base/16384/pg_filenode.map differ diff --git a/docker/postgres/global/1213 b/docker/postgres/global/1213 new file mode 100644 index 000000000..eec8dc3a2 Binary files /dev/null and b/docker/postgres/global/1213 differ diff --git a/docker/postgres/global/1213_fsm b/docker/postgres/global/1213_fsm new file mode 100644 index 000000000..86074bee2 Binary files /dev/null and b/docker/postgres/global/1213_fsm differ diff --git a/docker/postgres/global/1213_vm b/docker/postgres/global/1213_vm new file mode 100644 index 000000000..eed60a7e8 Binary files /dev/null and b/docker/postgres/global/1213_vm differ diff --git a/docker/postgres/global/1214 b/docker/postgres/global/1214 new file mode 100644 index 000000000..d47afcbc9 Binary files /dev/null and b/docker/postgres/global/1214 differ diff --git a/docker/postgres/global/1214_fsm b/docker/postgres/global/1214_fsm new file mode 100644 index 000000000..f64db4dfa Binary files /dev/null and b/docker/postgres/global/1214_fsm differ diff --git a/docker/postgres/global/1214_vm b/docker/postgres/global/1214_vm new file mode 100644 index 000000000..eec45cb95 Binary files /dev/null and b/docker/postgres/global/1214_vm differ diff --git a/docker/postgres/global/1232 b/docker/postgres/global/1232 new file mode 100644 index 000000000..4230c4b4a Binary files /dev/null and b/docker/postgres/global/1232 differ diff --git a/docker/postgres/global/1233 b/docker/postgres/global/1233 new file mode 100644 index 000000000..fe97e8ee6 Binary files /dev/null and b/docker/postgres/global/1233 differ diff --git a/docker/postgres/global/1260 b/docker/postgres/global/1260 new file mode 100644 index 000000000..2027035e5 Binary files /dev/null and b/docker/postgres/global/1260 differ diff --git a/docker/postgres/global/1260_fsm b/docker/postgres/global/1260_fsm new file mode 100644 index 000000000..09d24c4a9 Binary files /dev/null and b/docker/postgres/global/1260_fsm differ diff --git a/docker/postgres/global/1260_vm b/docker/postgres/global/1260_vm new file mode 100644 index 000000000..255af1506 Binary files /dev/null and b/docker/postgres/global/1260_vm differ diff --git a/docker/postgres/global/1261 b/docker/postgres/global/1261 new file mode 100644 index 000000000..e127aec86 Binary files /dev/null and b/docker/postgres/global/1261 differ diff --git a/docker/postgres/global/1261_fsm b/docker/postgres/global/1261_fsm new file mode 100644 index 000000000..7732d22b7 Binary files /dev/null and b/docker/postgres/global/1261_fsm differ diff --git a/docker/postgres/global/1261_vm b/docker/postgres/global/1261_vm new file mode 100644 index 000000000..673e2ca30 Binary files /dev/null and b/docker/postgres/global/1261_vm differ diff --git a/docker/postgres/global/1262 b/docker/postgres/global/1262 new file mode 100644 index 000000000..b19922f70 Binary files /dev/null and b/docker/postgres/global/1262 differ diff --git a/docker/postgres/global/1262_fsm b/docker/postgres/global/1262_fsm new file mode 100644 index 000000000..b49966ffd Binary files /dev/null and b/docker/postgres/global/1262_fsm differ diff --git a/docker/postgres/global/1262_vm b/docker/postgres/global/1262_vm new file mode 100644 index 000000000..51b68a7ca Binary files /dev/null and b/docker/postgres/global/1262_vm differ diff --git a/docker/postgres/global/2396 b/docker/postgres/global/2396 new file mode 100644 index 000000000..1b0e37059 Binary files /dev/null and b/docker/postgres/global/2396 differ diff --git a/docker/postgres/global/2396_fsm b/docker/postgres/global/2396_fsm new file mode 100644 index 000000000..7a4f24f37 Binary files /dev/null and b/docker/postgres/global/2396_fsm differ diff --git a/docker/postgres/global/2396_vm b/docker/postgres/global/2396_vm new file mode 100644 index 000000000..54c48a104 Binary files /dev/null and b/docker/postgres/global/2396_vm differ diff --git a/docker/postgres/global/2397 b/docker/postgres/global/2397 new file mode 100644 index 000000000..73aa95761 Binary files /dev/null and b/docker/postgres/global/2397 differ diff --git a/docker/postgres/global/2671 b/docker/postgres/global/2671 new file mode 100644 index 000000000..44f560425 Binary files /dev/null and b/docker/postgres/global/2671 differ diff --git a/docker/postgres/global/2672 b/docker/postgres/global/2672 new file mode 100644 index 000000000..d0daf82f2 Binary files /dev/null and b/docker/postgres/global/2672 differ diff --git a/docker/postgres/global/2676 b/docker/postgres/global/2676 new file mode 100644 index 000000000..b6960d493 Binary files /dev/null and b/docker/postgres/global/2676 differ diff --git a/docker/postgres/global/2677 b/docker/postgres/global/2677 new file mode 100644 index 000000000..24e544d5a Binary files /dev/null and b/docker/postgres/global/2677 differ diff --git a/docker/postgres/global/2694 b/docker/postgres/global/2694 new file mode 100644 index 000000000..1d07c6a7c Binary files /dev/null and b/docker/postgres/global/2694 differ diff --git a/docker/postgres/global/2695 b/docker/postgres/global/2695 new file mode 100644 index 000000000..49716c9fd Binary files /dev/null and b/docker/postgres/global/2695 differ diff --git a/docker/postgres/global/2697 b/docker/postgres/global/2697 new file mode 100644 index 000000000..64ea91bba Binary files /dev/null and b/docker/postgres/global/2697 differ diff --git a/docker/postgres/global/2698 b/docker/postgres/global/2698 new file mode 100644 index 000000000..b072b2319 Binary files /dev/null and b/docker/postgres/global/2698 differ diff --git a/docker/postgres/global/2846 b/docker/postgres/global/2846 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/2847 b/docker/postgres/global/2847 new file mode 100644 index 000000000..7a82024e5 Binary files /dev/null and b/docker/postgres/global/2847 differ diff --git a/docker/postgres/global/2964 b/docker/postgres/global/2964 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/2965 b/docker/postgres/global/2965 new file mode 100644 index 000000000..c8ac79c2b Binary files /dev/null and b/docker/postgres/global/2965 differ diff --git a/docker/postgres/global/2966 b/docker/postgres/global/2966 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/2967 b/docker/postgres/global/2967 new file mode 100644 index 000000000..7ae505043 Binary files /dev/null and b/docker/postgres/global/2967 differ diff --git a/docker/postgres/global/3592 b/docker/postgres/global/3592 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/3593 b/docker/postgres/global/3593 new file mode 100644 index 000000000..8ed06bf58 Binary files /dev/null and b/docker/postgres/global/3593 differ diff --git a/docker/postgres/global/4060 b/docker/postgres/global/4060 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/4061 b/docker/postgres/global/4061 new file mode 100644 index 000000000..d8ec4c4a9 Binary files /dev/null and b/docker/postgres/global/4061 differ diff --git a/docker/postgres/global/4175 b/docker/postgres/global/4175 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/4176 b/docker/postgres/global/4176 new file mode 100644 index 000000000..4f064bfb3 Binary files /dev/null and b/docker/postgres/global/4176 differ diff --git a/docker/postgres/global/4177 b/docker/postgres/global/4177 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/4178 b/docker/postgres/global/4178 new file mode 100644 index 000000000..8f4c1135d Binary files /dev/null and b/docker/postgres/global/4178 differ diff --git a/docker/postgres/global/4181 b/docker/postgres/global/4181 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/4182 b/docker/postgres/global/4182 new file mode 100644 index 000000000..8b152b041 Binary files /dev/null and b/docker/postgres/global/4182 differ diff --git a/docker/postgres/global/4183 b/docker/postgres/global/4183 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/4184 b/docker/postgres/global/4184 new file mode 100644 index 000000000..7addeeae8 Binary files /dev/null and b/docker/postgres/global/4184 differ diff --git a/docker/postgres/global/4185 b/docker/postgres/global/4185 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/4186 b/docker/postgres/global/4186 new file mode 100644 index 000000000..d0bd89dbe Binary files /dev/null and b/docker/postgres/global/4186 differ diff --git a/docker/postgres/global/6000 b/docker/postgres/global/6000 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/6001 b/docker/postgres/global/6001 new file mode 100644 index 000000000..418bbca1b Binary files /dev/null and b/docker/postgres/global/6001 differ diff --git a/docker/postgres/global/6002 b/docker/postgres/global/6002 new file mode 100644 index 000000000..6addf8688 Binary files /dev/null and b/docker/postgres/global/6002 differ diff --git a/docker/postgres/global/6100 b/docker/postgres/global/6100 new file mode 100644 index 000000000..e69de29bb diff --git a/docker/postgres/global/6114 b/docker/postgres/global/6114 new file mode 100644 index 000000000..8fb4dcd4a Binary files /dev/null and b/docker/postgres/global/6114 differ diff --git a/docker/postgres/global/6115 b/docker/postgres/global/6115 new file mode 100644 index 000000000..8bc0135f8 Binary files /dev/null and b/docker/postgres/global/6115 differ diff --git a/docker/postgres/global/pg_control b/docker/postgres/global/pg_control new file mode 100644 index 000000000..ff3d63b1d Binary files /dev/null and b/docker/postgres/global/pg_control differ diff --git a/docker/postgres/global/pg_filenode.map b/docker/postgres/global/pg_filenode.map new file mode 100644 index 000000000..2a38db053 Binary files /dev/null and b/docker/postgres/global/pg_filenode.map differ diff --git a/docker/postgres/global/pg_internal.init b/docker/postgres/global/pg_internal.init new file mode 100644 index 000000000..8f36541f2 Binary files /dev/null and b/docker/postgres/global/pg_internal.init differ diff --git a/docker/postgres/pg_hba.conf b/docker/postgres/pg_hba.conf new file mode 100644 index 000000000..9e4e49622 --- /dev/null +++ b/docker/postgres/pg_hba.conf @@ -0,0 +1,99 @@ +# PostgreSQL Client Authentication Configuration File +# =================================================== +# +# Refer to the "Client Authentication" section in the PostgreSQL +# documentation for a complete description of this file. A short +# synopsis follows. +# +# This file controls: which hosts are allowed to connect, how clients +# are authenticated, which PostgreSQL user names they can use, which +# databases they can access. Records take one of these forms: +# +# local DATABASE USER METHOD [OPTIONS] +# host DATABASE USER ADDRESS METHOD [OPTIONS] +# hostssl DATABASE USER ADDRESS METHOD [OPTIONS] +# hostnossl DATABASE USER ADDRESS METHOD [OPTIONS] +# hostgssenc DATABASE USER ADDRESS METHOD [OPTIONS] +# hostnogssenc DATABASE USER ADDRESS METHOD [OPTIONS] +# +# (The uppercase items must be replaced by actual values.) +# +# The first field is the connection type: "local" is a Unix-domain +# socket, "host" is either a plain or SSL-encrypted TCP/IP socket, +# "hostssl" is an SSL-encrypted TCP/IP socket, and "hostnossl" is a +# non-SSL TCP/IP socket. Similarly, "hostgssenc" uses a +# GSSAPI-encrypted TCP/IP socket, while "hostnogssenc" uses a +# non-GSSAPI socket. +# +# DATABASE can be "all", "sameuser", "samerole", "replication", a +# database name, or a comma-separated list thereof. The "all" +# keyword does not match "replication". Access to replication +# must be enabled in a separate record (see example below). +# +# USER can be "all", a user name, a group name prefixed with "+", or a +# comma-separated list thereof. In both the DATABASE and USER fields +# you can also write a file name prefixed with "@" to include names +# from a separate file. +# +# ADDRESS specifies the set of hosts the record matches. It can be a +# host name, or it is made up of an IP address and a CIDR mask that is +# an integer (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that +# specifies the number of significant bits in the mask. A host name +# that starts with a dot (.) matches a suffix of the actual host name. +# Alternatively, you can write an IP address and netmask in separate +# columns to specify the set of hosts. Instead of a CIDR-address, you +# can write "samehost" to match any of the server's own IP addresses, +# or "samenet" to match any address in any subnet that the server is +# directly connected to. +# +# METHOD can be "trust", "reject", "md5", "password", "scram-sha-256", +# "gss", "sspi", "ident", "peer", "pam", "ldap", "radius" or "cert". +# Note that "password" sends passwords in clear text; "md5" or +# "scram-sha-256" are preferred since they send encrypted passwords. +# +# OPTIONS are a set of options for the authentication in the format +# NAME=VALUE. The available options depend on the different +# authentication methods -- refer to the "Client Authentication" +# section in the documentation for a list of which options are +# available for which authentication methods. +# +# Database and user names containing spaces, commas, quotes and other +# special characters must be quoted. Quoting one of the keywords +# "all", "sameuser", "samerole" or "replication" makes the name lose +# its special character, and just match a database or username with +# that name. +# +# This file is read on server startup and when the server receives a +# SIGHUP signal. If you edit the file on a running system, you have to +# SIGHUP the server for the changes to take effect, run "pg_ctl reload", +# or execute "SELECT pg_reload_conf()". +# +# Put your actual configuration here +# ---------------------------------- +# +# If you want to allow non-local connections, you need to add more +# "host" records. In that case you will also need to make PostgreSQL +# listen on a non-local interface via the listen_addresses +# configuration parameter, or via the -i or -h command line switches. + +# CAUTION: Configuring the system for local "trust" authentication +# allows any local user to connect as any PostgreSQL user, including +# the database superuser. If you do not trust all your local users, +# use another authentication method. + + +# TYPE DATABASE USER ADDRESS METHOD + +# "local" is for Unix domain socket connections only +local all all trust +# IPv4 local connections: +host all all 127.0.0.1/32 trust +# IPv6 local connections: +host all all ::1/128 trust +# Allow replication connections from localhost, by a user with the +# replication privilege. +local replication all trust +host replication all 127.0.0.1/32 trust +host replication all ::1/128 trust + +host all all all md5 diff --git a/docker/postgres/pg_ident.conf b/docker/postgres/pg_ident.conf new file mode 100644 index 000000000..a5870e644 --- /dev/null +++ b/docker/postgres/pg_ident.conf @@ -0,0 +1,42 @@ +# PostgreSQL User Name Maps +# ========================= +# +# Refer to the PostgreSQL documentation, chapter "Client +# Authentication" for a complete description. A short synopsis +# follows. +# +# This file controls PostgreSQL user name mapping. It maps external +# user names to their corresponding PostgreSQL user names. Records +# are of the form: +# +# MAPNAME SYSTEM-USERNAME PG-USERNAME +# +# (The uppercase quantities must be replaced by actual values.) +# +# MAPNAME is the (otherwise freely chosen) map name that was used in +# pg_hba.conf. SYSTEM-USERNAME is the detected user name of the +# client. PG-USERNAME is the requested PostgreSQL user name. The +# existence of a record specifies that SYSTEM-USERNAME may connect as +# PG-USERNAME. +# +# If SYSTEM-USERNAME starts with a slash (/), it will be treated as a +# regular expression. Optionally this can contain a capture (a +# parenthesized subexpression). The substring matching the capture +# will be substituted for \1 (backslash-one) if present in +# PG-USERNAME. +# +# Multiple maps may be specified in this file and used by pg_hba.conf. +# +# No map names are defined in the default configuration. If all +# system user names and PostgreSQL user names are the same, you don't +# need anything in this file. +# +# This file is read on server startup and when the postmaster receives +# a SIGHUP signal. If you edit the file on a running system, you have +# to SIGHUP the postmaster for the changes to take effect. You can +# use "pg_ctl reload" to do that. + +# Put your actual configuration here +# ---------------------------------- + +# MAPNAME SYSTEM-USERNAME PG-USERNAME diff --git a/docker/postgres/pg_logical/replorigin_checkpoint b/docker/postgres/pg_logical/replorigin_checkpoint new file mode 100644 index 000000000..ec451b0fa Binary files /dev/null and b/docker/postgres/pg_logical/replorigin_checkpoint differ diff --git a/docker/postgres/pg_multixact/members/0000 b/docker/postgres/pg_multixact/members/0000 new file mode 100644 index 000000000..6d17cf9d1 Binary files /dev/null and b/docker/postgres/pg_multixact/members/0000 differ diff --git a/docker/postgres/pg_multixact/offsets/0000 b/docker/postgres/pg_multixact/offsets/0000 new file mode 100644 index 000000000..6d17cf9d1 Binary files /dev/null and b/docker/postgres/pg_multixact/offsets/0000 differ diff --git a/docker/postgres/pg_stat_tmp/db_0.stat b/docker/postgres/pg_stat_tmp/db_0.stat new file mode 100644 index 000000000..6fc72280a Binary files /dev/null and b/docker/postgres/pg_stat_tmp/db_0.stat differ diff --git a/docker/postgres/pg_stat_tmp/db_13465.stat b/docker/postgres/pg_stat_tmp/db_13465.stat new file mode 100644 index 000000000..625a4b9a5 Binary files /dev/null and b/docker/postgres/pg_stat_tmp/db_13465.stat differ diff --git a/docker/postgres/pg_stat_tmp/global 2.stat b/docker/postgres/pg_stat_tmp/global 2.stat new file mode 100644 index 000000000..0ee4c705c Binary files /dev/null and b/docker/postgres/pg_stat_tmp/global 2.stat differ diff --git a/docker/postgres/pg_stat_tmp/global.stat b/docker/postgres/pg_stat_tmp/global.stat new file mode 100644 index 000000000..7b9131224 Binary files /dev/null and b/docker/postgres/pg_stat_tmp/global.stat differ diff --git a/docker/postgres/pg_subtrans/0000 b/docker/postgres/pg_subtrans/0000 new file mode 100644 index 000000000..6d17cf9d1 Binary files /dev/null and b/docker/postgres/pg_subtrans/0000 differ diff --git a/docker/postgres/pg_wal/000000010000000000000001 b/docker/postgres/pg_wal/000000010000000000000001 new file mode 100644 index 000000000..159a5fd70 Binary files /dev/null and b/docker/postgres/pg_wal/000000010000000000000001 differ diff --git a/docker/postgres/pg_xact/0000 b/docker/postgres/pg_xact/0000 new file mode 100644 index 000000000..9964225c6 Binary files /dev/null and b/docker/postgres/pg_xact/0000 differ diff --git a/docker/postgres/postgresql.auto.conf b/docker/postgres/postgresql.auto.conf new file mode 100644 index 000000000..af7125e18 --- /dev/null +++ b/docker/postgres/postgresql.auto.conf @@ -0,0 +1,2 @@ +# Do not edit this file manually! +# It will be overwritten by the ALTER SYSTEM command. diff --git a/docker/postgres/postgresql.conf b/docker/postgres/postgresql.conf new file mode 100644 index 000000000..7b68b8e22 --- /dev/null +++ b/docker/postgres/postgresql.conf @@ -0,0 +1,780 @@ +# ----------------------------- +# PostgreSQL configuration file +# ----------------------------- +# +# This file consists of lines of the form: +# +# name = value +# +# (The "=" is optional.) Whitespace may be used. Comments are introduced with +# "#" anywhere on a line. The complete list of parameter names and allowed +# values can be found in the PostgreSQL documentation. +# +# The commented-out settings shown in this file represent the default values. +# Re-commenting a setting is NOT sufficient to revert it to the default value; +# you need to reload the server. +# +# This file is read on server startup and when the server receives a SIGHUP +# signal. If you edit the file on a running system, you have to SIGHUP the +# server for the changes to take effect, run "pg_ctl reload", or execute +# "SELECT pg_reload_conf()". Some parameters, which are marked below, +# require a server shutdown and restart to take effect. +# +# Any parameter can also be given as a command-line option to the server, e.g., +# "postgres -c log_connections=on". Some parameters can be changed at run time +# with the "SET" SQL command. +# +# Memory units: B = bytes Time units: us = microseconds +# kB = kilobytes ms = milliseconds +# MB = megabytes s = seconds +# GB = gigabytes min = minutes +# TB = terabytes h = hours +# d = days + + +#------------------------------------------------------------------------------ +# FILE LOCATIONS +#------------------------------------------------------------------------------ + +# The default values of these variables are driven from the -D command-line +# option or PGDATA environment variable, represented here as ConfigDir. + +#data_directory = 'ConfigDir' # use data in another directory + # (change requires restart) +#hba_file = 'ConfigDir/pg_hba.conf' # host-based authentication file + # (change requires restart) +#ident_file = 'ConfigDir/pg_ident.conf' # ident configuration file + # (change requires restart) + +# If external_pid_file is not explicitly set, no extra PID file is written. +#external_pid_file = '' # write an extra PID file + # (change requires restart) + + +#------------------------------------------------------------------------------ +# CONNECTIONS AND AUTHENTICATION +#------------------------------------------------------------------------------ + +# - Connection Settings - + +listen_addresses = '*' + # comma-separated list of addresses; + # defaults to 'localhost'; use '*' for all + # (change requires restart) +#port = 5432 # (change requires restart) +max_connections = 100 # (change requires restart) +#superuser_reserved_connections = 3 # (change requires restart) +#unix_socket_directories = '/var/run/postgresql' # comma-separated list of directories + # (change requires restart) +#unix_socket_group = '' # (change requires restart) +#unix_socket_permissions = 0777 # begin with 0 to use octal notation + # (change requires restart) +#bonjour = off # advertise server via Bonjour + # (change requires restart) +#bonjour_name = '' # defaults to the computer name + # (change requires restart) + +# - TCP settings - +# see "man tcp" for details + +#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds; + # 0 selects the system default +#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds; + # 0 selects the system default +#tcp_keepalives_count = 0 # TCP_KEEPCNT; + # 0 selects the system default +#tcp_user_timeout = 0 # TCP_USER_TIMEOUT, in milliseconds; + # 0 selects the system default + +# - Authentication - + +#authentication_timeout = 1min # 1s-600s +#password_encryption = md5 # md5 or scram-sha-256 +#db_user_namespace = off + +# GSSAPI using Kerberos +#krb_server_keyfile = 'FILE:${sysconfdir}/krb5.keytab' +#krb_caseins_users = off + +# - SSL - + +#ssl = off +#ssl_ca_file = '' +#ssl_cert_file = 'server.crt' +#ssl_crl_file = '' +#ssl_key_file = 'server.key' +#ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL' # allowed SSL ciphers +#ssl_prefer_server_ciphers = on +#ssl_ecdh_curve = 'prime256v1' +#ssl_min_protocol_version = 'TLSv1.2' +#ssl_max_protocol_version = '' +#ssl_dh_params_file = '' +#ssl_passphrase_command = '' +#ssl_passphrase_command_supports_reload = off + + +#------------------------------------------------------------------------------ +# RESOURCE USAGE (except WAL) +#------------------------------------------------------------------------------ + +# - Memory - + +shared_buffers = 128MB # min 128kB + # (change requires restart) +#huge_pages = try # on, off, or try + # (change requires restart) +#temp_buffers = 8MB # min 800kB +#max_prepared_transactions = 0 # zero disables the feature + # (change requires restart) +# Caution: it is not advisable to set max_prepared_transactions nonzero unless +# you actively intend to use prepared transactions. +#work_mem = 4MB # min 64kB +#hash_mem_multiplier = 1.0 # 1-1000.0 multiplier on hash table work_mem +#maintenance_work_mem = 64MB # min 1MB +#autovacuum_work_mem = -1 # min 1MB, or -1 to use maintenance_work_mem +#logical_decoding_work_mem = 64MB # min 64kB +#max_stack_depth = 2MB # min 100kB +#shared_memory_type = mmap # the default is the first option + # supported by the operating system: + # mmap + # sysv + # windows + # (change requires restart) +dynamic_shared_memory_type = posix # the default is the first option + # supported by the operating system: + # posix + # sysv + # windows + # mmap + # (change requires restart) + +# - Disk - + +#temp_file_limit = -1 # limits per-process temp file space + # in kilobytes, or -1 for no limit + +# - Kernel Resources - + +#max_files_per_process = 1000 # min 64 + # (change requires restart) + +# - Cost-Based Vacuum Delay - + +#vacuum_cost_delay = 0 # 0-100 milliseconds (0 disables) +#vacuum_cost_page_hit = 1 # 0-10000 credits +#vacuum_cost_page_miss = 10 # 0-10000 credits +#vacuum_cost_page_dirty = 20 # 0-10000 credits +#vacuum_cost_limit = 200 # 1-10000 credits + +# - Background Writer - + +#bgwriter_delay = 200ms # 10-10000ms between rounds +#bgwriter_lru_maxpages = 100 # max buffers written/round, 0 disables +#bgwriter_lru_multiplier = 2.0 # 0-10.0 multiplier on buffers scanned/round +#bgwriter_flush_after = 512kB # measured in pages, 0 disables + +# - Asynchronous Behavior - + +#effective_io_concurrency = 1 # 1-1000; 0 disables prefetching +#maintenance_io_concurrency = 10 # 1-1000; 0 disables prefetching +#max_worker_processes = 8 # (change requires restart) +#max_parallel_maintenance_workers = 2 # taken from max_parallel_workers +#max_parallel_workers_per_gather = 2 # taken from max_parallel_workers +#parallel_leader_participation = on +#max_parallel_workers = 8 # maximum number of max_worker_processes that + # can be used in parallel operations +#old_snapshot_threshold = -1 # 1min-60d; -1 disables; 0 is immediate + # (change requires restart) +#backend_flush_after = 0 # measured in pages, 0 disables + + +#------------------------------------------------------------------------------ +# WRITE-AHEAD LOG +#------------------------------------------------------------------------------ + +# - Settings - + +#wal_level = replica # minimal, replica, or logical + # (change requires restart) +#fsync = on # flush data to disk for crash safety + # (turning this off can cause + # unrecoverable data corruption) +#synchronous_commit = on # synchronization level; + # off, local, remote_write, remote_apply, or on +#wal_sync_method = fsync # the default is the first option + # supported by the operating system: + # open_datasync + # fdatasync (default on Linux and FreeBSD) + # fsync + # fsync_writethrough + # open_sync +#full_page_writes = on # recover from partial page writes +#wal_compression = off # enable compression of full-page writes +#wal_log_hints = off # also do full page writes of non-critical updates + # (change requires restart) +#wal_init_zero = on # zero-fill new WAL files +#wal_recycle = on # recycle WAL files +#wal_buffers = -1 # min 32kB, -1 sets based on shared_buffers + # (change requires restart) +#wal_writer_delay = 200ms # 1-10000 milliseconds +#wal_writer_flush_after = 1MB # measured in pages, 0 disables +#wal_skip_threshold = 2MB + +#commit_delay = 0 # range 0-100000, in microseconds +#commit_siblings = 5 # range 1-1000 + +# - Checkpoints - + +#checkpoint_timeout = 5min # range 30s-1d +max_wal_size = 1GB +min_wal_size = 80MB +#checkpoint_completion_target = 0.5 # checkpoint target duration, 0.0 - 1.0 +#checkpoint_flush_after = 256kB # measured in pages, 0 disables +#checkpoint_warning = 30s # 0 disables + +# - Archiving - + +#archive_mode = off # enables archiving; off, on, or always + # (change requires restart) +#archive_command = '' # command to use to archive a logfile segment + # placeholders: %p = path of file to archive + # %f = file name only + # e.g. 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f' +#archive_timeout = 0 # force a logfile segment switch after this + # number of seconds; 0 disables + +# - Archive Recovery - + +# These are only used in recovery mode. + +#restore_command = '' # command to use to restore an archived logfile segment + # placeholders: %p = path of file to restore + # %f = file name only + # e.g. 'cp /mnt/server/archivedir/%f %p' + # (change requires restart) +#archive_cleanup_command = '' # command to execute at every restartpoint +#recovery_end_command = '' # command to execute at completion of recovery + +# - Recovery Target - + +# Set these only when performing a targeted recovery. + +#recovery_target = '' # 'immediate' to end recovery as soon as a + # consistent state is reached + # (change requires restart) +#recovery_target_name = '' # the named restore point to which recovery will proceed + # (change requires restart) +#recovery_target_time = '' # the time stamp up to which recovery will proceed + # (change requires restart) +#recovery_target_xid = '' # the transaction ID up to which recovery will proceed + # (change requires restart) +#recovery_target_lsn = '' # the WAL LSN up to which recovery will proceed + # (change requires restart) +#recovery_target_inclusive = on # Specifies whether to stop: + # just after the specified recovery target (on) + # just before the recovery target (off) + # (change requires restart) +#recovery_target_timeline = 'latest' # 'current', 'latest', or timeline ID + # (change requires restart) +#recovery_target_action = 'pause' # 'pause', 'promote', 'shutdown' + # (change requires restart) + + +#------------------------------------------------------------------------------ +# REPLICATION +#------------------------------------------------------------------------------ + +# - Sending Servers - + +# Set these on the master and on any standby that will send replication data. + +#max_wal_senders = 10 # max number of walsender processes + # (change requires restart) +#wal_keep_size = 0 # in megabytes; 0 disables +#max_slot_wal_keep_size = -1 # in megabytes; -1 disables +#wal_sender_timeout = 60s # in milliseconds; 0 disables + +#max_replication_slots = 10 # max number of replication slots + # (change requires restart) +#track_commit_timestamp = off # collect timestamp of transaction commit + # (change requires restart) + +# - Master Server - + +# These settings are ignored on a standby server. + +#synchronous_standby_names = '' # standby servers that provide sync rep + # method to choose sync standbys, number of sync standbys, + # and comma-separated list of application_name + # from standby(s); '*' = all +#vacuum_defer_cleanup_age = 0 # number of xacts by which cleanup is delayed + +# - Standby Servers - + +# These settings are ignored on a master server. + +#primary_conninfo = '' # connection string to sending server +#primary_slot_name = '' # replication slot on sending server +#promote_trigger_file = '' # file name whose presence ends recovery +#hot_standby = on # "off" disallows queries during recovery + # (change requires restart) +#max_standby_archive_delay = 30s # max delay before canceling queries + # when reading WAL from archive; + # -1 allows indefinite delay +#max_standby_streaming_delay = 30s # max delay before canceling queries + # when reading streaming WAL; + # -1 allows indefinite delay +#wal_receiver_create_temp_slot = off # create temp slot if primary_slot_name + # is not set +#wal_receiver_status_interval = 10s # send replies at least this often + # 0 disables +#hot_standby_feedback = off # send info from standby to prevent + # query conflicts +#wal_receiver_timeout = 60s # time that receiver waits for + # communication from master + # in milliseconds; 0 disables +#wal_retrieve_retry_interval = 5s # time to wait before retrying to + # retrieve WAL after a failed attempt +#recovery_min_apply_delay = 0 # minimum delay for applying changes during recovery + +# - Subscribers - + +# These settings are ignored on a publisher. + +#max_logical_replication_workers = 4 # taken from max_worker_processes + # (change requires restart) +#max_sync_workers_per_subscription = 2 # taken from max_logical_replication_workers + + +#------------------------------------------------------------------------------ +# QUERY TUNING +#------------------------------------------------------------------------------ + +# - Planner Method Configuration - + +#enable_bitmapscan = on +#enable_hashagg = on +#enable_hashjoin = on +#enable_indexscan = on +#enable_indexonlyscan = on +#enable_material = on +#enable_mergejoin = on +#enable_nestloop = on +#enable_parallel_append = on +#enable_seqscan = on +#enable_sort = on +#enable_incremental_sort = on +#enable_tidscan = on +#enable_partitionwise_join = off +#enable_partitionwise_aggregate = off +#enable_parallel_hash = on +#enable_partition_pruning = on + +# - Planner Cost Constants - + +#seq_page_cost = 1.0 # measured on an arbitrary scale +#random_page_cost = 4.0 # same scale as above +#cpu_tuple_cost = 0.01 # same scale as above +#cpu_index_tuple_cost = 0.005 # same scale as above +#cpu_operator_cost = 0.0025 # same scale as above +#parallel_tuple_cost = 0.1 # same scale as above +#parallel_setup_cost = 1000.0 # same scale as above + +#jit_above_cost = 100000 # perform JIT compilation if available + # and query more expensive than this; + # -1 disables +#jit_inline_above_cost = 500000 # inline small functions if query is + # more expensive than this; -1 disables +#jit_optimize_above_cost = 500000 # use expensive JIT optimizations if + # query is more expensive than this; + # -1 disables + +#min_parallel_table_scan_size = 8MB +#min_parallel_index_scan_size = 512kB +#effective_cache_size = 4GB + +# - Genetic Query Optimizer - + +#geqo = on +#geqo_threshold = 12 +#geqo_effort = 5 # range 1-10 +#geqo_pool_size = 0 # selects default based on effort +#geqo_generations = 0 # selects default based on effort +#geqo_selection_bias = 2.0 # range 1.5-2.0 +#geqo_seed = 0.0 # range 0.0-1.0 + +# - Other Planner Options - + +#default_statistics_target = 100 # range 1-10000 +#constraint_exclusion = partition # on, off, or partition +#cursor_tuple_fraction = 0.1 # range 0.0-1.0 +#from_collapse_limit = 8 +#join_collapse_limit = 8 # 1 disables collapsing of explicit + # JOIN clauses +#force_parallel_mode = off +#jit = on # allow JIT compilation +#plan_cache_mode = auto # auto, force_generic_plan or + # force_custom_plan + + +#------------------------------------------------------------------------------ +# REPORTING AND LOGGING +#------------------------------------------------------------------------------ + +# - Where to Log - + +#log_destination = 'stderr' # Valid values are combinations of + # stderr, csvlog, syslog, and eventlog, + # depending on platform. csvlog + # requires logging_collector to be on. + +# This is used when logging to stderr: +#logging_collector = off # Enable capturing of stderr and csvlog + # into log files. Required to be on for + # csvlogs. + # (change requires restart) + +# These are only used if logging_collector is on: +#log_directory = 'log' # directory where log files are written, + # can be absolute or relative to PGDATA +#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern, + # can include strftime() escapes +#log_file_mode = 0600 # creation mode for log files, + # begin with 0 to use octal notation +#log_truncate_on_rotation = off # If on, an existing log file with the + # same name as the new log file will be + # truncated rather than appended to. + # But such truncation only occurs on + # time-driven rotation, not on restarts + # or size-driven rotation. Default is + # off, meaning append to existing files + # in all cases. +#log_rotation_age = 1d # Automatic rotation of logfiles will + # happen after that time. 0 disables. +#log_rotation_size = 10MB # Automatic rotation of logfiles will + # happen after that much log output. + # 0 disables. + +# These are relevant when logging to syslog: +#syslog_facility = 'LOCAL0' +#syslog_ident = 'postgres' +#syslog_sequence_numbers = on +#syslog_split_messages = on + +# This is only relevant when logging to eventlog (win32): +# (change requires restart) +#event_source = 'PostgreSQL' + +# - When to Log - + +#log_min_messages = warning # values in order of decreasing detail: + # debug5 + # debug4 + # debug3 + # debug2 + # debug1 + # info + # notice + # warning + # error + # log + # fatal + # panic + +#log_min_error_statement = error # values in order of decreasing detail: + # debug5 + # debug4 + # debug3 + # debug2 + # debug1 + # info + # notice + # warning + # error + # log + # fatal + # panic (effectively off) + +#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements + # and their durations, > 0 logs only + # statements running at least this number + # of milliseconds + +#log_min_duration_sample = -1 # -1 is disabled, 0 logs a sample of statements + # and their durations, > 0 logs only a sample of + # statements running at least this number + # of milliseconds; + # sample fraction is determined by log_statement_sample_rate + +#log_statement_sample_rate = 1.0 # fraction of logged statements exceeding + # log_min_duration_sample to be logged; + # 1.0 logs all such statements, 0.0 never logs + + +#log_transaction_sample_rate = 0.0 # fraction of transactions whose statements + # are logged regardless of their duration; 1.0 logs all + # statements from all transactions, 0.0 never logs + +# - What to Log - + +#debug_print_parse = off +#debug_print_rewritten = off +#debug_print_plan = off +#debug_pretty_print = on +#log_checkpoints = off +#log_connections = off +#log_disconnections = off +#log_duration = off +#log_error_verbosity = default # terse, default, or verbose messages +#log_hostname = off +#log_line_prefix = '%m [%p] ' # special values: + # %a = application name + # %u = user name + # %d = database name + # %r = remote host and port + # %h = remote host + # %b = backend type + # %p = process ID + # %t = timestamp without milliseconds + # %m = timestamp with milliseconds + # %n = timestamp with milliseconds (as a Unix epoch) + # %i = command tag + # %e = SQL state + # %c = session ID + # %l = session line number + # %s = session start timestamp + # %v = virtual transaction ID + # %x = transaction ID (0 if none) + # %q = stop here in non-session + # processes + # %% = '%' + # e.g. '<%u%%%d> ' +#log_lock_waits = off # log lock waits >= deadlock_timeout +#log_parameter_max_length = -1 # when logging statements, limit logged + # bind-parameter values to N bytes; + # -1 means print in full, 0 disables +#log_parameter_max_length_on_error = 0 # when logging an error, limit logged + # bind-parameter values to N bytes; + # -1 means print in full, 0 disables +#log_statement = 'none' # none, ddl, mod, all +#log_replication_commands = off +#log_temp_files = -1 # log temporary files equal or larger + # than the specified size in kilobytes; + # -1 disables, 0 logs all temp files +log_timezone = 'UTC' + +#------------------------------------------------------------------------------ +# PROCESS TITLE +#------------------------------------------------------------------------------ + +#cluster_name = '' # added to process titles if nonempty + # (change requires restart) +#update_process_title = on + + +#------------------------------------------------------------------------------ +# STATISTICS +#------------------------------------------------------------------------------ + +# - Query and Index Statistics Collector - + +#track_activities = on +#track_counts = on +#track_io_timing = off +#track_functions = none # none, pl, all +#track_activity_query_size = 1024 # (change requires restart) +#stats_temp_directory = 'pg_stat_tmp' + + +# - Monitoring - + +#log_parser_stats = off +#log_planner_stats = off +#log_executor_stats = off +#log_statement_stats = off + + +#------------------------------------------------------------------------------ +# AUTOVACUUM +#------------------------------------------------------------------------------ + +#autovacuum = on # Enable autovacuum subprocess? 'on' + # requires track_counts to also be on. +#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and + # their durations, > 0 logs only + # actions running at least this number + # of milliseconds. +#autovacuum_max_workers = 3 # max number of autovacuum subprocesses + # (change requires restart) +#autovacuum_naptime = 1min # time between autovacuum runs +#autovacuum_vacuum_threshold = 50 # min number of row updates before + # vacuum +#autovacuum_vacuum_insert_threshold = 1000 # min number of row inserts + # before vacuum; -1 disables insert + # vacuums +#autovacuum_analyze_threshold = 50 # min number of row updates before + # analyze +#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum +#autovacuum_vacuum_insert_scale_factor = 0.2 # fraction of inserts over table + # size before insert vacuum +#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze +#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum + # (change requires restart) +#autovacuum_multixact_freeze_max_age = 400000000 # maximum multixact age + # before forced vacuum + # (change requires restart) +#autovacuum_vacuum_cost_delay = 2ms # default vacuum cost delay for + # autovacuum, in milliseconds; + # -1 means use vacuum_cost_delay +#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for + # autovacuum, -1 means use + # vacuum_cost_limit + + +#------------------------------------------------------------------------------ +# CLIENT CONNECTION DEFAULTS +#------------------------------------------------------------------------------ + +# - Statement Behavior - + +#client_min_messages = notice # values in order of decreasing detail: + # debug5 + # debug4 + # debug3 + # debug2 + # debug1 + # log + # notice + # warning + # error +#search_path = '"$user", public' # schema names +#row_security = on +#default_tablespace = '' # a tablespace name, '' uses the default +#temp_tablespaces = '' # a list of tablespace names, '' uses + # only default tablespace +#default_table_access_method = 'heap' +#check_function_bodies = on +#default_transaction_isolation = 'read committed' +#default_transaction_read_only = off +#default_transaction_deferrable = off +#session_replication_role = 'origin' +#statement_timeout = 0 # in milliseconds, 0 is disabled +#lock_timeout = 0 # in milliseconds, 0 is disabled +#idle_in_transaction_session_timeout = 0 # in milliseconds, 0 is disabled +#vacuum_freeze_min_age = 50000000 +#vacuum_freeze_table_age = 150000000 +#vacuum_multixact_freeze_min_age = 5000000 +#vacuum_multixact_freeze_table_age = 150000000 +#vacuum_cleanup_index_scale_factor = 0.1 # fraction of total number of tuples + # before index cleanup, 0 always performs + # index cleanup +#bytea_output = 'hex' # hex, escape +#xmlbinary = 'base64' +#xmloption = 'content' +#gin_fuzzy_search_limit = 0 +#gin_pending_list_limit = 4MB + +# - Locale and Formatting - + +datestyle = 'iso, mdy' +#intervalstyle = 'postgres' +timezone = 'UTC' +#timezone_abbreviations = 'Default' # Select the set of available time zone + # abbreviations. Currently, there are + # Default + # Australia (historical usage) + # India + # You can create your own file in + # share/timezonesets/. +#extra_float_digits = 1 # min -15, max 3; any value >0 actually + # selects precise output mode +#client_encoding = sql_ascii # actually, defaults to database + # encoding + +# These settings are initialized by initdb, but they can be changed. +lc_messages = 'en_US.utf8' # locale for system error message + # strings +lc_monetary = 'en_US.utf8' # locale for monetary formatting +lc_numeric = 'en_US.utf8' # locale for number formatting +lc_time = 'en_US.utf8' # locale for time formatting + +# default configuration for text search +default_text_search_config = 'pg_catalog.english' + +# - Shared Library Preloading - + +#shared_preload_libraries = '' # (change requires restart) +#local_preload_libraries = '' +#session_preload_libraries = '' +#jit_provider = 'llvmjit' # JIT library to use + +# - Other Defaults - + +#dynamic_library_path = '$libdir' + + +#------------------------------------------------------------------------------ +# LOCK MANAGEMENT +#------------------------------------------------------------------------------ + +#deadlock_timeout = 1s +#max_locks_per_transaction = 64 # min 10 + # (change requires restart) +#max_pred_locks_per_transaction = 64 # min 10 + # (change requires restart) +#max_pred_locks_per_relation = -2 # negative values mean + # (max_pred_locks_per_transaction + # / -max_pred_locks_per_relation) - 1 +#max_pred_locks_per_page = 2 # min 0 + + +#------------------------------------------------------------------------------ +# VERSION AND PLATFORM COMPATIBILITY +#------------------------------------------------------------------------------ + +# - Previous PostgreSQL Versions - + +#array_nulls = on +#backslash_quote = safe_encoding # on, off, or safe_encoding +#escape_string_warning = on +#lo_compat_privileges = off +#operator_precedence_warning = off +#quote_all_identifiers = off +#standard_conforming_strings = on +#synchronize_seqscans = on + +# - Other Platforms and Clients - + +#transform_null_equals = off + + +#------------------------------------------------------------------------------ +# ERROR HANDLING +#------------------------------------------------------------------------------ + +#exit_on_error = off # terminate session on any error? +#restart_after_crash = on # reinitialize after backend crash? +#data_sync_retry = off # retry or panic on failure to fsync + # data? + # (change requires restart) + + +#------------------------------------------------------------------------------ +# CONFIG FILE INCLUDES +#------------------------------------------------------------------------------ + +# These options allow settings to be loaded from files other than the +# default postgresql.conf. Note that these are directives, not variable +# assignments, so they can usefully be given more than once. + +#include_dir = '...' # include files ending in '.conf' from + # a directory, e.g., 'conf.d' +#include_if_exists = '...' # include file only if it exists +#include = '...' # include file + + +#------------------------------------------------------------------------------ +# CUSTOMIZED OPTIONS +#------------------------------------------------------------------------------ + +# Add settings for extensions here diff --git a/docker/postgres/postmaster.opts b/docker/postgres/postmaster.opts new file mode 100644 index 000000000..77c8b5db4 --- /dev/null +++ b/docker/postgres/postmaster.opts @@ -0,0 +1 @@ +/usr/local/bin/postgres diff --git a/docker/postgres/postmaster.pid b/docker/postgres/postmaster.pid new file mode 100644 index 000000000..f90313ff0 --- /dev/null +++ b/docker/postgres/postmaster.pid @@ -0,0 +1,8 @@ +1 +/data/postgres +1749615128 +5432 +/var/run/postgresql +* + 14 0 +ready diff --git a/docker/socket.dockerfile b/docker/socket.dockerfile new file mode 100644 index 000000000..a274084c2 --- /dev/null +++ b/docker/socket.dockerfile @@ -0,0 +1,30 @@ +FROM php:8.1.11RC1-fpm-alpine + +RUN set -ex \ + && apk add --update --no-cache \ + postgresql-dev \ + git libzip-dev freetype \ + libpng libjpeg-turbo freetype-dev \ + libpng-dev libjpeg-turbo-dev libwebp-dev \ + libevent-dev \ + && docker-php-ext-configure intl \ + && docker-php-ext-configure gd \ + --with-freetype \ + --with-jpeg \ + --with-webp + +RUN docker-php-ext-install pdo_pgsql intl gd zip sockets + +#RUN pecl install event + +#RUN docker-php-ext-enable event + +COPY ./ /var/www/ + +WORKDIR /var/www + +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + +RUN composer install + +CMD ["php", "artisan", "websockets:serve"] diff --git a/docker/supervisor.dockerfile b/docker/supervisor.dockerfile new file mode 100644 index 000000000..3418ef95d --- /dev/null +++ b/docker/supervisor.dockerfile @@ -0,0 +1,31 @@ +FROM php:8.1.11RC1-fpm-alpine + +RUN set -ex \ + && apk add --update --no-cache \ + postgresql-dev \ + git libzip-dev freetype \ + libpng libjpeg-turbo freetype-dev \ + libpng-dev libjpeg-turbo-dev libwebp-dev \ + && docker-php-ext-configure intl \ + && docker-php-ext-configure gd \ + --with-freetype \ + --with-jpeg \ + --with-webp + +RUN docker-php-ext-install pdo_pgsql intl gd zip + +RUN apk update && apk add --no-cache supervisor + +RUN mkdir -p "/etc/supervisor/logs" + +RUN mkdir -p "/var/www/html/storage/logs" + +RUN mkdir -p "/var/www/html/vendor" + +COPY ./ /var/www/html/ + +COPY ./docker/supervisord.conf /etc/supervisor/supervisord.conf + +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + +CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/supervisord.conf"] diff --git a/docker/supervisord.conf b/docker/supervisord.conf new file mode 100644 index 000000000..35d45b0a4 --- /dev/null +++ b/docker/supervisord.conf @@ -0,0 +1,41 @@ +[supervisord] +logfile=/etc/supervisor/logs/supervisord.log ; main log file; default $CWD/supervisord.log +logfile_maxbytes=5MB ; max main logfile bytes b4 rotation; default 50MB +logfile_backups=10 ; # of main logfile backups; 0 means none, default 10 +loglevel=info ; log level; default info; others: debug,warn,trace +pidfile=/tmp/supervisord.pid ; supervisord pidfile; default supervisord.pid +nodaemon=false ; start in foreground if true; default false +minfds=1024 ; min. avail startup file descriptors; default 1024 +minprocs=200 ; min. avail process descriptors;default 200 + +[rpcinterface:supervisor] +supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface + +[supervisorctl] +serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket + +[program:laravel-worker] +process_name=%(program_name)s_%(process_num)02d +command=php /var/www/html/artisan queue:work +autostart=true +autorestart=true +stopasgroup=true +killasgroup=true +numprocs=1 +redirect_stderr=true +stdout_logfile=/var/www/html/storage/logs/worker.log +stopwaitsecs=3600 +stdout_logfile_maxbytes=5MB + + + + + + + + + + + + + diff --git a/packages/Webkul/Activity/src/Database/Migrations/2021_05_12_150329_create_activities_table.php b/packages/Webkul/Activity/src/Database/Migrations/2021_05_12_150329_create_activities_table.php deleted file mode 100644 index 237547721..000000000 --- a/packages/Webkul/Activity/src/Database/Migrations/2021_05_12_150329_create_activities_table.php +++ /dev/null @@ -1,41 +0,0 @@ -increments('id'); - $table->string('title')->nullable(); - $table->string('type'); - $table->text('comment')->nullable(); - $table->json('additional')->nullable(); - $table->datetime('schedule_from')->nullable(); - $table->datetime('schedule_to')->nullable(); - $table->boolean('is_done')->default(0); - - $table->integer('user_id')->unsigned(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('activities'); - } -}; diff --git a/packages/Webkul/Activity/src/Database/Migrations/2021_05_15_151855_create_activity_files_table.php b/packages/Webkul/Activity/src/Database/Migrations/2021_05_15_151855_create_activity_files_table.php deleted file mode 100644 index 30d516cac..000000000 --- a/packages/Webkul/Activity/src/Database/Migrations/2021_05_15_151855_create_activity_files_table.php +++ /dev/null @@ -1,37 +0,0 @@ -increments('id'); - $table->string('name'); - $table->string('path'); - - $table->integer('activity_id')->unsigned(); - $table->foreign('activity_id')->references('id')->on('activities')->onDelete('cascade'); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('activity_files'); - } -}; diff --git a/packages/Webkul/Activity/src/Database/Migrations/2021_07_28_142453_create_activity_participants_table.php b/packages/Webkul/Activity/src/Database/Migrations/2021_07_28_142453_create_activity_participants_table.php deleted file mode 100644 index ba72faaff..000000000 --- a/packages/Webkul/Activity/src/Database/Migrations/2021_07_28_142453_create_activity_participants_table.php +++ /dev/null @@ -1,39 +0,0 @@ -increments('id'); - - $table->integer('activity_id')->unsigned(); - $table->foreign('activity_id')->references('id')->on('activities')->onDelete('cascade'); - - $table->integer('user_id')->nullable()->unsigned(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - - $table->integer('person_id')->nullable()->unsigned(); - $table->foreign('person_id')->references('id')->on('persons')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('activity_participants'); - } -}; diff --git a/packages/Webkul/Activity/src/Database/Migrations/2021_11_17_190943_add_location_column_in_activities_table.php b/packages/Webkul/Activity/src/Database/Migrations/2021_11_17_190943_add_location_column_in_activities_table.php deleted file mode 100644 index 53727e1b1..000000000 --- a/packages/Webkul/Activity/src/Database/Migrations/2021_11_17_190943_add_location_column_in_activities_table.php +++ /dev/null @@ -1,32 +0,0 @@ -string('location')->nullable(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('activities', function (Blueprint $table) { - $table->dropColumn('location'); - }); - } -}; diff --git a/packages/Webkul/Activity/src/Database/Migrations/2025_01_17_151632_alter_activities_table.php b/packages/Webkul/Activity/src/Database/Migrations/2025_01_17_151632_alter_activities_table.php deleted file mode 100644 index 9f423928a..000000000 --- a/packages/Webkul/Activity/src/Database/Migrations/2025_01_17_151632_alter_activities_table.php +++ /dev/null @@ -1,50 +0,0 @@ -dropForeign(['user_id']); - - $table->unsignedInteger('user_id')->nullable()->change(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('activities', function (Blueprint $table) { - // Disable foreign key checks temporarily. - DB::statement('SET FOREIGN_KEY_CHECKS=0'); - - // Drop the foreign key constraint using raw SQL. - DB::statement('ALTER TABLE activities DROP FOREIGN KEY activities_user_id_foreign'); - - // Drop the index. - DB::statement('ALTER TABLE activities DROP INDEX activities_user_id_foreign'); - - // Change the column to be non-nullable. - $table->unsignedInteger('user_id')->nullable(false)->change(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - - // Re-enable foreign key checks. - DB::statement('SET FOREIGN_KEY_CHECKS=1'); - }); - } -}; diff --git a/packages/Webkul/Admin/src/DataGrids/Activity/ActivityDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Activity/ActivityDataGrid.php deleted file mode 100644 index d48182562..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Activity/ActivityDataGrid.php +++ /dev/null @@ -1,235 +0,0 @@ -distinct() - ->select( - 'activities.*', - 'leads.id as lead_id', - 'leads.title as lead_title', - 'leads.lead_pipeline_id', - 'users.id as created_by_id', - 'users.name as created_by', - ) - ->leftJoin('activity_participants', 'activities.id', '=', 'activity_participants.activity_id') - ->leftJoin('lead_activities', 'activities.id', '=', 'lead_activities.activity_id') - ->leftJoin('leads', 'lead_activities.lead_id', '=', 'leads.id') - ->leftJoin('users', 'activities.user_id', '=', 'users.id') - ->whereIn('type', ['call', 'meeting', 'lunch']) - ->where(function ($query) { - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $query->whereIn('activities.user_id', $userIds) - ->orWhereIn('activity_participants.user_id', $userIds); - } - })->groupBy('activities.id', 'leads.id', 'users.id'); - - $this->addFilter('id', 'activities.id'); - $this->addFilter('title', 'activities.title'); - $this->addFilter('schedule_from', 'activities.schedule_from'); - $this->addFilter('created_by', 'users.name'); - $this->addFilter('created_by_id', 'users.name'); - $this->addFilter('created_at', 'activities.created_at'); - $this->addFilter('lead_title', 'leads.title'); - - return $queryBuilder; - } - - /** - * Prepare columns. - */ - public function prepareColumns(): void - { - $this->addColumn([ - 'index' => 'id', - 'label' => trans('admin::app.activities.index.datagrid.id'), - 'type' => 'integer', - 'searchable' => true, - 'filterable' => true, - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'is_done', - 'label' => trans('admin::app.activities.index.datagrid.is_done'), - 'type' => 'string', - 'dropdown_options' => $this->getBooleanDropdownOptions('yes_no'), - 'searchable' => false, - 'closure' => fn ($row) => view('admin::activities.datagrid.is-done', compact('row'))->render(), - ]); - - $this->addColumn([ - 'index' => 'title', - 'label' => trans('admin::app.activities.index.datagrid.title'), - 'type' => 'string', - 'searchable' => true, - 'filterable' => true, - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'created_by_id', - 'label' => trans('admin::app.activities.index.datagrid.created_by'), - 'type' => 'string', - 'searchable' => false, - 'sortable' => true, - 'filterable' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => UserRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'name', - ], - ], - 'closure' => function ($row) { - $route = urldecode(route('admin.settings.users.index', ['id[eq]' => $row->created_by_id])); - - return "".$row->created_by.''; - }, - ]); - - $this->addColumn([ - 'index' => 'comment', - 'label' => trans('admin::app.activities.index.datagrid.comment'), - 'type' => 'string', - ]); - - $this->addColumn([ - 'index' => 'lead_title', - 'label' => trans('admin::app.activities.index.datagrid.lead'), - 'type' => 'string', - 'searchable' => true, - 'sortable' => true, - 'filterable' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => LeadRepository::class, - 'column' => [ - 'label' => 'title', - 'value' => 'title', - ], - ], - 'closure' => function ($row) { - if ($row->lead_title == null) { - return "N/A"; - } - - $route = urldecode(route('admin.leads.view', $row->lead_id)); - - return "".$row->lead_title.''; - }, - ]); - - $this->addColumn([ - 'index' => 'type', - 'label' => trans('admin::app.activities.index.datagrid.type'), - 'type' => 'string', - 'searchable' => false, - 'filterable' => false, - 'sortable' => true, - 'closure' => fn ($row) => trans('admin::app.activities.index.datagrid.'.$row->type), - ]); - - $this->addColumn([ - 'index' => 'schedule_from', - 'label' => trans('admin::app.activities.index.datagrid.schedule_from'), - 'type' => 'date', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatDate($row->schedule_from), - ]); - - $this->addColumn([ - 'index' => 'schedule_to', - 'label' => trans('admin::app.activities.index.datagrid.schedule_to'), - 'type' => 'date', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatDate($row->schedule_to), - ]); - - $this->addColumn([ - 'index' => 'created_at', - 'label' => trans('admin::app.activities.index.datagrid.created_at'), - 'type' => 'date', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatDate($row->created_at), - ]); - } - - /** - * Prepare actions. - */ - public function prepareActions(): void - { - if (bouncer()->hasPermission('activities.edit')) { - $this->addAction([ - 'index' => 'edit', - 'icon' => 'icon-edit', - 'title' => trans('admin::app.activities.index.datagrid.edit'), - 'method' => 'GET', - 'url' => fn ($row) => route('admin.activities.edit', $row->id), - ]); - } - - if (bouncer()->hasPermission('activities.delete')) { - $this->addAction([ - 'index' => 'delete', - 'icon' => 'icon-delete', - 'title' => trans('admin::app.activities.index.datagrid.update'), - 'method' => 'DELETE', - 'url' => fn ($row) => route('admin.activities.delete', $row->id), - ]); - } - } - - /** - * Prepare mass actions. - */ - public function prepareMassActions(): void - { - - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.activities.index.datagrid.mass-delete'), - 'method' => 'POST', - 'url' => route('admin.activities.mass_delete'), - ]); - - $this->addMassAction([ - 'title' => trans('admin::app.activities.index.datagrid.mass-update'), - 'url' => route('admin.activities.mass_update'), - 'method' => 'POST', - 'options' => [ - [ - 'label' => trans('admin::app.activities.index.datagrid.done'), - 'value' => 1, - ], [ - 'label' => trans('admin::app.activities.index.datagrid.not-done'), - 'value' => 0, - ], - ], - ]); - } -} diff --git a/packages/Webkul/Admin/src/DataGrids/Contact/OrganizationDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Contact/OrganizationDataGrid.php deleted file mode 100644 index 240d71b44..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Contact/OrganizationDataGrid.php +++ /dev/null @@ -1,124 +0,0 @@ -addSelect( - 'organizations.id', - 'organizations.name', - 'organizations.address', - 'organizations.created_at' - ); - - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $queryBuilder->whereIn('organizations.user_id', $userIds); - } - - $this->addFilter('id', 'organizations.id'); - - $this->addFilter('organization', 'organizations.name'); - } - - /** - * Add columns. - */ - public function prepareColumns(): void - { - $this->addColumn([ - 'index' => 'id', - 'label' => trans('admin::app.contacts.organizations.index.datagrid.id'), - 'type' => 'integer', - 'filterable' => true, - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'name', - 'label' => trans('admin::app.contacts.organizations.index.datagrid.name'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - ]); - - $this->addColumn([ - 'index' => 'persons_count', - 'label' => trans('admin::app.contacts.organizations.index.datagrid.persons-count'), - 'type' => 'string', - 'searchable' => false, - 'sortable' => false, - 'filterable' => false, - 'closure' => function ($row) { - $personsCount = $this->personRepository->findWhere(['organization_id' => $row->id])->count(); - - return $personsCount; - }, - ]); - - $this->addColumn([ - 'index' => 'created_at', - 'label' => trans('admin::app.settings.tags.index.datagrid.created-at'), - 'type' => 'date', - 'searchable' => true, - 'filterable' => true, - 'filterable_type' => 'date_range', - 'sortable' => true, - 'closure' => fn ($row) => core()->formatDate($row->created_at), - ]); - } - - /** - * Prepare actions. - */ - public function prepareActions(): void - { - if (bouncer()->hasPermission('contacts.organizations.edit')) { - $this->addAction([ - 'icon' => 'icon-edit', - 'title' => trans('admin::app.contacts.organizations.index.datagrid.edit'), - 'method' => 'GET', - 'url' => fn ($row) => route('admin.contacts.organizations.edit', $row->id), - ]); - } - - if (bouncer()->hasPermission('contacts.organizations.delete')) { - $this->addAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.contacts.organizations.index.datagrid.delete'), - 'method' => 'DELETE', - 'url' => fn ($row) => route('admin.contacts.organizations.delete', $row->id), - ]); - } - } - - /** - * Prepare mass actions. - */ - public function prepareMassActions(): void - { - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.contacts.organizations.index.datagrid.delete'), - 'method' => 'PUT', - 'url' => route('admin.contacts.organizations.mass_delete'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/DataGrids/Contact/PersonDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Contact/PersonDataGrid.php deleted file mode 100644 index 3ddf66c16..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Contact/PersonDataGrid.php +++ /dev/null @@ -1,160 +0,0 @@ -addSelect( - 'persons.id', - 'persons.name as person_name', - 'persons.emails', - 'persons.contact_numbers', - 'organizations.name as organization', - 'organizations.id as organization_id' - ) - ->leftJoin('organizations', 'persons.organization_id', '=', 'organizations.id'); - - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $queryBuilder->whereIn('persons.user_id', $userIds); - } - - $this->addFilter('id', 'persons.id'); - $this->addFilter('person_name', 'persons.name'); - $this->addFilter('organization', 'organizations.name'); - - return $queryBuilder; - } - - /** - * Add columns. - */ - public function prepareColumns(): void - { - $this->addColumn([ - 'index' => 'id', - 'label' => trans('admin::app.contacts.persons.index.datagrid.id'), - 'type' => 'integer', - 'filterable' => true, - 'sortable' => true, - 'searchable' => true, - ]); - - $this->addColumn([ - 'index' => 'person_name', - 'label' => trans('admin::app.contacts.persons.index.datagrid.name'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - 'searchable' => true, - ]); - - $this->addColumn([ - 'index' => 'emails', - 'label' => trans('admin::app.contacts.persons.index.datagrid.emails'), - 'type' => 'string', - 'sortable' => false, - 'filterable' => true, - 'searchable' => true, - 'closure' => fn ($row) => collect(json_decode($row->emails, true) ?? [])->pluck('value')->join(', '), - ]); - - $this->addColumn([ - 'index' => 'contact_numbers', - 'label' => trans('admin::app.contacts.persons.index.datagrid.contact-numbers'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - 'searchable' => true, - 'closure' => fn ($row) => collect(json_decode($row->contact_numbers, true) ?? [])->pluck('value')->join(', '), - ]); - - $this->addColumn([ - 'index' => 'organization', - 'label' => trans('admin::app.contacts.persons.index.datagrid.organization-name'), - 'type' => 'string', - 'searchable' => true, - 'filterable' => true, - 'sortable' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => OrganizationRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'name', - ], - ], - ]); - } - - /** - * Prepare actions. - */ - public function prepareActions(): void - { - if (bouncer()->hasPermission('contacts.persons.view')) { - $this->addAction([ - 'icon' => 'icon-eye', - 'title' => trans('admin::app.contacts.persons.index.datagrid.view'), - 'method' => 'GET', - 'url' => function ($row) { - return route('admin.contacts.persons.view', $row->id); - }, - ]); - } - - if (bouncer()->hasPermission('contacts.persons.edit')) { - $this->addAction([ - 'icon' => 'icon-edit', - 'title' => trans('admin::app.contacts.persons.index.datagrid.edit'), - 'method' => 'GET', - 'url' => function ($row) { - return route('admin.contacts.persons.edit', $row->id); - }, - ]); - } - - if (bouncer()->hasPermission('contacts.persons.delete')) { - $this->addAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.contacts.persons.index.datagrid.delete'), - 'method' => 'DELETE', - 'url' => function ($row) { - return route('admin.contacts.persons.delete', $row->id); - }, - ]); - } - } - - /** - * Prepare mass actions. - */ - public function prepareMassActions(): void - { - if (bouncer()->hasPermission('contacts.persons.delete')) { - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.contacts.persons.index.datagrid.delete'), - 'method' => 'POST', - 'url' => route('admin.contacts.persons.mass_delete'), - ]); - } - } -} diff --git a/packages/Webkul/Admin/src/DataGrids/Mail/EmailDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Mail/EmailDataGrid.php deleted file mode 100644 index dd0ccf840..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Mail/EmailDataGrid.php +++ /dev/null @@ -1,212 +0,0 @@ -select( - 'emails.id', - 'emails.name', - 'emails.from', - 'emails.subject', - 'emails.reply', - 'emails.is_read', - 'emails.created_at', - 'tags.name as tags', - DB::raw('COUNT(DISTINCT '.DB::getTablePrefix().'email_attachments.id) as attachments') - ) - ->leftJoin('email_attachments', 'emails.id', '=', 'email_attachments.email_id') - ->leftJoin('email_tags', 'emails.id', '=', 'email_tags.email_id') - ->leftJoin('tags', 'tags.id', '=', 'email_tags.tag_id') - ->groupBy('emails.id') - ->where('folders', 'like', '%"'.request('route').'"%') - ->whereNull('parent_id'); - - $this->addFilter('id', 'emails.id'); - $this->addFilter('name', 'emails.name'); - $this->addFilter('tags', 'tags.name'); - $this->addFilter('created_at', 'emails.created_at'); - - return $queryBuilder; - } - - /** - * Prepare Columns. - */ - public function prepareColumns(): void - { - $this->addColumn([ - 'index' => 'attachments', - 'label' => trans('admin::app.mail.index.datagrid.attachments'), - 'type' => 'string', - 'searchable' => false, - 'filterable' => false, - 'sortable' => false, - 'closure' => fn ($row) => $row->attachments ? '' : '', - ]); - - $this->addColumn([ - 'index' => 'name', - 'label' => trans('admin::app.mail.index.datagrid.from'), - 'type' => 'string', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - 'closure' => function ($row) { - return $row->name - ? trim($row->name, '"') - : trim($row->from, '"'); - }, - ]); - - $this->addColumn([ - 'index' => 'subject', - 'label' => trans('admin::app.mail.index.datagrid.subject'), - 'type' => 'string', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - ]); - - $this->addColumn([ - 'index' => 'reply', - 'label' => trans('admin::app.mail.index.datagrid.content'), - 'type' => 'string', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - ]); - - $this->addColumn([ - 'index' => 'tags', - 'label' => trans('admin::app.mail.index.datagrid.tags'), - 'type' => 'string', - 'searchable' => false, - 'sortable' => true, - 'filterable' => true, - 'filterable_type' => 'searchable_dropdown', - 'closure' => function ($row) { - if ($email = app(EmailRepository::class)->find($row->id)) { - return $email->tags; - } - - return '--'; - }, - 'filterable_options' => [ - 'repository' => TagRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'name', - ], - ], - ]); - - $this->addColumn([ - 'index' => 'created_at', - 'label' => trans('admin::app.mail.index.datagrid.date'), - 'type' => 'date', - 'searchable' => true, - 'filterable' => true, - 'filterable_type' => 'date_range', - 'sortable' => true, - 'closure' => function ($row) { - return Carbon::parse($row->created_at)->isToday() - ? Carbon::parse($row->created_at)->format('h:i A') - : Carbon::parse($row->created_at)->format('M d'); - }, - ]); - } - - /** - * Prepare actions. - */ - public function prepareActions(): void - { - if (bouncer()->hasPermission('mail.view')) { - $this->addAction([ - 'index' => 'edit', - 'icon' => request('route') == 'draft' - ? 'icon-edit' - : 'icon-eye', - 'title' => request('route') == 'draft' - ? trans('admin::app.mail.index.datagrid.edit') - : trans('admin::app.mail.index.datagrid.view'), - 'method' => 'GET', - 'params' => [ - 'type' => request('route') == 'trash' - ? 'delete' - : 'trash', - ], - 'url' => fn ($row) => route('admin.mail.view', [request('route'), $row->id]), - ]); - } - - if (bouncer()->hasPermission('mail.delete')) { - $this->addAction([ - 'index' => 'delete', - 'icon' => 'icon-delete', - 'title' => trans('admin::app.mail.index.datagrid.delete'), - 'method' => 'DELETE', - 'params' => [ - 'type' => request('route') == 'trash' - ? 'delete' - : 'trash', - ], - 'url' => fn ($row) => route('admin.mail.delete', $row->id), - ]); - } - } - - /** - * Prepare mass actions. - */ - public function prepareMassActions(): void - { - if (request('route') == 'trash') { - $this->addMassAction([ - 'title' => trans('admin::app.mail.index.datagrid.move-to-inbox'), - 'method' => 'POST', - 'url' => route('admin.mail.mass_update', ['folders' => ['inbox']]), - 'options' => [ - [ - 'value' => 'trash', - 'label' => trans('admin::app.mail.index.datagrid.move-to-inbox'), - ], - ], - ]); - } - - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => request('route') == 'trash' - ? trans('admin::app.mail.index.datagrid.delete') - : trans('admin::app.mail.index.datagrid.move-to-trash'), - 'method' => 'POST', - 'url' => route('admin.mail.mass_delete', [ - 'type' => request('route') == 'trash' - ? 'delete' - : 'trash', - ]), - ]); - } -} diff --git a/packages/Webkul/Admin/src/DataGrids/Quote/QuoteDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Quote/QuoteDataGrid.php deleted file mode 100644 index 914db4908..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Quote/QuoteDataGrid.php +++ /dev/null @@ -1,229 +0,0 @@ -addSelect( - 'quotes.id', - 'quotes.subject', - 'quotes.expired_at', - 'quotes.sub_total', - 'quotes.discount_amount', - 'quotes.tax_amount', - 'quotes.adjustment_amount', - 'quotes.grand_total', - 'quotes.created_at', - 'users.id as user_id', - 'users.name as sales_person', - 'persons.id as person_id', - 'persons.name as person_name', - 'quotes.expired_at as expired_quotes' - ) - ->leftJoin('users', 'quotes.user_id', '=', 'users.id') - ->leftJoin('persons', 'quotes.person_id', '=', 'persons.id'); - - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $queryBuilder->whereIn('quotes.user_id', $userIds); - } - - $this->addFilter('id', 'quotes.id'); - $this->addFilter('user', 'quotes.user_id'); - $this->addFilter('sales_person', 'users.name'); - $this->addFilter('person_name', 'persons.name'); - $this->addFilter('expired_at', 'quotes.expired_at'); - $this->addFilter('created_at', 'quotes.created_at'); - - if (request()->input('expired_quotes.in') == 1) { - $this->addFilter('expired_quotes', DB::raw('DATEDIFF(NOW(), '.$tablePrefix.'quotes.expired_at) >= '.$tablePrefix.'NOW()')); - } else { - $this->addFilter('expired_quotes', DB::raw('DATEDIFF(NOW(), '.$tablePrefix.'quotes.expired_at) < '.$tablePrefix.'NOW()')); - } - - return $queryBuilder; - } - - /** - * Prepare columns. - */ - public function prepareColumns(): void - { - $this->addColumn([ - 'index' => 'subject', - 'label' => trans('admin::app.quotes.index.datagrid.subject'), - 'type' => 'string', - 'filterable' => true, - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'sales_person', - 'label' => trans('admin::app.quotes.index.datagrid.sales-person'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => \Webkul\User\Repositories\UserRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'name', - ], - ], - ]); - - $this->addColumn([ - 'index' => 'person_name', - 'label' => trans('admin::app.quotes.index.datagrid.person'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => \Webkul\Contact\Repositories\PersonRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'name', - ], - ], - 'closure' => function ($row) { - $route = route('admin.contacts.persons.view', $row->person_id); - - return "".$row->person_name.''; - }, - ]); - - $this->addColumn([ - 'index' => 'sub_total', - 'label' => trans('admin::app.quotes.index.datagrid.subtotal'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatBasePrice($row->sub_total, 2), - ]); - - $this->addColumn([ - 'index' => 'discount_amount', - 'label' => trans('admin::app.quotes.index.datagrid.discount'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatBasePrice($row->discount_amount, 2), - ]); - - $this->addColumn([ - 'index' => 'tax_amount', - 'label' => trans('admin::app.quotes.index.datagrid.tax'), - 'type' => 'string', - 'filterable' => true, - 'sortable' => true, - 'closure' => fn ($row) => core()->formatBasePrice($row->tax_amount, 2), - ]); - - $this->addColumn([ - 'index' => 'adjustment_amount', - 'label' => trans('admin::app.quotes.index.datagrid.adjustment'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => false, - 'closure' => fn ($row) => core()->formatBasePrice($row->adjustment_amount, 2), - ]); - - $this->addColumn([ - 'index' => 'grand_total', - 'label' => trans('admin::app.quotes.index.datagrid.grand-total'), - 'type' => 'string', - 'sortable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatBasePrice($row->grand_total, 2), - ]); - - $this->addColumn([ - 'index' => 'expired_at', - 'label' => trans('admin::app.quotes.index.datagrid.expired-at'), - 'type' => 'date', - 'searchable' => false, - 'sortable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatDate($row->expired_at, 'd M Y'), - ]); - - $this->addColumn([ - 'index' => 'created_at', - 'label' => trans('admin::app.quotes.index.datagrid.created-at'), - 'type' => 'date', - 'searchable' => false, - 'sortable' => true, - 'filterable' => true, - 'closure' => fn ($row) => core()->formatDate($row->created_at), - ]); - } - - /** - * Prepare actions. - */ - public function prepareActions(): void - { - if (bouncer()->hasPermission('quotes.edit')) { - $this->addAction([ - 'index' => 'edit', - 'icon' => 'icon-edit', - 'title' => trans('admin::app.quotes.index.datagrid.edit'), - 'method' => 'GET', - 'url' => fn ($row) => route('admin.quotes.edit', $row->id), - ]); - } - - if (bouncer()->hasPermission('quotes.print')) { - $this->addAction([ - 'index' => 'print', - 'icon' => 'icon-print', - 'title' => trans('admin::app.quotes.index.datagrid.print'), - 'method' => 'GET', - 'url' => fn ($row) => route('admin.quotes.print', $row->id), - ]); - } - - if (bouncer()->hasPermission('quotes.delete')) { - $this->addAction([ - 'index' => 'delete', - 'icon' => 'icon-delete', - 'title' => trans('admin::app.quotes.index.datagrid.delete'), - 'method' => 'DELETE', - 'url' => fn ($row) => route('admin.quotes.delete', $row->id), - ]); - } - } - - /** - * Prepare mass actions. - */ - public function prepareMassActions(): void - { - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.quotes.index.datagrid.delete'), - 'method' => 'POST', - 'url' => route('admin.quotes.mass_delete'), - ]); - - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.quotes.index.datagrid.delete'), - 'method' => 'POST', - 'url' => route('admin.quotes.mass_delete'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/DataGrids/Settings/DataTransfer/ImportDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Settings/DataTransfer/ImportDataGrid.php deleted file mode 100644 index f2539d350..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Settings/DataTransfer/ImportDataGrid.php +++ /dev/null @@ -1,161 +0,0 @@ -select( - 'id', - 'state', - 'file_path', - 'error_file_path', - 'started_at', - 'completed_at', - 'type', - 'summary', - ); - } - - /** - * Prepare Columns. - */ - public function prepareColumns(): void - { - $this->addColumn([ - 'index' => 'id', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.id'), - 'type' => 'integer', - 'filterable' => true, - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'type', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.type'), - 'type' => 'string', - 'filterable' => true, - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'state', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.state'), - 'type' => 'string', - 'filterable' => true, - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'file_path', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.uploaded-file'), - 'type' => 'string', - 'closure' => function ($row) { - return ''.$row->file_path.''; - }, - ]); - - $this->addColumn([ - 'index' => 'error_file_path', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.error-file'), - 'type' => 'string', - 'closure' => function ($row) { - if (empty($row->error_file_path)) { - return ''; - } - - return ''.$row->error_file_path.''; - }, - ]); - - $this->addColumn([ - 'index' => 'started_at', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.started-at'), - 'type' => 'date', - 'filterable' => true, - 'filterable_type' => 'date_range', - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'completed_at', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.completed-at'), - 'type' => 'date', - 'filterable' => true, - 'filterable_type' => 'date_range', - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'summary', - 'label' => trans('admin::app.settings.data-transfer.imports.index.datagrid.summary'), - 'type' => 'string', - 'closure' => function ($row) { - if (empty($row->summary)) { - return ''; - } - - $summary = json_decode($row->summary, true); - - $stats = []; - - foreach ($summary as $type => $value) { - $stats[] = trans('admin::app.settings.data-transfer.imports.index.datagrid.'.$type).': '.$summary[$type]; - } - - return implode(', ', $stats); - }, - ]); - } - - /** - * Prepare actions. - */ - public function prepareActions(): void - { - if (bouncer()->hasPermission('settings.data_transfer.imports.import')) { - $this->addAction([ - 'index' => 'import', - 'icon' => 'icon-import', - 'title' => trans('admin::app.settings.data-transfer.imports.index.datagrid.import'), - 'method' => 'GET', - 'url' => function ($row) { - return route('admin.settings.data_transfer.imports.import', $row->id); - }, - ]); - } - - if (bouncer()->hasPermission('settings.data_transfer.imports.edit')) { - $this->addAction([ - 'index' => 'edit', - 'icon' => 'icon-edit', - 'title' => trans('admin::app.settings.data-transfer.imports.index.datagrid.edit'), - 'method' => 'GET', - 'url' => function ($row) { - return route('admin.settings.data_transfer.imports.edit', $row->id); - }, - ]); - } - - if (bouncer()->hasPermission('settings.data_transfer.imports.delete')) { - $this->addAction([ - 'index' => 'delete', - 'icon' => 'icon-delete', - 'title' => trans('admin::app.settings.data-transfer.imports.index.datagrid.delete'), - 'method' => 'DELETE', - 'url' => function ($row) { - return route('admin.settings.data_transfer.imports.delete', $row->id); - }, - ]); - } - } -} diff --git a/packages/Webkul/Admin/src/DataGrids/Settings/Marketing/CampaignDatagrid.php b/packages/Webkul/Admin/src/DataGrids/Settings/Marketing/CampaignDatagrid.php deleted file mode 100644 index 9f77f0125..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Settings/Marketing/CampaignDatagrid.php +++ /dev/null @@ -1,110 +0,0 @@ -addSelect( - 'marketing_campaigns.id', - 'marketing_campaigns.name', - 'marketing_campaigns.subject', - 'marketing_campaigns.status', - ); - - $this->addFilter('id', 'marketing_campaigns.id'); - - return $queryBuilder; - } - - /** - * Add columns. - * - * @return void - */ - public function prepareColumns() - { - $this->addColumn([ - 'index' => 'id', - 'label' => trans('admin::app.settings.marketing.campaigns.index.datagrid.id'), - 'type' => 'string', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - ]); - - $this->addColumn([ - 'index' => 'name', - 'label' => trans('admin::app.settings.marketing.campaigns.index.datagrid.name'), - 'type' => 'string', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - ]); - - $this->addColumn([ - 'index' => 'subject', - 'label' => trans('admin::app.settings.marketing.campaigns.index.datagrid.subject'), - 'type' => 'string', - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'status', - 'label' => trans('admin::app.settings.marketing.campaigns.index.datagrid.status'), - 'type' => 'string', - 'sortable' => true, - ]); - } - - /** - * Prepare actions. - * - * @return void - */ - public function prepareActions() - { - if (bouncer()->hasPermission('settings.automation.campaigns.edit')) { - $this->addAction([ - 'index' => 'edit', - 'icon' => 'icon-edit', - 'title' => trans('admin::app.settings.marketing.campaigns.index.datagrid.edit'), - 'method' => 'GET', - 'url' => fn ($row) => route('admin.settings.marketing.campaigns.edit', $row->id), - ]); - } - - if (bouncer()->hasPermission('settings.automation.campaigns.delete')) { - $this->addAction([ - 'index' => 'delete', - 'icon' => 'icon-delete', - 'title' => trans('admin::app.settings.marketing.campaigns.index.datagrid.delete'), - 'method' => 'DELETE', - 'url' => fn ($row) => route('admin.settings.marketing.campaigns.delete', $row->id), - ]); - } - } - - /** - * Prepare mass actions. - */ - public function prepareMassActions(): void - { - if (bouncer()->hasPermission('settings.automation.campaigns.mass_delete')) { - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.settings.marketing.campaigns.index.datagrid.delete'), - 'method' => 'POST', - 'url' => route('admin.settings.marketing.campaigns.mass_delete'), - ]); - } - } -} diff --git a/packages/Webkul/Admin/src/DataGrids/Settings/Marketing/EventDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Settings/Marketing/EventDataGrid.php deleted file mode 100644 index 446d041ff..000000000 --- a/packages/Webkul/Admin/src/DataGrids/Settings/Marketing/EventDataGrid.php +++ /dev/null @@ -1,110 +0,0 @@ -addSelect( - 'marketing_events.id', - 'marketing_events.name', - 'marketing_events.description', - 'marketing_events.date', - ); - - $this->addFilter('id', 'marketing_events.id'); - - return $queryBuilder; - } - - /** - * Add columns. - * - * @return void - */ - public function prepareColumns() - { - $this->addColumn([ - 'index' => 'id', - 'label' => trans('admin::app.settings.marketing.events.index.datagrid.id'), - 'type' => 'string', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - ]); - - $this->addColumn([ - 'index' => 'name', - 'label' => trans('admin::app.settings.marketing.events.index.datagrid.name'), - 'type' => 'string', - 'sortable' => true, - 'searchable' => true, - 'filterable' => true, - ]); - - $this->addColumn([ - 'index' => 'description', - 'label' => trans('admin::app.settings.marketing.events.index.datagrid.description'), - 'type' => 'string', - 'sortable' => true, - ]); - - $this->addColumn([ - 'index' => 'date', - 'label' => trans('admin::app.settings.marketing.events.index.datagrid.date'), - 'type' => 'string', - 'sortable' => true, - ]); - } - - /** - * Prepare actions. - * - * @return void - */ - public function prepareActions() - { - if (bouncer()->hasPermission('settings.automation.events.edit')) { - $this->addAction([ - 'index' => 'edit', - 'icon' => 'icon-edit', - 'title' => trans('admin::app.settings.marketing.events.index.datagrid.edit'), - 'method' => 'GET', - 'url' => fn ($row) => route('admin.settings.marketing.events.edit', $row->id), - ]); - } - - if (bouncer()->hasPermission('settings.automation.events.delete')) { - $this->addAction([ - 'index' => 'delete', - 'icon' => 'icon-delete', - 'title' => trans('admin::app.settings.marketing.events.index.datagrid.delete'), - 'method' => 'DELETE', - 'url' => fn ($row) => route('admin.settings.marketing.events.delete', $row->id), - ]); - } - } - - /** - * Prepare mass actions. - */ - public function prepareMassActions(): void - { - if (bouncer()->hasPermission('settings.automation.events.delete')) { - $this->addMassAction([ - 'icon' => 'icon-delete', - 'title' => trans('admin::app.settings.marketing.events.index.datagrid.delete'), - 'method' => 'POST', - 'url' => route('admin.settings.marketing.events.mass_delete'), - ]); - } - } -} diff --git a/packages/Webkul/Admin/src/Database/Migrations/2021_06_07_162808_add_lead_view_permission_column_in_users_table.php b/packages/Webkul/Admin/src/Database/Migrations/2021_06_07_162808_add_lead_view_permission_column_in_users_table.php deleted file mode 100644 index 71875c493..000000000 --- a/packages/Webkul/Admin/src/Database/Migrations/2021_06_07_162808_add_lead_view_permission_column_in_users_table.php +++ /dev/null @@ -1,32 +0,0 @@ -string('view_permission')->after('status')->default('global')->nullable(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('users', function (Blueprint $table) { - $table->dropColumn('view_permission'); - }); - } -}; diff --git a/packages/Webkul/Admin/src/Database/Migrations/2021_10_02_170105_insert_expected_closed_date_column_in_attributes_table.php b/packages/Webkul/Admin/src/Database/Migrations/2021_10_02_170105_insert_expected_closed_date_column_in_attributes_table.php deleted file mode 100644 index 061d1f787..000000000 --- a/packages/Webkul/Admin/src/Database/Migrations/2021_10_02_170105_insert_expected_closed_date_column_in_attributes_table.php +++ /dev/null @@ -1,42 +0,0 @@ -insert([ - [ - 'id' => '7', - 'code' => 'expected_close_date', - 'name' => 'Expected Close Date', - 'type' => 'date', - 'entity_type' => 'leads', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '8', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => Carbon::now(), - 'updated_at' => Carbon::now(), - ], - ]); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() {} -}; diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/AbstractReporting.php b/packages/Webkul/Admin/src/Helpers/Reporting/AbstractReporting.php deleted file mode 100644 index 56fd1bd3c..000000000 --- a/packages/Webkul/Admin/src/Helpers/Reporting/AbstractReporting.php +++ /dev/null @@ -1,343 +0,0 @@ -setStartDate(request()->date('start')); - - $this->setEndDate(request()->date('end')); - } - - /** - * Set the start date or default to 30 days ago if not provided. - * - * @param \Carbon\Carbon|null $startDate - * @return void - */ - public function setStartDate(?Carbon $startDate = null): self - { - $this->startDate = $startDate ? $startDate->startOfDay() : now()->subDays(30)->startOfDay(); - - $this->setLastStartDate(); - - return $this; - } - - /** - * Sets the end date to the provided date's end of day, or to the current - * date if not provided or if the provided date is in the future. - * - * @param \Carbon\Carbon|null $endDate - * @return void - */ - public function setEndDate(?Carbon $endDate = null): self - { - $this->endDate = ($endDate && $endDate->endOfDay() <= now()) ? $endDate->endOfDay() : now(); - - $this->setLastEndDate(); - - return $this; - } - - /** - * Get the start date. - * - * @return \Carbon\Carbon - */ - public function getStartDate(): Carbon - { - return $this->startDate; - } - - /** - * Get the end date. - * - * @return \Carbon\Carbon - */ - public function getEndDate(): Carbon - { - return $this->endDate; - } - - /** - * Sets the start date for the last period. - */ - private function setLastStartDate(): void - { - if (! isset($this->startDate)) { - $this->setStartDate(request()->date('start')); - } - - if (! isset($this->endDate)) { - $this->setEndDate(request()->date('end')); - } - - $this->lastStartDate = $this->startDate->clone()->subDays($this->startDate->diffInDays($this->endDate)); - } - - /** - * Sets the end date for the last period. - */ - private function setLastEndDate(): void - { - $this->lastEndDate = $this->startDate->clone(); - } - - /** - * Get the last start date. - * - * @return \Carbon\Carbon - */ - public function getLastStartDate(): Carbon - { - return $this->lastStartDate; - } - - /** - * Get the last end date. - * - * @return \Carbon\Carbon - */ - public function getLastEndDate(): Carbon - { - return $this->lastEndDate; - } - - /** - * Calculate the percentage change between previous and current values. - * - * @param float|int $previous - * @param float|int $current - */ - public function getPercentageChange($previous, $current): float|int - { - if (! $previous) { - return $current ? 100 : 0; - } - - return ($current - $previous) / $previous * 100; - } - - /** - * Returns time intervals. - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - * @param string $period - * @return array - */ - public function getTimeInterval($startDate, $endDate, $dateColumn, $period) - { - if ($period == 'auto') { - $totalMonths = $startDate->diffInMonths($endDate) + 1; - - /** - * If the difference between the start and end date is more than 5 months - */ - $intervals = $this->getMonthsInterval($startDate, $endDate); - - if (! empty($intervals)) { - return [ - 'group_column' => "MONTH($dateColumn)", - 'intervals' => $intervals, - ]; - } - - /** - * If the difference between the start and end date is more than 6 weeks - */ - $intervals = $this->getWeeksInterval($startDate, $endDate); - - if (! empty($intervals)) { - return [ - 'group_column' => "WEEK($dateColumn)", - 'intervals' => $intervals, - ]; - } - - /** - * If the difference between the start and end date is less than 6 weeks - */ - return [ - 'group_column' => "DAYOFYEAR($dateColumn)", - 'intervals' => $this->getDaysInterval($startDate, $endDate), - ]; - } else { - $datePeriod = CarbonPeriod::create($this->startDate, "1 $period", $this->endDate); - - if ($period == 'year') { - $formatter = '?'; - } elseif ($period == 'month') { - $formatter = '?-?'; - } else { - $formatter = '?-?-?'; - } - - $groupColumn = 'DATE_FORMAT('.$dateColumn.', "'.Str::replaceArray('?', ['%Y', '%m', '%d'], $formatter).'")'; - - $intervals = []; - - foreach ($datePeriod as $date) { - $formattedDate = $date->format(Str::replaceArray('?', ['Y', 'm', 'd'], $formatter)); - - $intervals[] = [ - 'filter' => $formattedDate, - 'start' => $formattedDate, - ]; - } - - return [ - 'group_column' => $groupColumn, - 'intervals' => $intervals, - ]; - } - } - - /** - * Returns time intervals. - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - * @return array - */ - public function getMonthsInterval($startDate, $endDate) - { - $intervals = []; - - $totalMonths = $startDate->diffInMonths($endDate) + 1; - - /** - * If the difference between the start and end date is less than 5 months - */ - if ($totalMonths <= 5) { - return $intervals; - } - - for ($i = 0; $i < $totalMonths; $i++) { - $intervalStartDate = clone $startDate; - - $intervalStartDate->addMonths($i); - - $start = $intervalStartDate->startOfDay(); - - $end = ($totalMonths - 1 == $i) - ? $endDate - : $intervalStartDate->addMonth()->subDay()->endOfDay(); - - $intervals[] = [ - 'filter' => $start->month, - 'start' => $start->format('d M'), - 'end' => $end->format('d M'), - ]; - } - - return $intervals; - } - - /** - * Returns time intervals. - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - * @return array - */ - public function getWeeksInterval($startDate, $endDate) - { - $intervals = []; - - $startWeekDay = Carbon::createFromTimeString(core()->xWeekRange($startDate, 0).' 00:00:01'); - - $endWeekDay = Carbon::createFromTimeString(core()->xWeekRange($endDate, 1).' 23:59:59'); - - $totalWeeks = $startWeekDay->diffInWeeks($endWeekDay); - - /** - * If the difference between the start and end date is less than 6 weeks - */ - if ($totalWeeks <= 6) { - return $intervals; - } - - for ($i = 0; $i < $totalWeeks; $i++) { - $intervalStartDate = clone $startDate; - - $intervalStartDate->addWeeks($i); - - $start = $i == 0 - ? $startDate - : Carbon::createFromTimeString(core()->xWeekRange($intervalStartDate, 0).' 00:00:01'); - - $end = ($totalWeeks - 1 == $i) - ? $endDate - : Carbon::createFromTimeString(core()->xWeekRange($intervalStartDate->subDay(), 1).' 23:59:59'); - - $intervals[] = [ - 'filter' => $start->week, - 'start' => $start->format('d M'), - 'end' => $end->format('d M'), - ]; - } - - return $intervals; - } - - /** - * Returns time intervals. - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - * @return array - */ - public function getDaysInterval($startDate, $endDate) - { - $intervals = []; - - $totalDays = $startDate->diffInDays($endDate) + 1; - - for ($i = 0; $i < $totalDays; $i++) { - $intervalStartDate = clone $startDate; - - $intervalStartDate->addDays($i); - - $intervals[] = [ - 'filter' => $intervalStartDate->dayOfYear, - 'start' => $intervalStartDate->startOfDay()->format('d M'), - 'end' => $intervalStartDate->endOfDay()->format('d M'), - ]; - } - - return $intervals; - } -} diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Activity.php b/packages/Webkul/Admin/src/Helpers/Reporting/Activity.php deleted file mode 100644 index 4c5cc7244..000000000 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Activity.php +++ /dev/null @@ -1,5 +0,0 @@ -allStageIds = $this->stageRepository->pluck('id')->toArray(); - - $this->wonStageIds = $this->stageRepository->where('code', 'won')->pluck('id')->toArray(); - - $this->lostStageIds = $this->stageRepository->where('code', 'lost')->pluck('id')->toArray(); - - parent::__construct(); - } - - /** - * Returns current customers over time - * - * @param string $period - */ - public function getTotalLeadsOverTime($period = 'auto'): array - { - $this->stageIds = $this->allStageIds; - - return $this->getOverTimeStats($this->startDate, $this->endDate, 'leads.id', 'created_at', $period); - } - - /** - * Returns current customers over time - * - * @param string $period - */ - public function getTotalWonLeadsOverTime($period = 'auto'): array - { - $this->stageIds = $this->wonStageIds; - - return $this->getOverTimeStats($this->startDate, $this->endDate, 'leads.id', 'closed_at', $period); - } - - /** - * Returns current customers over time - * - * @param string $period - */ - public function getTotalLostLeadsOverTime($period = 'auto'): array - { - $this->stageIds = $this->lostStageIds; - - return $this->getOverTimeStats($this->startDate, $this->endDate, 'leads.id', 'closed_at', $period); - } - - /** - * Retrieves total leads and their progress. - */ - public function getTotalLeadsProgress(): array - { - return [ - 'previous' => $previous = $this->getTotalLeads($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getTotalLeads($this->startDate, $this->endDate), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves total leads by date - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - */ - public function getTotalLeads($startDate, $endDate): int - { - return $this->leadRepository - ->resetModel() - ->whereBetween('created_at', [$startDate, $endDate]) - ->count(); - } - - /** - * Retrieves average leads per day and their progress. - */ - public function getAverageLeadsPerDayProgress(): array - { - return [ - 'previous' => $previous = $this->getAverageLeadsPerDay($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getAverageLeadsPerDay($this->startDate, $this->endDate), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves average leads per day - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - */ - public function getAverageLeadsPerDay($startDate, $endDate): float - { - $days = $startDate->diffInDays($endDate); - - if ($days == 0) { - return 0; - } - - return $this->getTotalLeads($startDate, $endDate) / $days; - } - - /** - * Retrieves total lead value and their progress. - */ - public function getTotalLeadValueProgress(): array - { - return [ - 'previous' => $previous = $this->getTotalLeadValue($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getTotalLeadValue($this->startDate, $this->endDate), - 'formatted_total' => core()->formatBasePrice($current), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves total lead value - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - */ - public function getTotalLeadValue($startDate, $endDate): float - { - return $this->leadRepository - ->resetModel() - ->whereBetween('created_at', [$startDate, $endDate]) - ->sum('lead_value'); - } - - /** - * Retrieves average lead value and their progress. - */ - public function getAverageLeadValueProgress(): array - { - return [ - 'previous' => $previous = $this->getAverageLeadValue($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getAverageLeadValue($this->startDate, $this->endDate), - 'formatted_total' => core()->formatBasePrice($current), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves average lead value - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - */ - public function getAverageLeadValue($startDate, $endDate): float - { - return $this->leadRepository - ->resetModel() - ->whereBetween('created_at', [$startDate, $endDate]) - ->avg('lead_value') ?? 0; - } - - /** - * Retrieves total won lead value and their progress. - */ - public function getTotalWonLeadValueProgress(): array - { - return [ - 'previous' => $previous = $this->getTotalWonLeadValue($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getTotalWonLeadValue($this->startDate, $this->endDate), - 'formatted_total' => core()->formatBasePrice($current), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves average won lead value - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - * @return array - */ - public function getTotalWonLeadValue($startDate, $endDate): ?float - { - return $this->leadRepository - ->resetModel() - ->whereIn('lead_pipeline_stage_id', $this->wonStageIds) - ->whereBetween('created_at', [$startDate, $endDate]) - ->sum('lead_value'); - } - - /** - * Retrieves average lost lead value and their progress. - */ - public function getTotalLostLeadValueProgress(): array - { - return [ - 'previous' => $previous = $this->getTotalLostLeadValue($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getTotalLostLeadValue($this->startDate, $this->endDate), - 'formatted_total' => core()->formatBasePrice($current), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves average lost lead value - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - * @return array - */ - public function getTotalLostLeadValue($startDate, $endDate): ?float - { - return $this->leadRepository - ->resetModel() - ->whereIn('lead_pipeline_stage_id', $this->lostStageIds) - ->whereBetween('created_at', [$startDate, $endDate]) - ->sum('lead_value'); - } - - /** - * Retrieves total lead value by sources. - */ - public function getTotalWonLeadValueBySources() - { - return $this->leadRepository - ->resetModel() - ->select( - 'lead_sources.name', - DB::raw('SUM(lead_value) as total') - ) - ->leftJoin('lead_sources', 'leads.lead_source_id', '=', 'lead_sources.id') - ->whereIn('lead_pipeline_stage_id', $this->wonStageIds) - ->whereBetween('leads.created_at', [$this->startDate, $this->endDate]) - ->groupBy('lead_source_id') - ->get(); - } - - /** - * Retrieves total lead value by types. - */ - public function getTotalWonLeadValueByTypes() - { - return $this->leadRepository - ->resetModel() - ->select( - 'lead_types.name', - DB::raw('SUM(lead_value) as total') - ) - ->leftJoin('lead_types', 'leads.lead_type_id', '=', 'lead_types.id') - ->whereIn('lead_pipeline_stage_id', $this->wonStageIds) - ->whereBetween('leads.created_at', [$this->startDate, $this->endDate]) - ->groupBy('lead_type_id') - ->get(); - } - - /** - * Retrieves open leads by states. - */ - public function getOpenLeadsByStates() - { - return $this->leadRepository - ->resetModel() - ->select( - 'lead_pipeline_stages.name', - DB::raw('COUNT(lead_value) as total') - ) - ->leftJoin('lead_pipeline_stages', 'leads.lead_pipeline_stage_id', '=', 'lead_pipeline_stages.id') - ->whereNotIn('lead_pipeline_stage_id', $this->wonStageIds) - ->whereNotIn('lead_pipeline_stage_id', $this->lostStageIds) - ->whereBetween('leads.created_at', [$this->startDate, $this->endDate]) - ->groupBy('lead_pipeline_stage_id') - ->orderByDesc('total') - ->get(); - } - - /** - * Returns over time stats. - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - * @param string $valueColumn - * @param string $period - */ - public function getOverTimeStats($startDate, $endDate, $valueColumn, $dateColumn = 'created_at', $period = 'auto'): array - { - $config = $this->getTimeInterval($startDate, $endDate, $dateColumn, $period); - - $groupColumn = $config['group_column']; - - $query = $this->leadRepository - ->resetModel() - ->select( - DB::raw("$groupColumn AS date"), - DB::raw(DB::getTablePrefix()."$valueColumn AS total"), - DB::raw('COUNT(*) AS count') - ) - ->whereIn('lead_pipeline_stage_id', $this->stageIds) - ->whereBetween($dateColumn, [$startDate, $endDate]) - ->groupBy('date'); - - if (! empty($stageIds)) { - $query->whereIn('lead_pipeline_stage_id', $stageIds); - } - - $results = $query->get(); - - foreach ($config['intervals'] as $interval) { - $total = $results->where('date', $interval['filter'])->first(); - - $stats[] = [ - 'label' => $interval['start'], - 'total' => $total?->total ?? 0, - 'count' => $total?->count ?? 0, - ]; - } - - return $stats ?? []; - } -} diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Organization.php b/packages/Webkul/Admin/src/Helpers/Reporting/Organization.php deleted file mode 100644 index 4ede2ecaa..000000000 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Organization.php +++ /dev/null @@ -1,80 +0,0 @@ - $previous = $this->getTotalOrganizations($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getTotalOrganizations($this->startDate, $this->endDate), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves total organizations by date - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - */ - public function getTotalOrganizations($startDate, $endDate): int - { - return $this->organizationRepository - ->resetModel() - ->whereBetween('created_at', [$startDate, $endDate]) - ->count(); - } - - /** - * Gets top customers by revenue. - * - * @param int $limit - */ - public function getTopOrganizationsByRevenue($limit = null): Collection - { - $tablePrefix = DB::getTablePrefix(); - - $items = $this->organizationRepository - ->resetModel() - ->leftJoin('persons', 'organizations.id', '=', 'persons.organization_id') - ->leftJoin('leads', 'persons.id', '=', 'leads.person_id') - ->select('*', 'persons.id as id') - ->addSelect(DB::raw('SUM('.$tablePrefix.'leads.lead_value) as revenue')) - ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) - ->having(DB::raw('SUM('.$tablePrefix.'leads.lead_value)'), '>', 0) - ->groupBy('organization_id') - ->orderBy('revenue', 'DESC') - ->limit($limit) - ->get(); - - $items = $items->map(function ($item) { - return [ - 'id' => $item->id, - 'name' => $item->name, - 'revenue' => $item->revenue, - 'formatted_revenue' => core()->formatBasePrice($item->revenue), - ]; - }); - - return $items; - } -} diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Person.php b/packages/Webkul/Admin/src/Helpers/Reporting/Person.php deleted file mode 100644 index 91b891de2..000000000 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Person.php +++ /dev/null @@ -1,81 +0,0 @@ - $previous = $this->getTotalPersons($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getTotalPersons($this->startDate, $this->endDate), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves total persons by date - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - */ - public function getTotalPersons($startDate, $endDate): int - { - return $this->personRepository - ->resetModel() - ->whereBetween('created_at', [$startDate, $endDate]) - ->count(); - } - - /** - * Gets top customers by revenue. - * - * @param int $limit - */ - public function getTopCustomersByRevenue($limit = null): Collection - { - $tablePrefix = DB::getTablePrefix(); - - $items = $this->personRepository - ->resetModel() - ->leftJoin('leads', 'persons.id', '=', 'leads.person_id') - ->select('*', 'persons.id as id') - ->addSelect(DB::raw('SUM('.$tablePrefix.'leads.lead_value) as revenue')) - ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) - ->having(DB::raw('SUM('.$tablePrefix.'leads.lead_value)'), '>', 0) - ->groupBy('person_id') - ->orderBy('revenue', 'DESC') - ->limit($limit) - ->get(); - - $items = $items->map(function ($item) { - return [ - 'id' => $item->id, - 'name' => $item->name, - 'emails' => $item->emails, - 'contact_numbers' => $item->contact_numbers, - 'revenue' => $item->revenue, - 'formatted_revenue' => core()->formatBasePrice($item->revenue), - ]; - }); - - return $items; - } -} diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Product.php b/packages/Webkul/Admin/src/Helpers/Reporting/Product.php deleted file mode 100644 index f695b46d9..000000000 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Product.php +++ /dev/null @@ -1,94 +0,0 @@ -productRepository - ->resetModel() - ->with('product') - ->leftJoin('leads', 'lead_products.lead_id', '=', 'leads.id') - ->leftJoin('products', 'lead_products.product_id', '=', 'products.id') - ->select('*') - ->addSelect(DB::raw('SUM('.$tablePrefix.'lead_products.amount) as revenue')) - ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) - ->having(DB::raw('SUM('.$tablePrefix.'lead_products.amount)'), '>', 0) - ->groupBy('product_id') - ->orderBy('revenue', 'DESC') - ->limit($limit) - ->get(); - - $items = $items->map(function ($item) { - return [ - 'id' => $item->product_id, - 'name' => $item->name, - 'price' => $item->product?->price, - 'formatted_price' => core()->formatBasePrice($item->price), - 'revenue' => $item->revenue, - 'formatted_revenue' => core()->formatBasePrice($item->revenue), - ]; - }); - - return $items; - } - - /** - * Gets top-selling products by quantity. - * - * @param int $limit - */ - public function getTopSellingProductsByQuantity($limit = null): Collection - { - $tablePrefix = DB::getTablePrefix(); - - $items = $this->productRepository - ->resetModel() - ->with('product') - ->leftJoin('leads', 'lead_products.lead_id', '=', 'leads.id') - ->leftJoin('products', 'lead_products.product_id', '=', 'products.id') - ->select('*') - ->addSelect(DB::raw('SUM('.$tablePrefix.'lead_products.quantity) as total_qty_ordered')) - ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) - ->having(DB::raw('SUM('.$tablePrefix.'lead_products.quantity)'), '>', 0) - ->groupBy('product_id') - ->orderBy('total_qty_ordered', 'DESC') - ->limit($limit) - ->get(); - - $items = $items->map(function ($item) { - return [ - 'id' => $item->product_id, - 'name' => $item->name, - 'price' => $item->product?->price, - 'formatted_price' => core()->formatBasePrice($item->price), - 'total_qty_ordered' => $item->total_qty_ordered, - ]; - }); - - return $items; - } -} diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Quote.php b/packages/Webkul/Admin/src/Helpers/Reporting/Quote.php deleted file mode 100644 index fada058eb..000000000 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Quote.php +++ /dev/null @@ -1,44 +0,0 @@ - $previous = $this->getTotalQuotes($this->lastStartDate, $this->lastEndDate), - 'current' => $current = $this->getTotalQuotes($this->startDate, $this->endDate), - 'progress' => $this->getPercentageChange($previous, $current), - ]; - } - - /** - * Retrieves total quotes by date - * - * @param \Carbon\Carbon $startDate - * @param \Carbon\Carbon $endDate - */ - public function getTotalQuotes($startDate, $endDate): int - { - return $this->quoteRepository - ->resetModel() - ->whereBetween('created_at', [$startDate, $endDate]) - ->count(); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Activity/ActivityController.php b/packages/Webkul/Admin/src/Http/Controllers/Activity/ActivityController.php deleted file mode 100755 index 02a7369fa..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Activity/ActivityController.php +++ /dev/null @@ -1,261 +0,0 @@ -has('view_type')) { - return datagrid(ActivityDataGrid::class)->process(); - } - - $startDate = request()->get('startDate') - ? Carbon::createFromTimeString(request()->get('startDate').' 00:00:01') - : Carbon::now()->startOfWeek()->format('Y-m-d H:i:s'); - - $endDate = request()->get('endDate') - ? Carbon::createFromTimeString(request()->get('endDate').' 23:59:59') - : Carbon::now()->endOfWeek()->format('Y-m-d H:i:s'); - - $activities = $this->activityRepository->getActivities([$startDate, $endDate])->toArray(); - - return response()->json([ - 'activities' => $activities, - ]); - } - - /** - * Store a newly created resource in storage. - */ - public function store(): RedirectResponse|JsonResponse - { - $this->validate(request(), [ - 'type' => 'required', - 'comment' => 'required_if:type,note', - 'schedule_from' => 'required_unless:type,note,file', - 'schedule_to' => 'required_unless:type,note,file', - 'file' => 'required_if:type,file', - ]); - - if (request('type') === 'meeting') { - /** - * Check if meeting is overlapping with other meetings. - */ - $isOverlapping = $this->activityRepository->isDurationOverlapping( - request()->input('schedule_from'), - request()->input('schedule_to'), - request()->input('participants'), - request()->input('id') - ); - - if ($isOverlapping) { - if (request()->ajax()) { - return response()->json([ - 'message' => trans('admin::app.activities.overlapping-error'), - ], 400); - } - - session()->flash('success', trans('admin::app.activities.overlapping-error')); - - return redirect()->back(); - } - } - - Event::dispatch('activity.create.before'); - - $activity = $this->activityRepository->create(array_merge(request()->all(), [ - 'is_done' => request('type') == 'note' ? 1 : 0, - 'user_id' => auth()->guard('user')->user()->id, - ])); - - Event::dispatch('activity.create.after', $activity); - - if (request()->ajax()) { - return response()->json([ - 'data' => new ActivityResource($activity), - 'message' => trans('admin::app.activities.create-success'), - ]); - } - - session()->flash('success', trans('admin::app.activities.create-success')); - - return redirect()->back(); - } - - /** - * Show the form for editing the specified resource. - */ - public function edit(int $id): View - { - $activity = $this->activityRepository->findOrFail($id); - - $leadId = old('lead_id') ?? optional($activity->leads()->first())->id; - - $lookUpEntityData = $this->attributeRepository->getLookUpEntity('leads', $leadId); - - return view('admin::activities.edit', compact('activity', 'lookUpEntityData')); - } - - /** - * Update the specified resource in storage. - */ - public function update($id): RedirectResponse|JsonResponse - { - Event::dispatch('activity.update.before', $id); - - $data = request()->all(); - - $activity = $this->activityRepository->update($data, $id); - - /** - * We will not use `empty` directly here because `lead_id` can be a blank string - * from the activity form. However, on the activity view page, we are only updating the - * `is_done` field, so `lead_id` will not be present in that case. - */ - if (isset($data['lead_id'])) { - $activity->leads()->sync( - ! empty($data['lead_id']) - ? [$data['lead_id']] - : [] - ); - } - - Event::dispatch('activity.update.after', $activity); - - if (request()->ajax()) { - return response()->json([ - 'data' => new ActivityResource($activity), - 'message' => trans('admin::app.activities.update-success'), - ]); - } - - session()->flash('success', trans('admin::app.activities.update-success')); - - return redirect()->route('admin.activities.index'); - } - - /** - * Mass Update the specified resources. - */ - public function massUpdate(MassUpdateRequest $massUpdateRequest): JsonResponse - { - $activities = $this->activityRepository->findWhereIn('id', $massUpdateRequest->input('indices')); - - foreach ($activities as $activity) { - Event::dispatch('activity.update.before', $activity->id); - - $activity = $this->activityRepository->update([ - 'is_done' => $massUpdateRequest->input('value'), - ], $activity->id); - - Event::dispatch('activity.update.after', $activity); - } - - return response()->json([ - 'message' => trans('admin::app.activities.mass-update-success'), - ]); - } - - /** - * Download file from storage. - */ - public function download(int $id): StreamedResponse - { - try { - $file = $this->fileRepository->findOrFail($id); - - return Storage::download($file->path); - } catch (\Exception $exception) { - abort(404); - } - } - - /* - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse - { - $activity = $this->activityRepository->findOrFail($id); - - try { - Event::dispatch('activity.delete.before', $id); - - $activity?->delete($id); - - Event::dispatch('activity.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.activities.destroy-success'), - ], 200); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.activities.destroy-failed'), - ], 400); - } - } - - /** - * Mass Delete the specified resources. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $activities = $this->activityRepository->findWhereIn('id', $massDestroyRequest->input('indices')); - - try { - foreach ($activities as $activity) { - Event::dispatch('activity.delete.before', $activity->id); - - $this->activityRepository->delete($activity->id); - - Event::dispatch('activity.delete.after', $activity->id); - } - - return response()->json([ - 'message' => trans('admin::app.activities.mass-destroy-success'), - ]); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.activities.mass-delete-failed'), - ], 400); - } - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Configuration/ConfigurationController.php b/packages/Webkul/Admin/src/Http/Controllers/Configuration/ConfigurationController.php deleted file mode 100644 index 2f860a157..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Configuration/ConfigurationController.php +++ /dev/null @@ -1,84 +0,0 @@ -route('slug') - && request()->route('slug2') - ) { - return view('admin::configuration.edit'); - } - - return view('admin::configuration.index'); - } - - /** - * Store a newly created resource in storage. - */ - public function store(ConfigurationForm $request): RedirectResponse - { - Event::dispatch('core.configuration.save.before'); - - $this->configurationRepository->create($request->all()); - - Event::dispatch('core.configuration.save.after'); - - session()->flash('success', trans('admin::app.configuration.index.save-success')); - - return redirect()->back(); - } - - /** - * download the file for the specified resource. - * - * @return \Illuminate\Http\Response - */ - public function download() - { - $path = request()->route()->parameters()['path']; - - $fileName = 'configuration/'.$path; - - $config = $this->configurationRepository->findOneByField('value', $fileName); - - return Storage::download($config['value']); - } - - /** - * Display a listing of the resource. - */ - public function search(): JsonResponse - { - $results = $this->configurationRepository->search( - system_config()->getItems(), - request()->query('query') - ); - - return new JsonResponse([ - 'data' => $results, - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/ActivityController.php b/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/ActivityController.php deleted file mode 100644 index 49292c5e8..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/ActivityController.php +++ /dev/null @@ -1,88 +0,0 @@ -activityRepository - ->leftJoin('person_activities', 'activities.id', '=', 'person_activities.activity_id') - ->where('person_activities.person_id', $id) - ->get(); - - return ActivityResource::collection($this->concatEmailAsActivities($id, $activities)); - } - - /** - * Store a newly created resource in storage. - */ - public function concatEmailAsActivities($personId, $activities) - { - $emails = DB::table('emails as child') - ->select('child.*') - ->join('emails as parent', 'child.parent_id', '=', 'parent.id') - ->where('parent.person_id', $personId) - ->union(DB::table('emails as parent')->where('parent.person_id', $personId)) - ->get(); - - return $activities->concat($emails->map(function ($email) { - return (object) [ - 'id' => $email->id, - 'parent_id' => $email->parent_id, - 'title' => $email->subject, - 'type' => 'email', - 'is_done' => 1, - 'comment' => $email->reply, - 'schedule_from' => null, - 'schedule_to' => null, - 'user' => auth()->guard('user')->user(), - 'participants' => [], - 'location' => null, - 'additional' => [ - 'folders' => json_decode($email->folders), - 'from' => json_decode($email->from), - 'to' => json_decode($email->reply_to), - 'cc' => json_decode($email->cc), - 'bcc' => json_decode($email->bcc), - ], - 'files' => $this->attachmentRepository->findWhere(['email_id' => $email->id])->map(function ($attachment) { - return (object) [ - 'id' => $attachment->id, - 'name' => $attachment->name, - 'path' => $attachment->path, - 'url' => $attachment->url, - 'created_at' => $attachment->created_at, - 'updated_at' => $attachment->updated_at, - ]; - }), - 'created_at' => $email->created_at, - 'updated_at' => $email->updated_at, - ]; - }))->sortByDesc('id')->sortByDesc('created_at'); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/PersonController.php b/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/PersonController.php deleted file mode 100644 index 9ad1d4e3e..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/PersonController.php +++ /dev/null @@ -1,177 +0,0 @@ -request->add(['entity_type' => 'persons']); - } - - /** - * Display a listing of the resource. - */ - public function index() - { - if (request()->ajax()) { - return datagrid(PersonDataGrid::class)->process(); - } - - return view('admin::contacts.persons.index'); - } - - /** - * Show the form for creating a new resource. - */ - public function create(): View - { - return view('admin::contacts.persons.create'); - } - - /** - * Store a newly created resource in storage. - */ - public function store(AttributeForm $request): RedirectResponse|JsonResponse - { - Event::dispatch('contacts.person.create.before'); - - $person = $this->personRepository->create($request->all()); - - Event::dispatch('contacts.person.create.after', $person); - - if (request()->ajax()) { - return response()->json([ - 'data' => $person, - 'message' => trans('admin::app.contacts.persons.index.create-success'), - ]); - } - - session()->flash('success', trans('admin::app.contacts.persons.index.create-success')); - - return redirect()->route('admin.contacts.persons.index'); - } - - /** - * Display the specified resource. - */ - public function show(int $id): View - { - $person = $this->personRepository->findOrFail($id); - - return view('admin::contacts.persons.view', compact('person')); - } - - /** - * Show the form for editing the specified resource. - */ - public function edit(int $id): View - { - $person = $this->personRepository->findOrFail($id); - - return view('admin::contacts.persons.edit', compact('person')); - } - - /** - * Update the specified resource in storage. - */ - public function update(AttributeForm $request, int $id): RedirectResponse|JsonResponse - { - Event::dispatch('contacts.person.update.before', $id); - - $person = $this->personRepository->update($request->all(), $id); - - Event::dispatch('contacts.person.update.after', $person); - - if (request()->ajax()) { - return response()->json([ - 'data' => $person, - 'message' => trans('admin::app.contacts.persons.index.update-success'), - ], 200); - } - - session()->flash('success', trans('admin::app.contacts.persons.index.update-success')); - - return redirect()->route('admin.contacts.persons.index'); - } - - /** - * Search person results. - */ - public function search(): JsonResource - { - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $persons = $this->personRepository - ->pushCriteria(app(RequestCriteria::class)) - ->findWhereIn('user_id', $userIds); - } else { - $persons = $this->personRepository - ->pushCriteria(app(RequestCriteria::class)) - ->all(); - } - - return PersonResource::collection($persons); - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse - { - $person = $this->personRepository->findOrFail($id); - - try { - Event::dispatch('contacts.person.delete.before', $id); - - $person->delete($id); - - Event::dispatch('contacts.person.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.contacts.persons.index.delete-success'), - ], 200); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.contacts.persons.index.delete-failed'), - ], 400); - } - } - - /** - * Mass Delete the specified resources. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $persons = $this->personRepository->findWhereIn('id', $massDestroyRequest->input('indices')); - - foreach ($persons as $person) { - Event::dispatch('contact.person.delete.before', $person); - - $this->personRepository->delete($person->id); - - Event::dispatch('contact.person.delete.after', $person); - } - - return response()->json([ - 'message' => trans('admin::app.contacts.persons.index.delete-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/TagController.php b/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/TagController.php deleted file mode 100644 index 232b1ec0c..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/TagController.php +++ /dev/null @@ -1,56 +0,0 @@ -personRepository->find($id); - - if (! $person->tags->contains(request()->input('tag_id'))) { - $person->tags()->attach(request()->input('tag_id')); - } - - Event::dispatch('persons.tag.create.after', $person); - - return response()->json([ - 'message' => trans('admin::app.contacts.persons.view.tags.create-success'), - ]); - } - - /** - * Remove the specified resource from storage. - */ - public function detach(int $personId): JsonResponse - { - Event::dispatch('persons.tag.delete.before', $personId); - - $person = $this->personRepository->find($personId); - - $person->tags()->detach(request()->input('tag_id')); - - Event::dispatch('persons.tag.delete.after', $person); - - return response()->json([ - 'message' => trans('admin::app.contacts.persons.view.tags.destroy-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/DataGrid/SavedFilterController.php b/packages/Webkul/Admin/src/Http/Controllers/DataGrid/SavedFilterController.php deleted file mode 100644 index c0aabde37..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/DataGrid/SavedFilterController.php +++ /dev/null @@ -1,117 +0,0 @@ -guard()->user()->id; - - $this->validate(request(), [ - 'name' => 'required|unique:datagrid_saved_filters,name,NULL,id,src,'.request('src').',user_id,'.$userId, - ]); - - Event::dispatch('datagrid.saved_filter.create.before'); - - $savedFilter = $this->savedFilterRepository->create([ - 'user_id' => $userId, - 'name' => request('name'), - 'src' => request('src'), - 'applied' => request('applied'), - ]); - - Event::dispatch('datagrid.saved_filter.create.after', $savedFilter); - - return response()->json([ - 'data' => $savedFilter, - 'message' => trans('admin::app.components.datagrid.toolbar.filter.saved-success'), - ]); - } - - /** - * Retrieves the saved filters. - */ - public function get() - { - $savedFilters = $this->savedFilterRepository->findWhere([ - 'src' => request()->get('src'), - 'user_id' => auth()->guard()->user()->id, - ]); - - return response()->json(['data' => $savedFilters]); - } - - /** - * Update the saved filter. - */ - public function update(int $id) - { - $userId = auth()->guard()->user()->id; - - $this->validate(request(), [ - 'name' => 'required|unique:datagrid_saved_filters,name,'.$id.',id,src,'.request('src').',user_id,'.$userId, - ]); - - $savedFilter = $this->savedFilterRepository->findOneWhere([ - 'id' => $id, - 'user_id' => auth()->guard()->user()->id, - ]); - - if (! $savedFilter) { - return response()->json([], 404); - } - - Event::dispatch('datagrid.saved_filter.update.before', $id); - - $updatedFilter = $this->savedFilterRepository->update(request()->only([ - 'name', - 'src', - 'applied', - ]), $id); - - Event::dispatch('datagrid.saved_filter.update.after', $updatedFilter); - - return response()->json([ - 'data' => $updatedFilter, - 'message' => trans('admin::app.components.datagrid.toolbar.filter.updated-success'), - ]); - } - - /** - * Delete the saved filter. - */ - public function destroy(int $id) - { - Event::dispatch('datagrid.saved_filter.delete.before', $id); - - $success = $this->savedFilterRepository->deleteWhere([ - 'id' => $id, - 'user_id' => auth()->guard()->user()->id, - ]); - - Event::dispatch('datagrid.saved_filter.delete.after', $id); - - if (! $success) { - return response()->json([ - 'message' => trans('admin::app.components.datagrid.toolbar.filter.delete-error'), - ]); - } - - return response()->json([ - 'message' => trans('admin::app.components.datagrid.toolbar.filter.delete-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Lead/ActivityController.php b/packages/Webkul/Admin/src/Http/Controllers/Lead/ActivityController.php deleted file mode 100644 index f12e14440..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Lead/ActivityController.php +++ /dev/null @@ -1,88 +0,0 @@ -activityRepository - ->leftJoin('lead_activities', 'activities.id', '=', 'lead_activities.activity_id') - ->where('lead_activities.lead_id', $id) - ->get(); - - return ActivityResource::collection($this->concatEmailAsActivities($id, $activities)); - } - - /** - * Store a newly created resource in storage. - */ - public function concatEmailAsActivities($leadId, $activities) - { - $emails = DB::table('emails as child') - ->select('child.*') - ->join('emails as parent', 'child.parent_id', '=', 'parent.id') - ->where('parent.lead_id', $leadId) - ->union(DB::table('emails as parent')->where('parent.lead_id', $leadId)) - ->get(); - - return $activities->concat($emails->map(function ($email) { - return (object) [ - 'id' => $email->id, - 'parent_id' => $email->parent_id, - 'title' => $email->subject, - 'type' => 'email', - 'is_done' => 1, - 'comment' => $email->reply, - 'schedule_from' => null, - 'schedule_to' => null, - 'user' => auth()->guard('user')->user(), - 'participants' => [], - 'location' => null, - 'additional' => [ - 'folders' => json_decode($email->folders), - 'from' => json_decode($email->from), - 'to' => json_decode($email->reply_to), - 'cc' => json_decode($email->cc), - 'bcc' => json_decode($email->bcc), - ], - 'files' => $this->attachmentRepository->findWhere(['email_id' => $email->id])->map(function ($attachment) { - return (object) [ - 'id' => $attachment->id, - 'name' => $attachment->name, - 'path' => $attachment->path, - 'url' => $attachment->url, - 'created_at' => $attachment->created_at, - 'updated_at' => $attachment->updated_at, - ]; - }), - 'created_at' => $email->created_at, - 'updated_at' => $email->updated_at, - ]; - }))->sortByDesc('id')->sortByDesc('created_at'); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Lead/EmailController.php b/packages/Webkul/Admin/src/Http/Controllers/Lead/EmailController.php deleted file mode 100644 index d13de1608..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Lead/EmailController.php +++ /dev/null @@ -1,83 +0,0 @@ -getContent(), true); - - return response()->json([ - 'data' => $this->transformToActivity($response['data']), - 'message' => $response['message'], - ]); - - return $response; - } - - /** - * Store a newly created resource in storage. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function detach($id) - { - Event::dispatch('email.update.before', request()->input('email_id')); - - $email = $this->emailRepository->update([ - 'lead_id' => null, - ], request()->input('email_id')); - - Event::dispatch('email.update.after', $email); - - return response()->json([ - 'message' => trans('admin::app.mail.update-success'), - ]); - } - - /** - * Transform the email data to activity resource. - * - * @param array $data - * @return \Webkul\Admin\Http\Resources\ActivityResource - */ - public function transformToActivity($data) - { - return new ActivityResource((object) [ - 'id' => $data['id'], - 'parent_id' => $data['parent_id'], - 'title' => $data['subject'], - 'type' => 'email', - 'is_done' => 1, - 'comment' => $data['reply'], - 'schedule_from' => null, - 'schedule_to' => null, - 'user' => auth()->guard('user')->user(), - 'participants' => [], - 'location' => null, - 'additional' => json_encode([ - 'folders' => $data['folders'], - 'from' => $data['from'], - 'to' => $data['reply_to'], - 'cc' => $data['cc'], - 'bcc' => $data['bcc'], - ]), - 'files' => array_map(function ($attachment) { - return (object) $attachment; - }, $data['attachments']), - 'created_at' => $data['created_at'], - 'updated_at' => $data['updated_at'], - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Lead/LeadController.php b/packages/Webkul/Admin/src/Http/Controllers/Lead/LeadController.php deleted file mode 100755 index 06d867693..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Lead/LeadController.php +++ /dev/null @@ -1,716 +0,0 @@ -request->add(['entity_type' => 'leads']); - } - - /** - * Display a listing of the resource. - */ - public function index() - { - if (request()->ajax()) { - return datagrid(LeadDataGrid::class)->process(); - } - - if (request('pipeline_id')) { - $pipeline = $this->pipelineRepository->find(request('pipeline_id')); - } else { - $pipeline = $this->pipelineRepository->getDefaultPipeline(); - } - - return view('admin::leads.index', [ - 'pipeline' => $pipeline, - 'columns' => $this->getKanbanColumns(), - ]); - } - - /** - * Returns a listing of the resource. - */ - public function get(): JsonResponse - { - if (request()->query('pipeline_id')) { - $pipeline = $this->pipelineRepository->find(request()->query('pipeline_id')); - } else { - $pipeline = $this->pipelineRepository->getDefaultPipeline(); - } - - if ($stageId = request()->query('pipeline_stage_id')) { - $stages = $pipeline->stages->where('id', request()->query('pipeline_stage_id')); - } else { - $stages = $pipeline->stages; - } - - foreach ($stages as $stage) { - /** - * We have to create a new instance of the lead repository every time, which is - * why we're not using the injected one. - */ - $query = app(LeadRepository::class) - ->pushCriteria(app(RequestCriteria::class)) - ->where([ - 'lead_pipeline_id' => $pipeline->id, - 'lead_pipeline_stage_id' => $stage->id, - ]); - - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $query->whereIn('leads.user_id', $userIds); - } - - $stage->lead_value = (clone $query)->sum('lead_value'); - - $data[$stage->sort_order] = (new StageResource($stage))->jsonSerialize(); - - $data[$stage->sort_order]['leads'] = [ - 'data' => LeadResource::collection($paginator = $query->with([ - 'tags', - 'type', - 'source', - 'user', - 'person', - 'person.organization', - 'pipeline', - 'pipeline.stages', - 'stage', - 'attribute_values', - ])->paginate(10)), - - 'meta' => [ - 'current_page' => $paginator->currentPage(), - 'from' => $paginator->firstItem(), - 'last_page' => $paginator->lastPage(), - 'per_page' => $paginator->perPage(), - 'to' => $paginator->lastItem(), - 'total' => $paginator->total(), - ], - ]; - } - - return response()->json($data); - } - - /** - * Show the form for creating a new resource. - */ - public function create(): View - { - return view('admin::leads.create'); - } - - /** - * Store a newly created resource in storage. - */ - public function store(LeadForm $request): RedirectResponse - { - Event::dispatch('lead.create.before'); - - $data = $request->all(); - - $data['status'] = 1; - - if (isset($data['lead_pipeline_stage_id'])) { - $stage = $this->stageRepository->findOrFail($data['lead_pipeline_stage_id']); - - $data['lead_pipeline_id'] = $stage->lead_pipeline_id; - } else { - $pipeline = $this->pipelineRepository->getDefaultPipeline(); - - $stage = $pipeline->stages()->first(); - - $data['lead_pipeline_id'] = $pipeline->id; - - $data['lead_pipeline_stage_id'] = $stage->id; - } - - if (in_array($stage->code, ['won', 'lost'])) { - $data['closed_at'] = Carbon::now(); - } - - $lead = $this->leadRepository->create($data); - - Event::dispatch('lead.create.after', $lead); - - session()->flash('success', trans('admin::app.leads.create-success')); - - return redirect()->route('admin.leads.index', $data['lead_pipeline_id']); - } - - /** - * Show the form for editing the specified resource. - */ - public function edit(int $id): View - { - $lead = $this->leadRepository->findOrFail($id); - - return view('admin::leads.edit', compact('lead')); - } - - /** - * Display a resource. - */ - public function view(int $id) - { - $lead = $this->leadRepository->findOrFail($id); - - $userIds = bouncer()->getAuthorizedUserIds(); - - if ( - $userIds - && ! in_array($lead->user_id, $userIds) - ) { - return redirect()->route('admin.leads.index'); - } - - return view('admin::leads.view', compact('lead')); - } - - /** - * Update the specified resource in storage. - */ - public function update(LeadForm $request, int $id): RedirectResponse|JsonResponse - { - Event::dispatch('lead.update.before', $id); - - $data = $request->all(); - - if (isset($data['lead_pipeline_stage_id'])) { - $stage = $this->stageRepository->findOrFail($data['lead_pipeline_stage_id']); - - $data['lead_pipeline_id'] = $stage->lead_pipeline_id; - } else { - $pipeline = $this->pipelineRepository->getDefaultPipeline(); - - $stage = $pipeline->stages()->first(); - - $data['lead_pipeline_id'] = $pipeline->id; - - $data['lead_pipeline_stage_id'] = $stage->id; - } - - $lead = $this->leadRepository->update($data, $id); - - Event::dispatch('lead.update.after', $lead); - - if (request()->ajax()) { - return response()->json([ - 'message' => trans('admin::app.leads.update-success'), - ]); - } - - session()->flash('success', trans('admin::app.leads.update-success')); - - if (request()->has('closed_at')) { - return redirect()->back(); - } else { - return redirect()->route('admin.leads.index', $data['lead_pipeline_id']); - } - } - - /** - * Update the lead attributes. - */ - public function updateAttributes(int $id) - { - $data = request()->all(); - - $attributes = $this->attributeRepository->findWhere([ - 'entity_type' => 'leads', - ['code', 'NOTIN', ['title', 'description']], - ]); - - Event::dispatch('lead.update.before', $id); - - $lead = $this->leadRepository->update($data, $id, $attributes); - - Event::dispatch('lead.update.after', $lead); - - return response()->json([ - 'message' => trans('admin::app.leads.update-success'), - ]); - } - - /** - * Update the lead stage. - */ - public function updateStage(int $id) - { - $this->validate(request(), [ - 'lead_pipeline_stage_id' => 'required', - ]); - - $lead = $this->leadRepository->findOrFail($id); - - $stage = $lead->pipeline->stages() - ->where('id', request()->input('lead_pipeline_stage_id')) - ->firstOrFail(); - - Event::dispatch('lead.update.before', $id); - - $lead = $this->leadRepository->update( - [ - 'entity_type' => 'leads', - 'lead_pipeline_stage_id' => $stage->id, - ], - $id, - ['lead_pipeline_stage_id'] - ); - - Event::dispatch('lead.update.after', $lead); - - return response()->json([ - 'message' => trans('admin::app.leads.update-success'), - ]); - } - - /** - * Search person results. - */ - public function search(): AnonymousResourceCollection - { - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $results = $this->leadRepository - ->pushCriteria(app(RequestCriteria::class)) - ->findWhereIn('user_id', $userIds); - } else { - $results = $this->leadRepository - ->pushCriteria(app(RequestCriteria::class)) - ->all(); - } - - return LeadResource::collection($results); - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse - { - $this->leadRepository->findOrFail($id); - - try { - Event::dispatch('lead.delete.before', $id); - - $this->leadRepository->delete($id); - - Event::dispatch('lead.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.leads.destroy-success'), - ]); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.leads.destroy-failed'), - ], 400); - } - } - - /** - * Mass update the specified resources. - */ - public function massUpdate(MassUpdateRequest $massUpdateRequest): JsonResponse - { - $leads = $this->leadRepository->findWhereIn('id', $massUpdateRequest->input('indices')); - - try { - foreach ($leads as $lead) { - Event::dispatch('lead.update.before', $lead->id); - - $lead = $this->leadRepository->find($lead->id); - - $lead?->update(['lead_pipeline_stage_id' => $massUpdateRequest->input('value')]); - - Event::dispatch('lead.update.before', $lead->id); - } - - return response()->json([ - 'message' => trans('admin::app.leads.update-success'), - ]); - } catch (\Exception $th) { - return response()->json([ - 'message' => trans('admin::app.leads.update-failed'), - ], 400); - } - } - - /** - * Mass delete the specified resources. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $leads = $this->leadRepository->findWhereIn('id', $massDestroyRequest->input('indices')); - - try { - foreach ($leads as $lead) { - Event::dispatch('lead.delete.before', $lead->id); - - $this->leadRepository->delete($lead->id); - - Event::dispatch('lead.delete.after', $lead->id); - } - - return response()->json([ - 'message' => trans('admin::app.leads.destroy-success'), - ]); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.leads.destroy-failed'), - ]); - } - } - - /** - * Attach product to lead. - */ - public function addProduct(int $leadId): JsonResponse - { - $product = $this->productRepository->updateOrCreate( - [ - 'lead_id' => $leadId, - 'product_id' => request()->input('product_id'), - ], - array_merge( - request()->all(), - [ - 'lead_id' => $leadId, - 'amount' => request()->input('price') * request()->input('quantity'), - ], - ) - ); - - return response()->json([ - 'data' => $product, - 'message' => trans('admin::app.leads.update-success'), - ]); - } - - /** - * Remove product attached to lead. - */ - public function removeProduct(int $id): JsonResponse - { - try { - Event::dispatch('lead.product.delete.before', $id); - - $this->productRepository->deleteWhere([ - 'lead_id' => $id, - 'product_id' => request()->input('product_id'), - ]); - - Event::dispatch('lead.product.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.leads.destroy-success'), - ]); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.leads.destroy-failed'), - ]); - } - } - - /** - * Kanban lookup. - */ - public function kanbanLookup() - { - $params = $this->validate(request(), [ - 'column' => ['required'], - 'search' => ['required', 'min:2'], - ]); - - /** - * Finding the first column from the collection. - */ - $column = collect($this->getKanbanColumns())->where('index', $params['column'])->firstOrFail(); - - /** - * Fetching on the basis of column options. - */ - return app($column['filterable_options']['repository']) - ->select([$column['filterable_options']['column']['label'].' as label', $column['filterable_options']['column']['value'].' as value']) - ->where($column['filterable_options']['column']['label'], 'LIKE', '%'.$params['search'].'%') - ->get() - ->map - ->only('label', 'value'); - } - - /** - * Get columns for the kanban view. - */ - private function getKanbanColumns(): array - { - return [ - [ - 'index' => 'id', - 'label' => trans('admin::app.leads.index.kanban.columns.id'), - 'type' => 'integer', - 'searchable' => false, - 'search_field' => 'in', - 'filterable' => true, - 'filterable_type' => null, - 'filterable_options' => [], - 'allow_multiple_values' => true, - 'sortable' => true, - 'visibility' => true, - ], - [ - 'index' => 'lead_value', - 'label' => trans('admin::app.leads.index.kanban.columns.lead-value'), - 'type' => 'string', - 'searchable' => false, - 'search_field' => 'in', - 'filterable' => true, - 'filterable_type' => null, - 'filterable_options' => [], - 'allow_multiple_values' => true, - 'sortable' => true, - 'visibility' => true, - ], - [ - 'index' => 'user_id', - 'label' => trans('admin::app.leads.index.kanban.columns.sales-person'), - 'type' => 'string', - 'searchable' => false, - 'search_field' => 'in', - 'filterable' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => UserRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'id', - ], - ], - 'allow_multiple_values' => true, - 'sortable' => true, - 'visibility' => true, - ], - [ - 'index' => 'person.id', - 'label' => trans('admin::app.leads.index.kanban.columns.contact-person'), - 'type' => 'string', - 'searchable' => false, - 'search_field' => 'in', - 'filterable' => true, - 'filterable_options' => [], - 'allow_multiple_values' => true, - 'sortable' => true, - 'visibility' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => PersonRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'id', - ], - ], - ], - [ - 'index' => 'lead_type_id', - 'label' => trans('admin::app.leads.index.kanban.columns.lead-type'), - 'type' => 'string', - 'searchable' => false, - 'search_field' => 'in', - 'filterable' => true, - 'filterable_type' => 'dropdown', - 'filterable_options' => $this->typeRepository->all(['name as label', 'id as value'])->toArray(), - 'allow_multiple_values' => true, - 'sortable' => true, - 'visibility' => true, - ], - [ - 'index' => 'lead_source_id', - 'label' => trans('admin::app.leads.index.kanban.columns.source'), - 'type' => 'string', - 'searchable' => false, - 'search_field' => 'in', - 'filterable' => true, - 'filterable_type' => 'dropdown', - 'filterable_options' => $this->sourceRepository->all(['name as label', 'id as value'])->toArray(), - 'allow_multiple_values' => true, - 'sortable' => true, - 'visibility' => true, - ], - [ - 'index' => 'tags.name', - 'label' => trans('admin::app.leads.index.kanban.columns.tags'), - 'type' => 'string', - 'searchable' => false, - 'search_field' => 'in', - 'filterable' => true, - 'filterable_options' => [], - 'allow_multiple_values' => true, - 'sortable' => true, - 'visibility' => true, - 'filterable_type' => 'searchable_dropdown', - 'filterable_options' => [ - 'repository' => TagRepository::class, - 'column' => [ - 'label' => 'name', - 'value' => 'name', - ], - ], - ], - ]; - } - - /** - * Create lead with specified AI. - */ - public function createByAI() - { - $leadData = []; - - $errorMessages = []; - - foreach (request()->file('files') as $file) { - $lead = $this->processFile($file); - - if ( - isset($lead['status']) - && $lead['status'] === 'error' - ) { - $errorMessages[] = $lead['message']; - } else { - $leadData[] = $lead; - } - } - - if (isset($errorMessages[0]['code'])) { - return response()->json(MagicAI::errorHandler($errorMessages[0]['message'])); - } - - if ( - empty($leadData) - && ! empty($errorMessages) - ) { - return response()->json(MagicAI::errorHandler(implode(', ', $errorMessages)), 400); - } - - if (empty($leadData)) { - return response()->json(MagicAI::errorHandler(trans('admin::app.leads.no-valid-files')), 400); - } - - return response()->json([ - 'message' => trans('admin::app.leads.create-success'), - 'leads' => $this->createLeads($leadData), - ]); - } - - /** - * Process file. - * - * @param mixed $file - */ - private function processFile($file) - { - $validator = Validator::make( - ['file' => $file], - ['file' => 'required|extensions:'.str_replace(' ', '', self::SUPPORTED_TYPES)] - ); - - if ($validator->fails()) { - return MagicAI::errorHandler($validator->errors()->first()); - } - - $base64Pdf = base64_encode(file_get_contents($file->getRealPath())); - - $extractedData = MagicAIService::extractDataFromFile($base64Pdf); - - $lead = MagicAI::mapAIDataToLead($extractedData); - - return $lead; - } - - /** - * Create multiple leads. - */ - private function createLeads($rawLeads): array - { - $leads = []; - - foreach ($rawLeads as $rawLead) { - Event::dispatch('lead.create.before'); - - foreach ($rawLead['person']['emails'] as $email) { - $person = $this->personRepository - ->whereJsonContains('emails', [['value' => $email['value']]]) - ->first(); - - if ($person) { - $rawLead['person']['id'] = $person->id; - - break; - } - } - - $pipeline = $this->pipelineRepository->getDefaultPipeline(); - - $stage = $pipeline->stages()->first(); - - $lead = $this->leadRepository->create(array_merge($rawLead, [ - 'lead_pipeline_id' => $pipeline->id, - 'lead_pipeline_stage_id' => $stage->id, - ])); - - Event::dispatch('lead.create.after', $lead); - - $leads[] = $lead; - } - - return $leads; - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Lead/QuoteController.php b/packages/Webkul/Admin/src/Http/Controllers/Lead/QuoteController.php deleted file mode 100644 index e189c0ede..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Lead/QuoteController.php +++ /dev/null @@ -1,66 +0,0 @@ -leadRepository->find($id); - - if (! $lead->quotes->contains(request('id'))) { - $lead->quotes()->attach(request('id')); - } - - Event::dispatch('leads.quote.create.after', $lead); - - return response()->json([ - 'message' => trans('admin::app.leads.quote-create-success'), - ], 200); - } - - /** - * Remove the specified resource from storage. - * - * @param int $leadId - * @param int $tagId - * @return \Illuminate\Http\Response - */ - public function delete($leadId) - { - Event::dispatch('leads.quote.delete.before', $leadId); - - $lead = $this->leadRepository->find($leadId); - - $lead->quotes()->detach(request('quote_id')); - - Event::dispatch('leads.quote.delete.after', $lead); - - return response()->json([ - 'message' => trans('admin::app.leads.view.quotes.destroy-success'), - ], 200); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Lead/TagController.php b/packages/Webkul/Admin/src/Http/Controllers/Lead/TagController.php deleted file mode 100644 index 4558394ab..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Lead/TagController.php +++ /dev/null @@ -1,61 +0,0 @@ -leadRepository->find($id); - - if (! $lead->tags->contains(request()->input('tag_id'))) { - $lead->tags()->attach(request()->input('tag_id')); - } - - Event::dispatch('leads.tag.create.after', $lead); - - return response()->json([ - 'message' => trans('admin::app.leads.view.tags.create-success'), - ]); - } - - /** - * Remove the specified resource from storage. - * - * @param int $leadId - * @return \Illuminate\Http\Response - */ - public function detach($leadId) - { - Event::dispatch('leads.tag.delete.before', $leadId); - - $lead = $this->leadRepository->find($leadId); - - $lead->tags()->detach(request()->input('tag_id')); - - Event::dispatch('leads.tag.delete.after', $lead); - - return response()->json([ - 'message' => trans('admin::app.leads.view.tags.destroy-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Mail/EmailController.php b/packages/Webkul/Admin/src/Http/Controllers/Mail/EmailController.php deleted file mode 100644 index 3cd8aab1d..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Mail/EmailController.php +++ /dev/null @@ -1,336 +0,0 @@ -route('admin.mail.index', ['route' => 'inbox']); - } - - if (! bouncer()->hasPermission('mail.'.request('route'))) { - abort(401, 'This action is unauthorized'); - } - - switch (request('route')) { - case 'compose': - return view('admin::mail.compose'); - - default: - if (request()->ajax()) { - return datagrid(EmailDataGrid::class)->process(); - } - - return view('admin::mail.index'); - } - } - - /** - * Display a resource. - * - * @return \Illuminate\View\View - */ - public function view() - { - $email = $this->emailRepository - ->with(['emails', 'attachments', 'emails.attachments', 'lead', 'lead.person', 'lead.tags', 'lead.source', 'lead.type', 'person']) - ->findOrFail(request('id')); - - if ($userIds = bouncer()->getAuthorizedUserIds()) { - $results = $this->leadRepository->findWhere([ - ['id', '=', $email->lead_id], - ['user_id', 'IN', $userIds], - ]); - } else { - $results = $this->leadRepository->findWhere([ - ['id', '=', $email->lead_id], - ]); - } - - if (empty($results->toArray())) { - unset($email->lead_id); - } - - if (request('route') == 'draft') { - return response()->json([ - 'data' => new EmailResource($email), - ]); - } - - return view('admin::mail.view', compact('email')); - } - - /** - * Store a newly created resource in storage. - * - * @return \Illuminate\Http\Response - */ - public function store() - { - $this->validate(request(), [ - 'reply_to' => 'required|array|min:1', - 'reply_to.*' => 'email', - 'reply' => 'required', - ]); - - Event::dispatch('email.create.before'); - - $email = $this->emailRepository->create(request()->all()); - - if (! request('is_draft')) { - try { - Mail::send(new Email($email)); - - $this->emailRepository->update([ - 'folders' => ['sent'], - ], $email->id); - } catch (\Exception $e) { - } - } - - Event::dispatch('email.create.after', $email); - - if (request()->ajax()) { - return response()->json([ - 'data' => new EmailResource($email), - 'message' => trans('admin::app.mail.create-success'), - ]); - } - - if (request('is_draft')) { - session()->flash('success', trans('admin::app.mail.saved-to-draft')); - - return redirect()->route('admin.mail.index', ['route' => 'draft']); - } - - session()->flash('success', trans('admin::app.mail.create-success')); - - return redirect()->route('admin.mail.index', ['route' => 'sent']); - } - - /** - * Update the specified resource in storage. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function update($id) - { - Event::dispatch('email.update.before', $id); - - $data = request()->all(); - - if (! is_null(request('is_draft'))) { - $data['folders'] = request('is_draft') ? ['draft'] : ['outbox']; - } - - $email = $this->emailRepository->update($data, request('id') ?? $id); - - Event::dispatch('email.update.after', $email); - - if (! is_null(request('is_draft')) && ! request('is_draft')) { - try { - Mail::send(new Email($email)); - - $this->emailRepository->update([ - 'folders' => ['inbox', 'sent'], - ], $email->id); - } catch (\Exception $e) { - } - } - - if (! is_null(request('is_draft'))) { - if (request('is_draft')) { - session()->flash('success', trans('admin::app.mail.saved-to-draft')); - - return redirect()->route('admin.mail.index', ['route' => 'draft']); - } else { - session()->flash('success', trans('admin::app.mail.create-success')); - - return redirect()->route('admin.mail.index', ['route' => 'inbox']); - } - } - - if (request()->ajax()) { - return response()->json([ - 'data' => new EmailResource($email->refresh()), - 'message' => trans('admin::app.mail.update-success'), - ]); - } - - session()->flash('success', trans('admin::app.mail.update-success')); - - return redirect()->back(); - } - - /** - * Run process inbound parse email. - * - * @return \Illuminate\Http\Response - */ - public function inboundParse(InboundEmailProcessor $inboundEmailProcessor) - { - $inboundEmailProcessor->processMessage(request('email')); - - return response()->json([], 200); - } - - /** - * Download file from storage - * - * @param int $id - * @return \Illuminate\View\View - */ - public function download($id) - { - $attachment = $this->attachmentRepository->findOrFail($id); - - try { - return Storage::download($attachment->path); - } catch (\Exception $e) { - session()->flash('error', $e->getMessage()); - - return redirect()->back(); - } - } - - /** - * Mass Update the specified resources. - */ - public function massUpdate(MassUpdateRequest $massUpdateRequest): JsonResponse - { - $emails = $this->emailRepository->findWhereIn('id', $massUpdateRequest->input('indices')); - - try { - foreach ($emails as $email) { - Event::dispatch('email.update.before', $email->id); - - $this->emailRepository->update([ - 'folders' => request('folders'), - ], $email->id); - - Event::dispatch('email.update.after', $email->id); - } - - return response()->json([ - 'message' => trans('admin::app.mail.mass-update-success'), - ]); - } catch (Exception) { - return response()->json([ - 'message' => trans('admin::app.mail.mass-update-success'), - ], 400); - } - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse|RedirectResponse - { - $email = $this->emailRepository->findOrFail($id); - - try { - Event::dispatch('email.'.request('type').'.before', $id); - - $parentId = $email->parent_id; - - if (request('type') == 'trash') { - $this->emailRepository->update([ - 'folders' => ['trash'], - ], $id); - } else { - $this->emailRepository->delete($id); - } - - Event::dispatch('email.'.request('type').'.after', $id); - - if (request()->ajax()) { - return response()->json([ - 'message' => trans('admin::app.mail.delete-success'), - ], 200); - } - - session()->flash('success', trans('admin::app.mail.delete-success')); - - if ($parentId) { - return redirect()->back(); - } - - return redirect()->route('admin.mail.index', ['route' => 'inbox']); - } catch (\Exception $exception) { - if (request()->ajax()) { - return response()->json([ - 'message' => trans('admin::app.mail.delete-failed'), - ], 400); - } - - session()->flash('error', trans('admin::app.mail.delete-failed')); - - return redirect()->back(); - } - } - - /** - * Mass Delete the specified resources. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $mails = $this->emailRepository->findWhereIn('id', $massDestroyRequest->input('indices')); - - try { - foreach ($mails as $email) { - Event::dispatch('email.'.$massDestroyRequest->input('type').'.before', $email->id); - - if ($massDestroyRequest->input('type') == 'trash') { - $this->emailRepository->update(['folders' => ['trash']], $email->id); - } else { - $this->emailRepository->delete($email->id); - } - - Event::dispatch('email.'.$massDestroyRequest->input('type').'.after', $email->id); - } - - return response()->json([ - 'message' => trans('admin::app.mail.delete-success'), - ]); - } catch (\Exception $e) { - return response()->json([ - 'message' => trans('admin::app.mail.delete-success'), - ]); - } - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Mail/TagController.php b/packages/Webkul/Admin/src/Http/Controllers/Mail/TagController.php deleted file mode 100644 index 29877e410..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Mail/TagController.php +++ /dev/null @@ -1,56 +0,0 @@ -emailRepository->find($id); - - if (! $mail->tags->contains(request()->input('tag_id'))) { - $mail->tags()->attach(request()->input('tag_id')); - } - - Event::dispatch('mails.tag.create.after', $mail); - - return response()->json([ - 'message' => trans('admin::app.mail.view.tags.create-success'), - ]); - } - - /** - * Remove the specified resource from storage. - */ - public function detach(int $mailId): JsonResponse - { - Event::dispatch('mails.tag.delete.before', $mailId); - - $mail = $this->emailRepository->find($mailId); - - $mail->tags()->detach(request()->input('tag_id')); - - Event::dispatch('mails.tag.delete.after', $mail); - - return response()->json([ - 'message' => trans('admin::app.mail.view.tags.destroy-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Products/ActivityController.php b/packages/Webkul/Admin/src/Http/Controllers/Products/ActivityController.php deleted file mode 100644 index e342b3329..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Products/ActivityController.php +++ /dev/null @@ -1,45 +0,0 @@ -activityRepository - ->leftJoin('product_activities', 'activities.id', '=', 'product_activities.activity_id') - ->where('product_activities.product_id', $id) - ->get(); - - return ActivityResource::collection($this->concatEmail($activities)); - } - - /** - * Store a newly created resource in storage. - */ - public function concatEmail($activities) - { - return $activities->sortByDesc('id')->sortByDesc('created_at'); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Products/ProductController.php b/packages/Webkul/Admin/src/Http/Controllers/Products/ProductController.php deleted file mode 100644 index 4104a2e43..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Products/ProductController.php +++ /dev/null @@ -1,214 +0,0 @@ -request->add(['entity_type' => 'products']); - } - - /** - * Display a listing of the resource. - */ - public function index(): View|JsonResponse - { - if (request()->ajax()) { - return datagrid(ProductDataGrid::class)->process(); - } - - return view('admin::products.index'); - } - - /** - * Show the form for creating a new resource. - */ - public function create(): View - { - return view('admin::products.create'); - } - - /** - * Store a newly created resource in storage. - * - * @return \Illuminate\Http\Response - */ - public function store(AttributeForm $request) - { - Event::dispatch('product.create.before'); - - $product = $this->productRepository->create($request->all()); - - Event::dispatch('product.create.after', $product); - - session()->flash('success', trans('admin::app.products.index.create-success')); - - return redirect()->route('admin.products.index'); - } - - /** - * Show the form for viewing the specified resource. - */ - public function view(int $id): View - { - $product = $this->productRepository->findOrFail($id); - - return view('admin::products.view', compact('product')); - } - - /** - * Show the form for editing the specified resource. - */ - public function edit(int $id): View|JsonResponse - { - $product = $this->productRepository->findOrFail($id); - - $inventories = $product->inventories() - ->with('location') - ->get() - ->map(function ($inventory) { - return [ - 'id' => $inventory->id, - 'name' => $inventory->location->name, - 'warehouse_id' => $inventory->warehouse_id, - 'warehouse_location_id' => $inventory->warehouse_location_id, - 'in_stock' => $inventory->in_stock, - 'allocated' => $inventory->allocated, - ]; - }); - - return view('admin::products.edit', compact('product', 'inventories')); - } - - /** - * Update the specified resource in storage. - */ - public function update(AttributeForm $request, int $id) - { - Event::dispatch('product.update.before', $id); - - $product = $this->productRepository->update($request->all(), $id); - - Event::dispatch('product.update.after', $product); - - if (request()->ajax()) { - return response()->json([ - 'message' => trans('admin::app.products.index.update-success'), - ]); - } - - session()->flash('success', trans('admin::app.products.index.update-success')); - - return redirect()->route('admin.products.index'); - } - - /** - * Store a newly created resource in storage. - */ - public function storeInventories(int $id, ?int $warehouseId = null): JsonResponse - { - $this->validate(request(), [ - 'inventories' => 'array', - 'inventories.*.warehouse_location_id' => 'required', - 'inventories.*.warehouse_id' => 'required', - 'inventories.*.in_stock' => 'required|integer|min:0', - 'inventories.*.allocated' => 'required|integer|min:0', - ]); - - $product = $this->productRepository->findOrFail($id); - - Event::dispatch('product.update.before', $id); - - $this->productRepository->saveInventories(request()->all(), $id, $warehouseId); - - Event::dispatch('product.update.after', $product); - - return new JsonResponse([ - 'message' => trans('admin::app.products.index.update-success'), - ], 200); - } - - /** - * Search product results - */ - public function search(): JsonResource - { - $products = $this->productRepository - ->pushCriteria(app(RequestCriteria::class)) - ->all(); - - return ProductResource::collection($products); - } - - /** - * Returns product inventories grouped by warehouse. - */ - public function warehouses(int $id): JsonResponse - { - $warehouses = $this->productRepository->getInventoriesGroupedByWarehouse($id); - - return response()->json(array_values($warehouses)); - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse - { - $product = $this->productRepository->findOrFail($id); - - try { - Event::dispatch('settings.products.delete.before', $id); - - $product->delete($id); - - Event::dispatch('settings.products.delete.after', $id); - - return new JsonResponse([ - 'message' => trans('admin::app.products.index.delete-success'), - ], 200); - } catch (\Exception $exception) { - return new JsonResponse([ - 'message' => trans('admin::app.products.index.delete-failed'), - ], 400); - } - } - - /** - * Mass Delete the specified resources. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $indices = $massDestroyRequest->input('indices'); - - foreach ($indices as $index) { - Event::dispatch('product.delete.before', $index); - - $this->productRepository->delete($index); - - Event::dispatch('product.delete.after', $index); - } - - return new JsonResponse([ - 'message' => trans('admin::app.products.index.delete-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Products/TagController.php b/packages/Webkul/Admin/src/Http/Controllers/Products/TagController.php deleted file mode 100644 index 9a6beea78..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Products/TagController.php +++ /dev/null @@ -1,61 +0,0 @@ -productRepository->findOrFail($id); - - if (! $product->tags->contains(request()->input('tag_id'))) { - $product->tags()->attach(request()->input('tag_id')); - } - - Event::dispatch('products.tag.create.after', $product); - - return response()->json([ - 'message' => trans('admin::app.leads.view.tags.create-success'), - ]); - } - - /** - * Remove the specified resource from storage. - * - * @param int $productId - * @return \Illuminate\Http\Response - */ - public function detach($productId) - { - Event::dispatch('products.tag.delete.before', $productId); - - $product = $this->productRepository->find($productId); - - $product->tags()->detach(request()->input('tag_id')); - - Event::dispatch('products.tag.delete.after', $product); - - return response()->json([ - 'message' => trans('admin::app.leads.view.tags.destroy-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Quote/QuoteController.php b/packages/Webkul/Admin/src/Http/Controllers/Quote/QuoteController.php deleted file mode 100644 index 6747798ad..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Quote/QuoteController.php +++ /dev/null @@ -1,198 +0,0 @@ -request->add(['entity_type' => 'quotes']); - } - - /** - * Display a listing of the resource. - */ - public function index(): View|JsonResponse - { - if (request()->ajax()) { - return datagrid(QuoteDataGrid::class)->process(); - } - - return view('admin::quotes.index'); - } - - /** - * Show the form for creating a new resource. - */ - public function create(): View - { - $lead = $this->leadRepository->find(request('id')); - - return view('admin::quotes.create', compact('lead')); - } - - /** - * Store a newly created resource in storage. - */ - public function store(AttributeForm $request): RedirectResponse - { - Event::dispatch('quote.create.before'); - - $quote = $this->quoteRepository->create($request->all()); - - $leadId = request('lead_id'); - - if ($leadId) { - $lead = $this->leadRepository->find($leadId); - - $lead->quotes()->attach($quote->id); - } - - Event::dispatch('quote.create.after', $quote); - - session()->flash('success', trans('admin::app.quotes.index.create-success')); - - return request()->query('from') === 'lead' && $leadId - ? redirect()->route('admin.leads.view', ['id' => $leadId, 'from' => 'quotes']) - : redirect()->route('admin.quotes.index'); - } - - /** - * Show the form for editing the specified resource. - */ - public function edit(int $id): View - { - $quote = $this->quoteRepository->findOrFail($id); - - return view('admin::quotes.edit', compact('quote')); - } - - /** - * Update the specified resource in storage. - */ - public function update(AttributeForm $request, int $id): RedirectResponse - { - Event::dispatch('quote.update.before', $id); - - $quote = $this->quoteRepository->update($request->all(), $id); - - $quote->leads()->detach(); - - $leadId = request('lead_id'); - - if ($leadId) { - $lead = $this->leadRepository->find($leadId); - - $lead->quotes()->attach($quote->id); - } - - Event::dispatch('quote.update.after', $quote); - - session()->flash('success', trans('admin::app.quotes.index.update-success')); - - return request()->query('from') === 'lead' && $leadId - ? redirect()->route('admin.leads.view', ['id' => $leadId, 'from' => 'quotes']) - : redirect()->route('admin.quotes.index'); - } - - /** - * Search the quotes. - */ - public function search(): AnonymousResourceCollection - { - $quotes = $this->quoteRepository - ->pushCriteria(app(RequestCriteria::class)) - ->all(); - - return QuoteResource::collection($quotes); - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse - { - $this->quoteRepository->findOrFail($id); - - try { - Event::dispatch('quote.delete.before', $id); - - $this->quoteRepository->delete($id); - - Event::dispatch('quote.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.quotes.index.delete-success'), - ], 200); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.quotes.index.delete-failed'), - ], 400); - } - } - - /** - * Mass Delete the specified resources. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $quotes = $this->quoteRepository->findWhereIn('id', $massDestroyRequest->input('indices')); - - try { - foreach ($quotes as $quotes) { - Event::dispatch('quote.delete.before', $quotes->id); - - $this->quoteRepository->delete($quotes->id); - - Event::dispatch('quote.delete.after', $quotes->id); - } - - return response()->json([ - 'message' => trans('admin::app.quotes.index.delete-success'), - ]); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.quotes.index.delete-failed'), - ], 400); - } - } - - /** - * Print and download the for the specified resource. - */ - public function print($id): Response|StreamedResponse - { - $quote = $this->quoteRepository->findOrFail($id); - - return $this->downloadPDF( - view('admin::quotes.pdf', compact('quote'))->render(), - 'Quote_'.$quote->subject.'_'.$quote->created_at->format('d-m-Y') - ); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Settings/DataTransfer/ImportController.php b/packages/Webkul/Admin/src/Http/Controllers/Settings/DataTransfer/ImportController.php deleted file mode 100755 index 242d54a14..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Settings/DataTransfer/ImportController.php +++ /dev/null @@ -1,491 +0,0 @@ -ajax()) { - return datagrid(ImportDataGrid::class)->process(); - } - - return view('admin::settings.data-transfer.imports.index'); - } - - /** - * Show the form for creating a new resource. - */ - public function create(): View - { - return view('admin::settings.data-transfer.imports.create'); - } - - /** - * Store a newly created resource in storage. - */ - public function store(): RedirectResponse - { - $importers = array_keys(config('importers')); - - $this->validate(request(), [ - 'type' => 'required|in:'.implode(',', $importers), - 'action' => 'required:in:append,delete', - 'validation_strategy' => 'required:in:stop-on-errors,skip-errors', - 'allowed_errors' => 'required|integer|min:0', - 'field_separator' => 'required', - 'file' => 'required|mimes:csv,xls,xlsx,txt', - ]); - - Event::dispatch('data_transfer.imports.create.before'); - - $data = request()->only([ - 'type', - 'action', - 'process_in_queue', - 'validation_strategy', - 'validation_strategy', - 'allowed_errors', - 'field_separator', - ]); - - if (! isset($data['process_in_queue'])) { - $data['process_in_queue'] = false; - } else { - $data['process_in_queue'] = true; - } - - $import = $this->importRepository->create( - array_merge( - [ - 'file_path' => request()->file('file')->storeAs( - 'imports', - time().'-'.request()->file('file')->getClientOriginalName(), - 'public' - ), - ], - $data - ) - ); - - Event::dispatch('data_transfer.imports.create.after', $import); - - session()->flash('success', trans('admin::app.settings.data-transfer.imports.create-success')); - - return redirect()->route('admin.settings.data_transfer.imports.import', $import->id); - } - - /** - * Show the form for editing a new resource. - */ - public function edit(int $id): View - { - $import = $this->importRepository->findOrFail($id); - - return view('admin::settings.data-transfer.imports.edit', compact('import')); - } - - /** - * Update a resource in storage. - */ - public function update(int $id): RedirectResponse - { - $importers = array_keys(config('importers')); - - $import = $this->importRepository->findOrFail($id); - - $this->validate(request(), [ - 'type' => 'required|in:'.implode(',', $importers), - 'action' => 'required:in:append,delete', - 'validation_strategy' => 'required:in:stop-on-errors,skip-errors', - 'allowed_errors' => 'required|integer|min:0', - 'field_separator' => 'required', - 'file' => 'mimes:csv,xls,xlsx,txt', - ]); - - Event::dispatch('data_transfer.imports.update.before'); - - $data = array_merge( - request()->only([ - 'type', - 'action', - 'process_in_queue', - 'validation_strategy', - 'validation_strategy', - 'allowed_errors', - 'field_separator', - ]), - [ - 'state' => 'pending', - 'processed_rows_count' => 0, - 'invalid_rows_count' => 0, - 'errors_count' => 0, - 'errors' => null, - 'error_file_path' => null, - 'started_at' => null, - 'completed_at' => null, - 'summary' => null, - ] - ); - - Storage::disk('public')->delete($import->error_file_path ?? ''); - - if (request()->file('file') && request()->file('file')->isValid()) { - Storage::disk('public')->delete($import->file_path); - - $data['file_path'] = request()->file('file')->storeAs( - 'imports', - time().'-'.request()->file('file')->getClientOriginalName(), - 'public' - ); - } - - if (! isset($data['process_in_queue'])) { - $data['process_in_queue'] = false; - } - - $import = $this->importRepository->update($data, $import->id); - - Event::dispatch('data_transfer.imports.update.after', $import); - - session()->flash('success', trans('admin::app.settings.data-transfer.imports.update-success')); - - return redirect()->route('admin.settings.data_transfer.imports.import', $import->id); - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse - { - $import = $this->importRepository->findOrFail($id); - - try { - Storage::disk('public')->delete($import->file_path); - - Storage::disk('public')->delete($import->error_file_path ?? ''); - - $this->importRepository->delete($id); - - return response()->json([ - 'message' => trans('admin::app.settings.data-transfer.imports.delete-success'), - ]); - } catch (\Exception $e) { - } - - return response()->json([ - 'message' => trans('admin::app.settings.data-transfer.imports.delete-failed'), - ], 500); - } - - /** - * Show the form for creating a new resource. - */ - public function import(int $id): View - { - $import = $this->importRepository->findOrFail($id); - - $isValid = $this->importHelper - ->setImport($import) - ->isValid(); - - if ($import->state == Import::STATE_LINKING) { - if ($this->importHelper->isIndexingRequired()) { - $state = Import::STATE_INDEXING; - } else { - $state = Import::STATE_COMPLETED; - } - } elseif ($import->state == Import::STATE_INDEXING) { - $state = Import::STATE_COMPLETED; - } else { - $state = Import::STATE_COMPLETED; - } - - $stats = $this->importHelper->stats($state); - - $import->unsetRelations(); - - return view('admin::settings.data-transfer.imports.import', compact('import', 'isValid', 'stats')); - } - - /** - * Store a newly created resource in storage. - */ - public function validateImport(int $id): JsonResponse - { - $import = $this->importRepository->findOrFail($id); - - $isValid = $this->importHelper - ->setImport($import) - ->validate(); - - return new JsonResponse([ - 'is_valid' => $isValid, - 'import' => $this->importHelper->getImport()->unsetRelations(), - ]); - } - - /** - * Store a newly created resource in storage. - */ - public function start(int $id): JsonResponse - { - $import = $this->importRepository->findOrFail($id); - - if (! $import->processed_rows_count) { - return new JsonResponse([ - 'message' => trans('admin::app.settings.data-transfer.imports.nothing-to-import'), - ], 400); - } - - $this->importHelper->setImport($import); - - if (! $this->importHelper->isValid()) { - return new JsonResponse([ - 'message' => trans('admin::app.settings.data-transfer.imports.not-valid'), - ], 400); - } - - if ( - $import->process_in_queue - && config('queue.default') == 'sync' - ) { - return new JsonResponse([ - 'message' => trans('admin::app.settings.data-transfer.imports.setup-queue-error'), - ], 400); - } - - /** - * Set the import state to processing - */ - if ($import->state == Import::STATE_VALIDATED) { - $this->importHelper->started(); - } - - /** - * Get the first pending batch to import - */ - $importBatch = $import->batches->where('state', Import::STATE_PENDING)->first(); - - if ($importBatch) { - /** - * Start the import process - */ - try { - if ($import->process_in_queue) { - $this->importHelper->start(); - } else { - $this->importHelper->start($importBatch); - } - } catch (\Exception $e) { - return new JsonResponse([ - 'message' => $e->getMessage(), - ], 400); - } - } else { - if ($this->importHelper->isLinkingRequired()) { - $this->importHelper->linking(); - } elseif ($this->importHelper->isIndexingRequired()) { - $this->importHelper->indexing(); - } else { - $this->importHelper->completed(); - } - } - - return new JsonResponse([ - 'stats' => $this->importHelper->stats(Import::STATE_PROCESSED), - 'import' => $this->importHelper->getImport()->unsetRelations(), - ]); - } - - /** - * Store a newly created resource in storage. - */ - public function link(int $id): JsonResponse - { - $import = $this->importRepository->findOrFail($id); - - if (! $import->processed_rows_count) { - return new JsonResponse([ - 'message' => trans('admin::app.settings.data-transfer.imports.nothing-to-import'), - ], 400); - } - - $this->importHelper->setImport($import); - - if (! $this->importHelper->isValid()) { - return new JsonResponse([ - 'message' => trans('admin::app.settings.data-transfer.imports.not-valid'), - ], 400); - } - - /** - * Set the import state to linking - */ - if ($import->state == Import::STATE_PROCESSED) { - $this->importHelper->linking(); - } - - /** - * Get the first processing batch to link - */ - $importBatch = $import->batches->where('state', Import::STATE_PROCESSED)->first(); - - /** - * Set the import state to linking/completed - */ - if ($importBatch) { - /** - * Start the resource linking process - */ - try { - $this->importHelper->link($importBatch); - } catch (\Exception $e) { - return new JsonResponse([ - 'message' => $e->getMessage(), - ], 400); - } - } else { - if ($this->importHelper->isIndexingRequired()) { - $this->importHelper->indexing(); - } else { - $this->importHelper->completed(); - } - } - - return new JsonResponse([ - 'stats' => $this->importHelper->stats(Import::STATE_LINKED), - 'import' => $this->importHelper->getImport()->unsetRelations(), - ]); - } - - /** - * Store a newly created resource in storage. - */ - public function indexData(int $id): JsonResponse - { - $import = $this->importRepository->findOrFail($id); - - if (! $import->processed_rows_count) { - return new JsonResponse([ - 'message' => trans('admin::app.settings.data-transfer.imports.nothing-to-import'), - ], 400); - } - - $this->importHelper->setImport($import); - - if (! $this->importHelper->isValid()) { - return new JsonResponse([ - 'message' => trans('admin::app.settings.data-transfer.imports.not-valid'), - ], 400); - } - - /** - * Set the import state to linking - */ - if ($import->state == Import::STATE_LINKED) { - $this->importHelper->indexing(); - } - - /** - * Get the first processing batch to link - */ - $importBatch = $import->batches->where('state', Import::STATE_LINKED)->first(); - - /** - * Set the import state to linking/completed - */ - if ($importBatch) { - /** - * Start the resource linking process - */ - try { - $this->importHelper->index($importBatch); - } catch (\Exception $e) { - return new JsonResponse([ - 'message' => $e->getMessage(), - ], 400); - } - } else { - /** - * Set the import state to completed - */ - $this->importHelper->completed(); - } - - return new JsonResponse([ - 'stats' => $this->importHelper->stats(Import::STATE_INDEXED), - 'import' => $this->importHelper->getImport()->unsetRelations(), - ]); - } - - /** - * Returns import stats - */ - public function stats(int $id, string $state = Import::STATE_PROCESSED): JsonResponse - { - $import = $this->importRepository->findOrFail($id); - - $stats = $this->importHelper - ->setImport($import) - ->stats($state); - - return new JsonResponse([ - 'stats' => $stats, - 'import' => $this->importHelper->getImport()->unsetRelations(), - ]); - } - - /** - * Download import error report - */ - public function downloadSample(string $type) - { - $importer = config('importers.'.$type); - - return Storage::download($importer['sample_path']); - } - - /** - * Download import error report - */ - public function download(int $id) - { - $import = $this->importRepository->findOrFail($id); - - return Storage::disk('public')->download($import->file_path); - } - - /** - * Download import error report - */ - public function downloadErrorReport(int $id) - { - $import = $this->importRepository->findOrFail($id); - - return Storage::disk('public')->download($import->file_path); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Settings/Marketing/CampaignsController.php b/packages/Webkul/Admin/src/Http/Controllers/Settings/Marketing/CampaignsController.php deleted file mode 100644 index 1958c1e67..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Settings/Marketing/CampaignsController.php +++ /dev/null @@ -1,157 +0,0 @@ -isXmlHttpRequest()) { - return datagrid(CampaignDatagrid::class)->process(); - } - - return view('admin::settings.marketing.campaigns.index'); - } - - /** - * Get marketing events. - */ - public function getEvents(): JsonResponse - { - $events = $this->eventRepository->get(['id', 'name']); - - return response()->json([ - 'data' => $events, - ]); - } - - /** - * Get Email Templates. - */ - public function getEmailTemplates(): JsonResponse - { - $emailTemplates = $this->emailTemplateRepository->get(['id', 'name']); - - return response()->json([ - 'data' => $emailTemplates, - ]); - } - - /** - * Store a newly created marketing campaign in storage. - */ - public function store(): JsonResponse - { - $validatedData = $this->validate(request(), [ - 'name' => 'required|string|max:255', - 'subject' => 'required|string|max:255', - 'marketing_template_id' => 'required|exists:email_templates,id', - 'marketing_event_id' => 'required|exists:marketing_events,id', - 'status' => 'sometimes|required|in:0,1', - ]); - - Event::dispatch('settings.marketing.campaigns.create.before'); - - $marketingCampaign = $this->campaignRepository->create($validatedData); - - Event::dispatch('settings.marketing.campaigns.create.after', $marketingCampaign); - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.campaigns.index.create-success'), - ]); - } - - /** - * Show the specified Resource. - */ - public function show(int $id): JsonResponse - { - $campaign = $this->campaignRepository->findOrFail($id); - - return response()->json([ - 'data' => $campaign, - ]); - } - - /** - * Update the specified marketing campaign in storage. - */ - public function update(int $id): JsonResponse - { - $validatedData = $this->validate(request(), [ - 'name' => 'required|string|max:255', - 'subject' => 'required|string|max:255', - 'marketing_template_id' => 'required|exists:email_templates,id', - 'marketing_event_id' => 'required|exists:marketing_events,id', - 'status' => 'sometimes|required|in:0,1', - ]); - - Event::dispatch('settings.marketing.campaigns.update.before', $id); - - $marketingCampaign = $this->campaignRepository->update($validatedData, $id); - - Event::dispatch('settings.marketing.campaigns.update.after', $marketingCampaign); - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.campaigns.index.update-success'), - ]); - } - - /** - * Remove the specified marketing campaign from storage. - */ - public function destroy(int $id): JsonResponse - { - Event::dispatch('settings.marketing.campaigns.delete.before', $id); - - $this->campaignRepository->delete($id); - - Event::dispatch('settings.marketing.campaigns.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.campaigns.index.delete-success'), - ]); - } - - /** - * Remove the specified marketing campaigns from storage. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $campaigns = $this->campaignRepository->findWhereIn('id', $massDestroyRequest->input('indices')); - - foreach ($campaigns as $campaign) { - Event::dispatch('settings.marketing.campaigns.delete.before', $campaign); - - $this->campaignRepository->delete($campaign->id); - - Event::dispatch('settings.marketing.campaigns.delete.after', $campaign); - } - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.campaigns.index.mass-delete-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Settings/Marketing/EventController.php b/packages/Webkul/Admin/src/Http/Controllers/Settings/Marketing/EventController.php deleted file mode 100644 index e81d0fdd1..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Settings/Marketing/EventController.php +++ /dev/null @@ -1,113 +0,0 @@ -ajax()) { - return datagrid(EventDataGrid::class)->process(); - } - - return view('admin::settings.marketing.events.index'); - } - - /** - * Store a newly created marketing event in storage. - */ - public function store(): JsonResponse - { - $validatedData = $this->validate(request(), [ - 'name' => 'required|max:60', - 'description' => 'required', - 'date' => 'required|date|after_or_equal:today', - ]); - - Event::dispatch('settings.marketing.events.create.before'); - - $marketingEvent = $this->eventRepository->create($validatedData); - - Event::dispatch('settings.marketing.events.create.after', $marketingEvent); - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.events.index.create-success'), - 'data' => $marketingEvent, - ]); - } - - /** - * Update the specified marketing event in storage. - */ - public function update(int $id): JsonResponse - { - $validatedData = $this->validate(request(), [ - 'name' => 'required|max:60', - 'description' => 'required', - 'date' => 'required|date|after_or_equal:today', - ]); - - Event::dispatch('settings.marketing.events.update.before', $id); - - $marketingEvent = $this->eventRepository->update($validatedData, $id); - - Event::dispatch('settings.marketing.events.update.after', $marketingEvent); - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.events.index.update-success'), - 'data' => $marketingEvent, - ]); - } - - /** - * Remove the specified marketing event from storage. - */ - public function destroy(int $id): JsonResponse - { - Event::dispatch('settings.marketing.events.delete.before', $id); - - $this->eventRepository->delete($id); - - Event::dispatch('settings.marketing.events.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.events.index.delete-success'), - ]); - } - - /** - * Remove the specified marketing events from storage. - */ - public function massDestroy(MassDestroyRequest $massDestroyRequest): JsonResponse - { - $marketingEvents = $this->eventRepository->findWhereIn('id', $massDestroyRequest->input('indices')); - - foreach ($marketingEvents as $marketingEvent) { - Event::dispatch('settings.marketing.events.delete.before', $marketingEvent); - - $this->eventRepository->delete($marketingEvent->id); - - Event::dispatch('settings.marketing.events.delete.after', $marketingEvent); - } - - return response()->json([ - 'message' => trans('admin::app.settings.marketing.events.index.mass-delete-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/ActivityController.php b/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/ActivityController.php deleted file mode 100644 index 5f710ba53..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/ActivityController.php +++ /dev/null @@ -1,45 +0,0 @@ -activityRepository - ->leftJoin('warehouse_activities', 'activities.id', '=', 'warehouse_activities.activity_id') - ->where('warehouse_activities.warehouse_id', $id) - ->get(); - - return ActivityResource::collection($this->concatEmail($activities)); - } - - /** - * Store a newly created resource in storage. - */ - public function concatEmail($activities) - { - return $activities->sortByDesc('id')->sortByDesc('created_at'); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/TagController.php b/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/TagController.php deleted file mode 100644 index 1d132971c..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/TagController.php +++ /dev/null @@ -1,61 +0,0 @@ -warehouseRepository->find($id); - - if (! $warehouse->tags->contains(request()->input('tag_id'))) { - $warehouse->tags()->attach(request()->input('tag_id')); - } - - Event::dispatch('warehouse.tag.create.after', $warehouse); - - return response()->json([ - 'message' => trans('admin::app.warehouse.view.tags.create-success'), - ]); - } - - /** - * Remove the specified resource from storage. - * - * @param int $warehouseId - * @return \Illuminate\Http\Response - */ - public function detach($warehouseId) - { - Event::dispatch('warehouse.tag.delete.before', $warehouseId); - - $warehouse = $this->warehouseRepository->find($warehouseId); - - $warehouse->tags()->detach(request()->input('tag_id')); - - Event::dispatch('warehouse.tag.delete.after', $warehouse); - - return response()->json([ - 'message' => trans('admin::app.leads.view.tags.destroy-success'), - ]); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/WarehouseController.php b/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/WarehouseController.php deleted file mode 100644 index ef96bc54c..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Settings/Warehouse/WarehouseController.php +++ /dev/null @@ -1,159 +0,0 @@ -request->add(['entity_type' => 'warehouses']); - } - - /** - * Display a listing of the resource. - */ - public function index(): View|JsonResponse - { - if (request()->ajax()) { - return datagrid(WarehouseDataGrid::class)->process(); - } - - return view('admin::settings.warehouses.index'); - } - - /** - * Search location results - */ - public function search(): JsonResponse - { - $results = $this->warehouseRepository - ->pushCriteria(app(RequestCriteria::class)) - ->all(); - - return response()->json($results); - } - - /** - * Display a listing of the product resource. - */ - public function products(int $id) - { - if (request()->ajax()) { - return datagrid(ProductDataGrid::class)->process(); - } - - $warehouse = $this->warehouseRepository->findOrFail($id); - - return view('admin::settings.warehouses.products', compact('warehouse')); - } - - /** - * Show the form for creating a new resource. - */ - public function create(): View - { - return view('admin::settings.warehouses.create'); - } - - /** - * Store a newly created resource in storage. - */ - public function store(AttributeForm $request): RedirectResponse - { - Event::dispatch('settings.warehouse.create.before'); - - $warehouse = $this->warehouseRepository->create($request->all()); - - Event::dispatch('settings.warehouse.create.after', $warehouse); - - session()->flash('success', trans('admin::app.settings.warehouses.index.create-success')); - - return redirect()->route('admin.settings.warehouses.index'); - } - - /** - * Show the form for viewing the specified resource. - */ - public function view(int $id): View - { - $warehouse = $this->warehouseRepository->findOrFail($id); - - return view('admin::settings.warehouses.view', compact('warehouse')); - } - - /** - * Show the form for editing the specified resource. - * - * @param int $id - * @return \Illuminate\View\View - */ - public function edit($id) - { - $warehouse = $this->warehouseRepository->findOrFail($id); - - return view('admin::settings.warehouses.edit', compact('warehouse')); - } - - /** - * Update the specified resource in storage. - */ - public function update(AttributeForm $request, int $id): RedirectResponse|JsonResponse - { - Event::dispatch('settings.warehouse.update.before', $id); - - $warehouse = $this->warehouseRepository->update($request->all(), $id); - - Event::dispatch('settings.warehouse.update.after', $warehouse); - - if (request()->ajax()) { - return response()->json([ - 'data' => $warehouse, - 'message' => trans('admin::app.settings.warehouses.index.update-success'), - ]); - } - - session()->flash('success', trans('admin::app.settings.warehouses.index.update-success')); - - return redirect()->route('admin.settings.warehouses.index'); - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(int $id): JsonResponse - { - $this->warehouseRepository->findOrFail($id); - - try { - Event::dispatch('settings.warehouse.delete.before', $id); - - $this->warehouseRepository->delete($id); - - Event::dispatch('settings.warehouse.delete.after', $id); - - return response()->json([ - 'message' => trans('admin::app.settings.warehouses.index.delete-success'), - ], 200); - } catch (\Exception $exception) { - return response()->json([ - 'message' => trans('admin::app.settings.warehouses.index.delete-success'), - ], 400); - } - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/User/AccountController.php b/packages/Webkul/Admin/src/Http/Controllers/User/AccountController.php deleted file mode 100755 index e882409ad..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/User/AccountController.php +++ /dev/null @@ -1,96 +0,0 @@ -guard('user')->user(); - - return view('admin::user.account.edit', compact('user')); - } - - /** - * Update the specified resource in storage. - * - * @return \Illuminate\Http\Response - */ - public function update() - { - $user = auth()->guard('user')->user(); - - $this->validate(request(), [ - 'name' => 'required', - 'email' => 'email|unique:users,email,'.$user->id, - 'password' => 'nullable|min:6|confirmed', - 'current_password' => 'required|min:6', - 'image.*' => 'nullable|mimes:bmp,jpeg,jpg,png,webp', - ]); - - $data = request()->only([ - 'name', - 'email', - 'password', - 'password_confirmation', - 'current_password', - 'image', - ]); - - if (! Hash::check($data['current_password'], $user->password)) { - session()->flash('warning', trans('admin::app.account.edit.invalid-password')); - - return redirect()->back(); - } - - if (isset($data['role_id']) || isset($data['view_permission'])) { - session()->flash('warning', trans('admin::app.user.account.permission-denied')); - - return redirect()->back(); - } - - $isPasswordChanged = false; - - if (! $data['password']) { - unset($data['password']); - } else { - $isPasswordChanged = true; - - $data['password'] = bcrypt($data['password']); - } - - if (request()->hasFile('image')) { - $data['image'] = current(request()->file('image'))->store('admins/'.$user->id); - } else { - if (! isset($data['image'])) { - if (! empty($data['image'])) { - Storage::delete($user->image); - } - - $data['image'] = null; - } else { - $data['image'] = $user->image; - } - } - - $user->update($data); - - if ($isPasswordChanged) { - Event::dispatch('user.account.update-password', $user); - } - - session()->flash('success', trans('admin::app.account.edit.update-success')); - - return back(); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/User/ForgotPasswordController.php b/packages/Webkul/Admin/src/Http/Controllers/User/ForgotPasswordController.php deleted file mode 100755 index 70441f016..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/User/ForgotPasswordController.php +++ /dev/null @@ -1,77 +0,0 @@ -guard('user')->check()) { - return redirect()->route('admin.dashboard.index'); - } else { - if (strpos(url()->previous(), 'user') !== false) { - $intendedUrl = url()->previous(); - } else { - $intendedUrl = route('admin.dashboard.index'); - } - - session()->put('url.intended', $intendedUrl); - - return view('admin::sessions.forgot-password'); - } - } - - /** - * Store a newly created resource in storage. - * - * @return \Illuminate\Http\Response - */ - public function store() - { - try { - $this->validate(request(), [ - 'email' => 'required|email', - ]); - - $response = $this->broker()->sendResetLink(request(['email']), function ($user, $token) { - $user->notify(new UserResetPassword($token)); - }); - - if ($response == Password::RESET_LINK_SENT) { - session()->flash('success', trans('admin::app.users.forget-password.create.reset-link-sent')); - - return back(); - } - - return back() - ->withInput(request(['email'])) - ->withErrors([ - 'email' => trans('admin::app.users.forget-password.create.email-not-exist'), - ]); - } catch (\Exception $exception) { - session()->flash('error', trans($exception->getMessage())); - - return redirect()->back(); - } - } - - /** - * Get the broker to be used during password reset. - * - * @return \Illuminate\Contracts\Auth\PasswordBroker - */ - public function broker() - { - return Password::broker('users'); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/User/ResetPasswordController.php b/packages/Webkul/Admin/src/Http/Controllers/User/ResetPasswordController.php deleted file mode 100755 index 5544a86c6..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/User/ResetPasswordController.php +++ /dev/null @@ -1,97 +0,0 @@ -with([ - 'token' => $token, - 'email' => request('email'), - ]); - } - - /** - * Store a newly created resource in storage. - * - * @return \Illuminate\Http\Response - */ - public function store() - { - try { - $this->validate(request(), [ - 'token' => 'required', - 'email' => 'required|email', - 'password' => 'required|confirmed|min:6', - ]); - - $response = $this->broker()->reset( - request(['email', 'password', 'password_confirmation', 'token']), function ($admin, $password) { - $this->resetPassword($admin, $password); - } - ); - - if ($response == Password::PASSWORD_RESET) { - return redirect()->route('admin.dashboard.index'); - } - - return back() - ->withInput(request(['email'])) - ->withErrors([ - 'email' => trans($response), - ]); - } catch (\Exception $exception) { - session()->flash('error', trans($exception->getMessage())); - - return redirect()->back(); - } - } - - /** - * Reset the given admin's password. - * - * @param \Illuminate\Contracts\Auth\CanResetPassword $admin - * @param string $password - * @return void - */ - protected function resetPassword($admin, $password) - { - $admin->password = Hash::make($password); - - $admin->setRememberToken(Str::random(60)); - - $admin->save(); - - event(new PasswordReset($admin)); - - auth()->guard('user')->login($admin); - } - - /** - * Get the broker to be used during password reset. - * - * @return \Illuminate\Contracts\Auth\PasswordBroker - */ - public function broker() - { - return Password::broker('users'); - } -} diff --git a/packages/Webkul/Admin/src/Http/Controllers/User/SessionController.php b/packages/Webkul/Admin/src/Http/Controllers/User/SessionController.php deleted file mode 100755 index 55c0b85a5..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/User/SessionController.php +++ /dev/null @@ -1,85 +0,0 @@ -guard('user')->check()) { - return redirect()->route('admin.dashboard.index'); - } else { - if (strpos(url()->previous(), 'admin') !== false) { - $intendedUrl = url()->previous(); - } else { - $intendedUrl = route('admin.dashboard.index'); - } - - session()->put('url.intended', $intendedUrl); - - return view('admin::sessions.login'); - } - } - - /** - * Store a newly created resource in storage. - * - * @return \Illuminate\Http\Response - */ - public function store() - { - $this->validate(request(), [ - 'email' => 'required|email', - 'password' => 'required', - ]); - - if (! auth()->guard('user')->attempt(request(['email', 'password']), request('remember'))) { - session()->flash('error', trans('admin::app.users.login-error')); - - return redirect()->back(); - } - - if (auth()->guard('user')->user()->status == 0) { - session()->flash('warning', trans('admin::app.users.activate-warning')); - - auth()->guard('user')->logout(); - - return redirect()->route('admin.session.create'); - } - - if (! bouncer()->hasPermission('dashboard')) { - $availableNextMenu = menu()->getItems('admin')?->first(); - - if (is_null($availableNextMenu)) { - session()->flash('error', trans('admin::app.users.not-permission')); - - auth()->guard('user')->logout(); - - return redirect()->route('admin.session.create'); - } - - return redirect()->to($availableNextMenu->getUrl()); - } - - return redirect()->intended(route('admin.dashboard.index')); - } - - /** - * Remove the specified resource from storage. - * - * @return \Illuminate\Http\Response - */ - public function destroy() - { - auth()->guard('user')->logout(); - - return redirect()->route('admin.session.create'); - } -} diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/activities.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/activities.svg deleted file mode 100644 index 890d0eac7..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/activities.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/calls.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/calls.svg deleted file mode 100644 index 6ade01af9..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/calls.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/default.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/default.svg deleted file mode 100644 index fa4e8d909..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/default.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/description.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/description.svg deleted file mode 100644 index d367df75b..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/description.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/emails.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/emails.svg deleted file mode 100644 index 24a893fb2..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/emails.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/files.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/files.svg deleted file mode 100644 index e75d4fc74..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/files.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/lunches.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/lunches.svg deleted file mode 100644 index 9eef1718b..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/lunches.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/meetings.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/meetings.svg deleted file mode 100644 index 6aec1c64d..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/meetings.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/notes.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/notes.svg deleted file mode 100644 index d27d66c80..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/notes.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/organizations.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/organizations.svg deleted file mode 100644 index a41bd8693..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/organizations.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/pipedrive.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/pipedrive.svg deleted file mode 100644 index fc9d4117b..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/pipedrive.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/plans.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/plans.svg deleted file mode 100644 index 669e46926..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/plans.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/products.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/products.svg deleted file mode 100644 index 6c1fab388..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/products.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/quotes.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/quotes.svg deleted file mode 100644 index db5d86d4a..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/quotes.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/users.svg b/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/users.svg deleted file mode 100644 index 1a90f230e..000000000 --- a/packages/Webkul/Admin/src/Resources/assets/images/empty-placeholders/users.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php deleted file mode 100644 index ccbb660c0..000000000 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ /dev/null @@ -1,2428 +0,0 @@ - [ - 'leads' => 'العملاء المحتملون', - 'lead' => 'عميل محتمل', - 'quotes' => 'العروض', - 'mail' => 'البريد', - 'inbox' => 'الوارد', - 'draft' => 'المسودات', - 'outbox' => 'الصادر', - 'sent' => 'المرسلة', - 'trash' => 'المهملات', - 'activities' => 'الأنشطة', - 'webhook' => 'Webhook', - 'contacts' => 'جهات الاتصال', - 'persons' => 'الأشخاص', - 'organizations' => 'المنظمات', - 'products' => 'المنتجات', - 'settings' => 'الإعدادات', - 'groups' => 'المجموعات', - 'roles' => 'الأدوار', - 'users' => 'المستخدمون', - 'user' => 'مستخدم', - 'automation' => 'التشغيل الآلي', - 'attributes' => 'السمات', - 'pipelines' => 'خطوط الأنابيب', - 'sources' => 'المصادر', - 'types' => 'الأنواع', - 'email-templates' => 'قوالب البريد الإلكتروني', - 'workflows' => 'سير العمل', - 'other-settings' => 'إعدادات أخرى', - 'tags' => 'العلامات', - 'configuration' => 'التكوين', - 'campaigns' => 'الحملات', - 'event' => 'الحدث', - 'create' => 'إنشاء', - 'edit' => 'تعديل', - 'view' => 'عرض', - 'print' => 'طباعة', - 'delete' => 'حذف', - 'export' => 'تصدير', - 'mass-delete' => 'حذف جماعي', - 'data-transfer' => 'نقل البيانات', - 'imports' => 'الواردات', - 'import' => 'استيراد', - 'event' => 'حدث', - 'campaigns' => 'حملات', - ], - - 'users' => [ - 'activate-warning' => 'حسابك لم يتم تفعيله بعد. يرجى الاتصال بالمسؤول.', - 'login-error' => 'بيانات الاعتماد لا تتطابق مع سجلاتنا.', - 'not-permission' => 'ليس لديك إذن للوصول إلى لوحة الإدارة.', - - 'login' => [ - 'email' => 'عنوان البريد الإلكتروني', - 'forget-password-link' => 'نسيت كلمة المرور؟', - 'password' => 'كلمة المرور', - 'submit-btn' => 'تسجيل الدخول', - 'title' => 'تسجيل الدخول', - ], - - 'forget-password' => [ - 'create' => [ - 'email' => 'البريد الإلكتروني المسجل', - 'email-not-exist' => 'البريد الإلكتروني غير موجود', - 'page-title' => 'نسيت كلمة المرور', - 'reset-link-sent' => 'تم إرسال رابط إعادة تعيين كلمة المرور', - 'sign-in-link' => 'العودة إلى تسجيل الدخول؟', - 'submit-btn' => 'إعادة تعيين', - 'title' => 'استعادة كلمة المرور', - ], - ], - - 'reset-password' => [ - 'back-link-title' => 'العودة إلى تسجيل الدخول؟', - 'confirm-password' => 'تأكيد كلمة المرور', - 'email' => 'البريد الإلكتروني المسجل', - 'password' => 'كلمة المرور', - 'submit-btn' => 'إعادة تعيين كلمة المرور', - 'title' => 'إعادة تعيين كلمة المرور', - ], - ], - - 'account' => [ - 'edit' => [ - 'back-btn' => 'رجوع', - 'change-password' => 'تغيير كلمة المرور', - 'confirm-password' => 'تأكيد كلمة المرور', - 'current-password' => 'كلمة المرور الحالية', - 'email' => 'البريد الإلكتروني', - 'general' => 'عام', - 'invalid-password' => 'كلمة المرور الحالية التي أدخلتها غير صحيحة.', - 'name' => 'الاسم', - 'password' => 'كلمة المرور', - 'profile-image' => 'صورة الملف الشخصي', - 'save-btn' => 'حفظ الحساب', - 'title' => 'حسابي', - 'update-success' => 'تم تحديث الحساب بنجاح', - 'upload-image-info' => 'قم بتحميل صورة الملف الشخصي (110px X 110px) بتنسيق PNG أو JPG', - ], - ], - - 'components' => [ - 'activities' => [ - 'actions' => [ - 'mail' => [ - 'btn' => 'بريد', - 'title' => 'كتابة بريد', - 'to' => 'إلى', - 'enter-emails' => 'اضغط Enter لإضافة عناوين البريد الإلكتروني', - 'cc' => 'نسخة', - 'bcc' => 'نسخة مخفية', - 'subject' => 'الموضوع', - 'send-btn' => 'إرسال', - 'message' => 'رسالة', - ], - - 'file' => [ - 'btn' => 'ملف', - 'title' => 'إضافة ملف', - 'title-control' => 'عنوان', - 'name' => 'اسم', - 'description' => 'وصف', - 'file' => 'ملف', - 'save-btn' => 'حفظ الملف', - ], - - 'note' => [ - 'btn' => 'ملاحظة', - 'title' => 'إضافة ملاحظة', - 'comment' => 'تعليق', - 'save-btn' => 'حفظ الملاحظة', - ], - - 'activity' => [ - 'btn' => 'نشاط', - 'title' => 'إضافة نشاط', - 'title-control' => 'عنوان', - 'description' => 'وصف', - 'schedule-from' => 'الجدولة من', - 'schedule-to' => 'الجدولة إلى', - 'location' => 'موقع', - 'call' => 'مكالمة', - 'meeting' => 'اجتماع', - 'lunch' => 'غداء', - 'save-btn' => 'حفظ النشاط', - - 'participants' => [ - 'title' => 'المشاركون', - 'placeholder' => 'اكتب للبحث عن المشاركين', - 'users' => 'المستخدمون', - 'persons' => 'الأشخاص', - 'no-results' => 'لم يتم العثور على نتائج...', - ], - ], - ], - - 'index' => [ - 'all' => 'الكل', - 'bcc' => 'نسخة مخفية', - 'by-user' => 'بواسطة :user', - 'calls' => 'المكالمات', - 'cc' => 'نسخة', - 'change-log' => 'سجلات التغيير', - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'emails' => 'البريد الإلكتروني', - 'empty' => 'فارغ', - 'files' => 'الملفات', - 'from' => 'من', - 'location' => 'موقع', - 'lunches' => 'الغداء', - 'mark-as-done' => 'وضع علامة تم', - 'meetings' => 'الاجتماعات', - 'notes' => 'الملاحظات', - 'participants' => 'المشاركون', - 'planned' => 'مخطط له', - 'quotes' => 'الاقتباسات', - 'scheduled-on' => 'مجدول في', - 'system' => 'النظام', - 'to' => 'إلى', - 'unlink' => 'إلغاء الارتباط', - 'view' => 'عرض', - - 'empty-placeholders' => [ - 'all' => [ - 'title' => 'لم يتم العثور على أي أنشطة', - 'description' => 'لم يتم العثور على أي أنشطة لهذا العنصر. يمكنك إضافة الأنشطة من خلال النقر على زر "النشاط" في اللوحة الجانبية اليسرى.', - ], - - 'planned' => [ - 'title' => 'لم يتم العثور على أنشطة مخططة', - 'description' => 'لم يتم العثور على أنشطة مخططة لهذا العنصر. يمكنك إضافة أنشطة مخططة من خلال النقر على زر "النشاط" في اللوحة الجانبية اليسرى.', - ], - - 'notes' => [ - 'title' => 'لم يتم العثور على ملاحظات', - 'description' => 'لم يتم العثور على ملاحظات لهذا العنصر. يمكنك إضافة الملاحظات من خلال النقر على زر "الملاحظة" في اللوحة الجانبية اليسرى.', - ], - - 'calls' => [ - 'title' => 'لم يتم العثور على مكالمات', - 'description' => 'لم يتم العثور على مكالمات لهذا العنصر. يمكنك إضافة المكالمات من خلال النقر على زر "النشاط" في اللوحة الجانبية اليسرى واختيار نوع المكالمة.', - ], - - 'meetings' => [ - 'title' => 'لم يتم العثور على اجتماعات', - 'description' => 'لم يتم العثور على اجتماعات لهذا العنصر. يمكنك إضافة الاجتماعات من خلال النقر على زر "النشاط" في اللوحة الجانبية اليسرى واختيار نوع الاجتماع.', - ], - - 'lunches' => [ - 'title' => 'لم يتم العثور على غداءات', - 'description' => 'لم يتم العثور على غداءات لهذا العنصر. يمكنك إضافة الغداءات من خلال النقر على زر "النشاط" في اللوحة الجانبية اليسرى واختيار نوع الغداء.', - ], - - 'files' => [ - 'title' => 'لم يتم العثور على ملفات', - 'description' => 'لم يتم العثور على ملفات لهذا العنصر. يمكنك إضافة الملفات من خلال النقر على زر "الملف" في اللوحة الجانبية اليسرى.', - ], - - 'emails' => [ - 'title' => 'لم يتم العثور على رسائل بريد إلكتروني', - 'description' => 'لم يتم العثور على رسائل بريد إلكتروني لهذا العنصر. يمكنك إضافة الرسائل من خلال النقر على زر "البريد" في اللوحة الجانبية اليسرى.', - ], - - 'system' => [ - 'title' => 'لم يتم العثور على سجلات التغيير', - 'description' => 'لم يتم العثور على سجلات التغيير لهذا العنصر.', - ], - ], - ], - ], - - 'media' => [ - 'images' => [ - 'add-image-btn' => 'إضافة صورة', - 'ai-add-image-btn' => 'الذكاء الاصطناعي السحري', - 'allowed-types' => 'png, jpeg, jpg', - 'not-allowed-error' => 'فقط ملفات الصور (.jpeg, .jpg, .png) مسموح بها.', - - 'placeholders' => [ - 'front' => 'الأمام', - 'next' => 'التالي', - 'size' => 'الحجم', - 'use-cases' => 'حالات الاستخدام', - 'zoom' => 'تكبير', - ], - ], - - 'videos' => [ - 'add-video-btn' => 'إضافة فيديو', - 'allowed-types' => 'mp4, webm, mkv', - 'not-allowed-error' => 'فقط ملفات الفيديو (.mp4, .mov, .ogg) مسموح بها.', - ], - ], - - 'datagrid' => [ - 'index' => [ - 'no-records-selected' => 'لم يتم اختيار أي سجلات.', - 'must-select-a-mass-action-option' => 'يجب أن تختار خيارًا للإجراء الجماعي.', - 'must-select-a-mass-action' => 'يجب أن تختار إجراءً جماعيًا.', - ], - - 'toolbar' => [ - 'length-of' => ':length من', - 'of' => 'من', - 'per-page' => 'لكل صفحة', - 'results' => ':total نتائج', - 'delete' => 'حذف', - 'selected' => ':total عناصر مختارة', - - 'mass-actions' => [ - 'submit' => 'إرسال', - 'select-option' => 'اختر خيارًا', - 'select-action' => 'اختر إجراءً', - ], - - 'filter' => [ - 'apply-filters-btn' => 'تطبيق الفلاتر', - 'back-btn' => 'رجوع', - 'create-new-filter' => 'إنشاء فلتر جديد', - 'custom-filters' => 'فلاتر مخصصة', - 'delete-error' => 'حدث خطأ أثناء حذف الفلتر، يرجى المحاولة مرة أخرى.', - 'delete-success' => 'تم حذف الفلتر بنجاح.', - 'empty-description' => 'لا توجد فلاتر محددة للحفظ. يرجى اختيار الفلاتر للحفظ.', - 'empty-title' => 'أضف فلاتر للحفظ', - 'name' => 'الاسم', - 'quick-filters' => 'الفلاتر السريعة', - 'save-btn' => 'حفظ', - 'save-filter' => 'حفظ الفلتر', - 'saved-success' => 'تم حفظ الفلتر بنجاح.', - 'selected-filters' => 'الفلاتر المحددة', - 'title' => 'فلتر', - 'update' => 'تحديث', - 'update-filter' => 'تحديث الفلتر', - 'updated-success' => 'تم تحديث الفلتر بنجاح.', - ], - - 'search' => [ - 'title' => 'بحث', - ], - ], - - 'filters' => [ - 'select' => 'اختر', - 'title' => 'فلاتر', - - 'dropdown' => [ - 'searchable' => [ - 'at-least-two-chars' => 'اكتب حرفين على الأقل...', - 'no-results' => 'لم يتم العثور على نتائج...', - ], - ], - - 'custom-filters' => [ - 'clear-all' => 'مسح الكل', - 'title' => 'فلاتر مخصصة', - ], - - 'boolean-options' => [ - 'false' => 'خاطئ', - 'true' => 'صحيح', - ], - - 'date-options' => [ - 'last-month' => 'الشهر الماضي', - 'last-six-months' => 'آخر 6 أشهر', - 'last-three-months' => 'آخر 3 أشهر', - 'this-month' => 'هذا الشهر', - 'this-week' => 'هذا الأسبوع', - 'this-year' => 'هذا العام', - 'today' => 'اليوم', - 'yesterday' => 'الأمس', - ], - ], - - 'table' => [ - 'actions' => 'الإجراءات', - 'no-records-available' => 'لا توجد سجلات متاحة.', - ], - ], - - 'modal' => [ - 'confirm' => [ - 'agree-btn' => 'موافق', - 'disagree-btn' => 'غير موافق', - 'message' => 'هل أنت متأكد أنك تريد تنفيذ هذا الإجراء؟', - 'title' => 'هل أنت متأكد؟', - ], - ], - - 'tags' => [ - 'index' => [ - 'title' => 'الوسوم', - 'added-tags' => 'الوسوم المضافة', - 'save-btn' => 'حفظ الوسم', - 'placeholder' => 'اكتب للبحث عن الوسوم', - 'add-tag' => 'إضافة ":term"...', - 'aquarelle-red' => 'أحمر مائي', - 'crushed-cashew' => 'كاجو مطحون', - 'beeswax' => 'شمع العسل', - 'lemon-chiffon' => 'شيفون الليمون', - 'snow-flurry' => 'زوبعة ثلجية', - 'honeydew' => 'شمام', - ], - ], - - 'layouts' => [ - 'header' => [ - 'mega-search' => [ - 'title' => 'البحث الشامل', - - 'tabs' => [ - 'leads' => 'العملاء المحتملين', - 'quotes' => 'عروض الأسعار', - 'persons' => 'الأشخاص', - 'products' => 'المنتجات', - ], - - 'explore-all-products' => 'استكشاف جميع المنتجات', - 'explore-all-leads' => 'استكشاف جميع العملاء المحتملين', - 'explore-all-contacts' => 'استكشاف جميع جهات الاتصال', - 'explore-all-quotes' => 'استكشاف جميع عروض الأسعار', - 'explore-all-matching-products' => 'استكشاف جميع المنتجات المطابقة لـ ":query" (:count)', - 'explore-all-matching-leads' => 'استكشاف جميع العملاء المحتملين المطابقين لـ ":query" (:count)', - 'explore-all-matching-contacts' => 'استكشاف جميع جهات الاتصال المطابقة لـ ":query" (:count)', - 'explore-all-matching-quotes' => 'استكشاف جميع عروض الأسعار المطابقة لـ ":query" (:count)', - ], - ], - ], - - 'attributes' => [ - 'edit' => [ - 'delete' => 'حذف', - ], - - 'lookup' => [ - 'click-to-add' => 'انقر للإضافة', - 'search' => 'بحث', - 'no-result-found' => 'لم يتم العثور على نتائج', - 'search' => 'بحث...', - ], - ], - - 'lookup' => [ - 'click-to-add' => 'انقر للإضافة', - 'no-results' => 'لم يتم العثور على نتائج', - 'add-as-new' => 'إضافة كجديد', - 'search' => 'بحث...', - ], - - 'flash-group' => [ - 'success' => 'نجاح', - 'error' => 'خطأ', - 'warning' => 'تحذير', - 'info' => 'معلومات', - ], - - 'tiny-mce' => [ - 'http-error' => 'خطأ في HTTP', - 'invalid-json' => 'استجابة JSON غير صالحة من الخادم.', - 'upload-failed' => 'فشل تحميل الملف. يرجى المحاولة مرة أخرى.', - ], - ], - - 'quotes' => [ - 'index' => [ - 'title' => 'عروض الأسعار', - 'create-btn' => 'إنشاء عرض سعر', - 'create-success' => 'تم إنشاء عرض السعر بنجاح.', - 'update-success' => 'تم تحديث عرض السعر بنجاح.', - 'delete-success' => 'تم حذف عرض السعر بنجاح.', - 'delete-failed' => 'لا يمكن حذف عرض السعر.', - - 'datagrid' => [ - 'subject' => 'الموضوع', - 'sales-person' => 'مندوب المبيعات', - 'expired-at' => 'تاريخ الانتهاء', - 'created-at' => 'تاريخ الإنشاء', - 'person' => 'الشخص', - 'subtotal' => 'المجموع الفرعي', - 'discount' => 'الخصم', - 'tax' => 'الضريبة', - 'adjustment' => 'التعديل', - 'grand-total' => 'المجموع الكلي', - 'edit' => 'تعديل', - 'delete' => 'حذف', - 'print' => 'طباعة', - ], - - 'pdf' => [ - 'adjustment' => 'التعديل', - 'amount' => 'المبلغ', - 'billing-address' => 'عنوان الفوترة', - 'date' => 'التاريخ', - 'discount' => 'الخصم', - 'expired-at' => 'تاريخ الانتهاء', - 'grand-total' => 'المجموع الكلي', - 'person' => 'Person', - 'price' => 'السعر', - 'product-name' => 'اسم المنتج', - 'quantity' => 'الكمية', - 'quote-id' => 'رقم عرض السعر', - 'sales-person' => 'مندوب المبيعات', - 'shipping-address' => 'عنوان الشحن', - 'sku' => 'رمز المنتج', - 'sub-total' => 'المجموع الفرعي', - 'subject' => 'Subject', - 'tax' => 'الضريبة', - 'title' => 'عرض السعر', - ], - ], - - 'create' => [ - 'title' => 'إنشاء عرض سعر', - 'save-btn' => 'حفظ عرض السعر', - 'quote-info' => 'معلومات عرض السعر', - 'quote-info-info' => 'أدخل المعلومات الأساسية لعرض السعر.', - 'address-info' => 'معلومات العنوان', - 'address-info-info' => 'معلومات عن العنوان المتعلق بعرض السعر.', - 'quote-items' => 'بنود عرض السعر', - 'search-products' => 'البحث عن المنتجات', - 'link-to-lead' => 'ربط بالعميل المحتمل', - 'quote-item-info' => 'أضف طلب المنتج لهذا العرض.', - 'quote-name' => 'اسم عرض السعر', - 'quantity' => 'الكمية', - 'price' => 'السعر', - 'discount' => 'الخصم', - 'tax' => 'الضريبة', - 'total' => 'المجموع', - 'amount' => 'المبلغ', - 'add-item' => '+ إضافة بند', - 'sub-total' => 'المجموع الفرعي (:symbol)', - 'total-discount' => 'الخصم (:symbol)', - 'total-tax' => 'الضريبة (:symbol)', - 'total-adjustment' => 'التعديل (:symbol)', - 'grand-total' => 'المجموع الكلي (:symbol)', - 'discount-amount' => 'مبلغ الخصم', - 'tax-amount' => 'مبلغ الضريبة', - 'adjustment-amount' => 'مبلغ التعديل', - 'product-name' => 'اسم المنتج', - 'action' => 'الإجراء', - ], - - 'edit' => [ - 'title' => 'تعديل عرض السعر', - 'save-btn' => 'حفظ عرض السعر', - 'quote-info' => 'معلومات عرض السعر', - 'quote-info-info' => 'أدخل المعلومات الأساسية لعرض السعر.', - 'address-info' => 'معلومات العنوان', - 'address-info-info' => 'معلومات عن العنوان المتعلق بعرض السعر.', - 'quote-items' => 'بنود عرض السعر', - 'link-to-lead' => 'ربط بالعميل المحتمل', - 'quote-item-info' => 'أضف طلب المنتج لهذا العرض.', - 'quote-name' => 'اسم عرض السعر', - 'quantity' => 'الكمية', - 'price' => 'السعر', - 'search-products' => 'البحث عن المنتجات', - 'discount' => 'الخصم', - 'tax' => 'الضريبة', - 'total' => 'المجموع', - 'amount' => 'المبلغ', - 'add-item' => '+ إضافة بند', - 'sub-total' => 'المجموع الفرعي (:symbol)', - 'total-discount' => 'الخصم (:symbol)', - 'total-tax' => 'الضريبة (:symbol)', - 'total-adjustment' => 'التعديل (:symbol)', - 'grand-total' => 'المجموع الكلي (:symbol)', - 'discount-amount' => 'مبلغ الخصم', - 'tax-amount' => 'مبلغ الضريبة', - 'adjustment-amount' => 'مبلغ التعديل', - 'product-name' => 'اسم المنتج', - 'action' => 'الإجراء', - ], - ], - - 'contacts' => [ - 'persons' => [ - 'index' => [ - 'title' => 'الأشخاص', - 'create-btn' => 'إنشاء شخص', - 'create-success' => 'تم إنشاء الشخص بنجاح.', - 'update-success' => 'تم تحديث الشخص بنجاح.', - 'delete-success' => 'تم حذف الشخص بنجاح.', - 'delete-failed' => 'لا يمكن حذف الشخص.', - - 'datagrid' => [ - 'contact-numbers' => 'أرقام الاتصال', - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'emails' => 'البريد الإلكتروني', - 'id' => 'المعرف', - 'view' => 'عرض', - 'name' => 'الاسم', - 'organization-name' => 'اسم المؤسسة', - ], - ], - - 'view' => [ - 'title' => ':name', - 'about-person' => 'عن الشخص', - 'about-organization' => 'حول المؤسسة', - - 'activities' => [ - 'index' => [ - 'all' => 'الكل', - 'calls' => 'المكالمات', - 'meetings' => 'الاجتماعات', - 'lunches' => 'الغداء', - 'files' => 'الملفات', - 'quotes' => 'عروض الأسعار', - 'notes' => 'الملاحظات', - 'emails' => 'رسائل البريد الإلكتروني', - 'by-user' => 'بواسطة :user', - 'scheduled-on' => 'مجدول في', - 'location' => 'الموقع', - 'participants' => 'المشاركون', - 'mark-as-done' => 'وضع علامة كمنتهي', - 'delete' => 'حذف', - 'edit' => 'تعديل', - ], - - 'actions' => [ - 'mail' => [ - 'btn' => 'بريد', - 'title' => 'إنشاء بريد', - 'to' => 'إلى', - 'cc' => 'نسخة', - 'bcc' => 'نسخة مخفية', - 'subject' => 'الموضوع', - 'send-btn' => 'إرسال', - 'message' => 'الرسالة', - ], - - 'file' => [ - 'btn' => 'ملف', - 'title' => 'إضافة ملف', - 'title-control' => 'العنوان', - 'name' => 'اسم الملف', - 'description' => 'الوصف', - 'file' => 'الملف', - 'save-btn' => 'حفظ الملف', - ], - - 'note' => [ - 'btn' => 'ملاحظة', - 'title' => 'إضافة ملاحظة', - 'comment' => 'التعليق', - 'save-btn' => 'حفظ الملاحظة', - ], - - 'activity' => [ - 'btn' => 'نشاط', - 'title' => 'إضافة نشاط', - 'title-control' => 'العنوان', - 'description' => 'الوصف', - 'schedule-from' => 'مجدول من', - 'schedule-to' => 'مجدول إلى', - 'location' => 'الموقع', - 'call' => 'مكالمة', - 'meeting' => 'اجتماع', - 'lunch' => 'غداء', - 'save-btn' => 'حفظ النشاط', - ], - ], - ], - - 'tags' => [ - 'create-success' => 'تم إنشاء الوسم بنجاح.', - 'destroy-success' => 'تم حذف الوسم بنجاح.', - ], - ], - - 'create' => [ - 'title' => 'إنشاء شخص', - 'save-btn' => 'حفظ الشخص', - ], - - 'edit' => [ - 'title' => 'تعديل الشخص', - 'save-btn' => 'حفظ الشخص', - ], - ], - - 'organizations' => [ - 'index' => [ - 'title' => 'المؤسسات', - 'create-btn' => 'إنشاء مؤسسة', - 'create-success' => 'تم إنشاء المؤسسة بنجاح.', - 'update-success' => 'تم تحديث المؤسسة بنجاح.', - 'delete-success' => 'تم حذف المؤسسة بنجاح.', - 'delete-failed' => 'لا يمكن حذف المؤسسة.', - - 'datagrid' => [ - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - 'persons-count' => 'عدد الأشخاص', - ], - ], - - 'create' => [ - 'title' => 'إنشاء مؤسسة', - 'save-btn' => 'حفظ المؤسسة', - ], - - 'edit' => [ - 'title' => 'تعديل المؤسسة', - 'save-btn' => 'حفظ المؤسسة', - ], - ], - ], - - 'products' => [ - 'index' => [ - 'title' => 'المنتجات', - 'create-btn' => 'إنشاء منتج', - 'create-success' => 'تم إنشاء المنتج بنجاح.', - 'update-success' => 'تم تحديث المنتج بنجاح.', - 'delete-success' => 'تم حذف المنتج بنجاح.', - 'delete-failed' => 'لا يمكن حذف المنتج.', - - 'datagrid' => [ - 'allocated' => 'مخصص', - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'in-stock' => 'في المخزون', - 'tag-name' => 'اسم الوسم', - 'name' => 'الاسم', - 'on-hand' => 'متوفر', - 'price' => 'السعر', - 'sku' => 'رمز المنتج', - 'view' => 'عرض', - ], - ], - - 'create' => [ - 'save-btn' => 'حفظ المنتجات', - 'title' => 'إنشاء منتجات', - 'general' => 'عام', - 'price' => 'السعر', - ], - - 'edit' => [ - 'title' => 'تعديل المنتجات', - 'save-btn' => 'حفظ المنتجات', - 'general' => 'عام', - 'price' => 'السعر', - ], - - 'view' => [ - 'sku' => 'رمز المنتج', - 'all' => 'الكل', - 'notes' => 'الملاحظات', - 'files' => 'الملفات', - 'inventories' => 'المخزون', - 'change-logs' => 'سجلات التغيير', - - 'attributes' => [ - 'about-product' => 'عن المنتج', - ], - - 'inventory' => [ - 'source' => 'المصدر', - 'in-stock' => 'في المخزون', - 'allocated' => 'مخصص', - 'on-hand' => 'متوفر', - 'actions' => 'الإجراءات', - 'assign' => 'تعيين', - 'add-source' => 'إضافة مصدر', - 'location' => 'الموقع', - 'add-more' => 'إضافة المزيد', - 'save' => 'حفظ', - ], - ], - ], - - 'settings' => [ - 'title' => 'الإعدادات', - - 'groups' => [ - 'index' => [ - 'create-btn' => 'إنشاء مجموعة', - 'title' => 'المجموعات', - 'create-success' => 'تم إنشاء المجموعة بنجاح.', - 'update-success' => 'تم تحديث المجموعة بنجاح.', - 'destroy-success' => 'تم حذف المجموعة بنجاح.', - 'delete-failed' => 'لا يمكن حذف المجموعة.', - - 'datagrid' => [ - 'delete' => 'حذف', - 'description' => 'الوصف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - ], - - 'edit' => [ - 'title' => 'تعديل المجموعة', - ], - - 'create' => [ - 'name' => 'الاسم', - 'title' => 'إنشاء مجموعة', - 'description' => 'الوصف', - 'save-btn' => 'حفظ المجموعة', - ], - ], - ], - - 'roles' => [ - 'index' => [ - 'being-used' => 'لا يمكن حذف الدور، حيث أنه قيد الاستخدام في مستخدم الإدارة.', - 'create-btn' => 'إنشاء الأدوار', - 'create-success' => 'تم إنشاء الدور بنجاح.', - 'current-role-delete-error' => 'لا يمكن حذف الدور المخصص للمستخدم الحالي.', - 'delete-failed' => 'لا يمكن حذف الدور.', - 'delete-success' => 'تم حذف الدور بنجاح.', - 'last-delete-error' => 'مطلوب دور واحد على الأقل.', - 'settings' => 'الإعدادات', - 'title' => 'الأدوار', - 'update-success' => 'تم تحديث الدور بنجاح.', - 'user-define-error' => 'لا يمكن حذف دور النظام.', - - 'datagrid' => [ - 'all' => 'الكل', - 'custom' => 'مخصص', - 'delete' => 'حذف', - 'description' => 'الوصف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - 'permission-type' => 'نوع الإذن', - ], - ], - - 'create' => [ - 'access-control' => 'التحكم في الوصول', - 'all' => 'الكل', - 'back-btn' => 'رجوع', - 'custom' => 'مخصص', - 'description' => 'الوصف', - 'general' => 'عام', - 'name' => 'الاسم', - 'permissions' => 'الأذونات', - 'save-btn' => 'حفظ الدور', - 'title' => 'إنشاء دور', - ], - - 'edit' => [ - 'access-control' => 'التحكم في الوصول', - 'all' => 'الكل', - 'back-btn' => 'رجوع', - 'custom' => 'مخصص', - 'description' => 'الوصف', - 'general' => 'عام', - 'name' => 'الاسم', - 'permissions' => 'الأذونات', - 'save-btn' => 'حفظ الدور', - 'title' => 'تعديل الدور', - ], - ], - - 'types' => [ - 'index' => [ - 'create-btn' => 'إنشاء نوع', - 'create-success' => 'تم إنشاء النوع بنجاح.', - 'delete-failed' => 'لا يمكن حذف النوع.', - 'delete-success' => 'تم حذف النوع بنجاح.', - 'title' => 'الأنواع', - 'update-success' => 'تم تحديث النوع بنجاح.', - - 'datagrid' => [ - 'delete' => 'حذف', - 'description' => 'الوصف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - ], - - 'create' => [ - 'name' => 'الاسم', - 'save-btn' => 'حفظ النوع', - 'title' => 'إنشاء نوع', - ], - - 'edit' => [ - 'title' => 'تعديل النوع', - ], - ], - ], - - 'sources' => [ - 'index' => [ - 'create-btn' => 'إنشاء مصدر', - 'create-success' => 'تم إنشاء المصدر بنجاح.', - 'delete-failed' => 'لا يمكن حذف المصدر.', - 'delete-success' => 'تم حذف المصدر بنجاح.', - 'title' => 'المصادر', - 'update-success' => 'تم تحديث المصدر بنجاح.', - - 'datagrid' => [ - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - ], - - 'create' => [ - 'name' => 'اسم', - 'save-btn' => 'حفظ المصدر', - 'title' => 'إنشاء مصدر', - ], - - 'edit' => [ - 'title' => 'تعديل المصدر', - ], - ], - ], - - 'workflows' => [ - 'index' => [ - 'title' => 'سير العمل', - 'create-btn' => 'إنشاء سير عمل', - 'create-success' => 'تم إنشاء سير العمل بنجاح.', - 'update-success' => 'تم تحديث سير العمل بنجاح.', - 'delete-success' => 'تم حذف سير العمل بنجاح.', - 'delete-failed' => 'لا يمكن حذف سير العمل.', - 'datagrid' => [ - 'delete' => 'حذف', - 'description' => 'الوصف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - ], - ], - - 'helpers' => [ - 'update-related-leads' => 'تحديث العملاء المحتملين ذوي الصلة', - 'send-email-to-sales-owner' => 'إرسال بريد إلكتروني إلى مسؤول المبيعات', - 'send-email-to-participants' => 'إرسال بريد إلكتروني إلى المشاركين', - 'add-webhook' => 'إضافة Webhook', - 'update-lead' => 'تحديث العميل المحتمل', - 'update-person' => 'تحديث الشخص', - 'send-email-to-person' => 'إرسال بريد إلكتروني إلى الشخص', - 'add-tag' => 'إضافة علامة', - 'add-note-as-activity' => 'إضافة ملاحظة كنشاط', - 'update-quote' => 'تحديث العرض', - ], - - 'create' => [ - 'title' => 'إنشاء سير عمل', - 'event' => 'الحدث', - 'back-btn' => 'رجوع', - 'save-btn' => 'حفظ سير العمل', - 'name' => 'الاسم', - 'basic-details' => 'التفاصيل الأساسية', - 'description' => 'الوصف', - 'actions' => 'الإجراءات', - 'basic-details-info' => 'ضع المعلومات الأساسية لسير العمل.', - 'event-info' => 'يقوم الحدث بتشغيل والتحقق من الشروط وتنفيذ الإجراءات المحددة مسبقًا.', - 'conditions' => 'الشروط', - 'conditions-info' => 'الشروط هي قواعد تتحقق من السيناريوهات، ويتم تشغيلها في مناسبات محددة.', - 'actions-info' => 'الإجراء لا يقلل فقط من عبء العمل ولكنه يجعل أتمتة CRM أسهل بكثير', - 'value' => 'القيمة', - 'condition-type' => 'نوع الشرط', - 'all-condition-are-true' => 'جميع الشروط صحيحة', - 'any-condition-are-true' => 'أي شرط صحيح', - 'add-condition' => 'إضافة شرط', - 'add-action' => 'إضافة إجراء', - 'yes' => 'نعم', - 'no' => 'لا', - 'email' => 'البريد الإلكتروني', - 'is-equal-to' => 'يساوي', - 'is-not-equal-to' => 'لا يساوي', - 'equals-or-greater-than' => 'يساوي أو أكبر من', - 'equals-or-less-than' => 'يساوي أو أقل من', - 'greater-than' => 'أكبر من', - 'less-than' => 'أقل من', - 'type' => 'النوع', - 'contain' => 'يحتوي', - 'contains' => 'يحتوي', - 'does-not-contain' => 'لا يحتوي', - ], - - 'edit' => [ - 'title' => 'تعديل سير العمل', - 'event' => 'الحدث', - 'back-btn' => 'رجوع', - 'save-btn' => 'حفظ سير العمل', - 'name' => 'الاسم', - 'basic-details' => 'التفاصيل الأساسية', - 'description' => 'الوصف', - 'actions' => 'الإجراءات', - 'type' => 'النوع', - 'basic-details-info' => 'ضع المعلومات الأساسية لسير العمل.', - 'event-info' => 'يقوم الحدث بتشغيل والتحقق من الشروط وتنفيذ الإجراءات المحددة مسبقًا.', - 'conditions' => 'الشروط', - 'conditions-info' => 'الشروط هي قواعد تتحقق من السيناريوهات، ويتم تشغيلها في مناسبات محددة.', - 'actions-info' => 'الإجراء لا يقلل فقط من عبء العمل ولكنه يجعل أتمتة CRM أسهل بكثير', - 'value' => 'القيمة', - 'condition-type' => 'نوع الشرط', - 'all-condition-are-true' => 'جميع الشروط صحيحة', - 'any-condition-are-true' => 'أي شرط صحيح', - 'add-condition' => 'إضافة شرط', - 'add-action' => 'إضافة إجراء', - 'yes' => 'نعم', - 'no' => 'لا', - 'email' => 'البريد الإلكتروني', - 'is-equal-to' => 'يساوي', - 'is-not-equal-to' => 'لا يساوي', - 'equals-or-greater-than' => 'يساوي أو أكبر من', - 'equals-or-less-than' => 'يساوي أو أقل من', - 'greater-than' => 'أكبر من', - 'less-than' => 'أقل من', - 'contain' => 'يحتوي', - 'contains' => 'يحتوي', - 'does-not-contain' => 'لا يحتوي', - ], - ], - - 'webforms' => [ - 'index' => [ - 'title' => 'نماذج الويب', - 'create-btn' => 'إنشاء نموذج ويب', - 'create-success' => 'تم إنشاء نموذج الويب بنجاح.', - 'update-success' => 'تم تحديث نموذج الويب بنجاح.', - 'delete-success' => 'تم حذف نموذج الويب بنجاح.', - 'delete-failed' => 'لا يمكن حذف نموذج الويب.', - - 'datagrid' => [ - 'id' => 'المعرف', - 'title' => 'العنوان', - 'edit' => 'تعديل', - 'delete' => 'حذف', - ], - ], - - 'create' => [ - 'title' => 'إنشاء استمارة ويب', - 'add-attribute-btn' => 'زر إضافة سمة', - 'attribute-label-color' => 'لون تسمية السمة', - 'attributes' => 'السمات', - 'attributes-info' => 'أضف سمات مخصصة إلى النموذج.', - 'background-color' => 'لون الخلفية', - 'create-lead' => 'إنشاء عميل محتمل', - 'customize-webform' => 'تخصيص نموذج الويب', - 'customize-webform-info' => 'خصص نموذج الويب الخاص بك بألوان العناصر التي تختارها.', - 'description' => 'الوصف', - 'display-custom-message' => 'عرض رسالة مخصصة', - 'form-background-color' => 'لون خلفية النموذج', - 'form-submit-btn-color' => 'لون زر إرسال النموذج', - 'form-submit-button-color' => 'لون زر إرسال النموذج', - 'form-title-color' => 'لون عنوان النموذج', - 'general' => 'عام', - 'leads' => 'العملاء المحتملون', - 'person' => 'شخص', - 'save-btn' => 'حفظ نموذج الويب', - 'submit-button-label' => 'تسمية زر الإرسال', - 'submit-success-action' => 'إجراء نجاح الإرسال', - 'redirect-to-url' => 'إعادة التوجيه إلى الرابط', - 'choose-value' => 'اختر قيمة', - 'select-file' => 'اختر ملف', - 'select-image' => 'اختر صورة', - 'enter-value' => 'أدخل القيمة', - ], - - 'edit' => [ - 'title' => 'تعديل استمارة ويب', - 'add-attribute-btn' => 'زر إضافة سمة', - 'attribute-label-color' => 'لون تسمية السمة', - 'attributes' => 'السمات', - 'attributes-info' => 'أضف سمات مخصصة إلى النموذج.', - 'background-color' => 'لون الخلفية', - 'code-snippet' => 'مقتطف الكود', - 'copied' => 'تم النسخ', - 'copy' => 'نسخ', - 'create-lead' => 'إنشاء عميل محتمل', - 'customize-webform' => 'تخصيص نموذج الويب', - 'customize-webform-info' => 'خصص نموذج الويب الخاص بك بألوان العناصر التي تختارها.', - 'description' => 'الوصف', - 'display-custom-message' => 'عرض رسالة مخصصة', - 'embed' => 'تضمين', - 'form-background-color' => 'لون خلفية النموذج', - 'form-submit-btn-color' => 'لون زر إرسال النموذج', - 'form-submit-button-color' => 'لون زر إرسال النموذج', - 'form-title-color' => 'لون عنوان النموذج', - 'general' => 'عام', - 'leads' => 'العملاء المحتملون', - 'preview' => 'معاينة', - 'person' => 'شخص', - 'public-url' => 'الرابط العام', - 'redirect-to-url' => 'إعادة التوجيه إلى الرابط', - 'save-btn' => 'حفظ نموذج الويب', - 'submit-button-label' => 'تسمية زر الإرسال', - 'submit-success-action' => 'إجراء نجاح الإرسال', - 'choose-value' => 'اختر القيمة', - 'select-file' => 'اختر ملف', - 'select-image' => 'اختر صورة', - 'enter-value' => 'أدخل القيمة', - ], - ], - - 'email-template' => [ - 'index' => [ - 'create-btn' => 'إنشاء قالب بريد إلكتروني', - 'title' => 'قوالب البريد الإلكتروني', - 'create-success' => 'تم إنشاء قالب البريد الإلكتروني بنجاح.', - 'update-success' => 'تم تحديث قالب البريد الإلكتروني بنجاح.', - 'delete-success' => 'تم حذف قالب البريد الإلكتروني بنجاح.', - 'delete-failed' => 'لا يمكن حذف قالب البريد الإلكتروني.', - - 'datagrid' => [ - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - 'subject' => 'الموضوع', - ], - ], - - 'create' => [ - 'title' => 'إنشاء قالب بريد إلكتروني', - 'save-btn' => 'حفظ قالب البريد الإلكتروني', - 'email-template' => 'قالب البريد الإلكتروني', - 'subject' => 'الموضوع', - 'content' => 'المحتوى', - 'subject-placeholders' => 'العناصر النائبة للموضوع', - 'general' => 'عام', - 'name' => 'الاسم', - ], - - 'edit' => [ - 'title' => 'تعديل قالب البريد الإلكتروني', - 'save-btn' => 'حفظ قالب البريد الإلكتروني', - 'email-template' => 'قالب البريد الإلكتروني', - 'subject' => 'الموضوع', - 'content' => 'المحتوى', - 'subject-placeholders' => 'العناصر النائبة للموضوع', - 'general' => 'عام', - 'name' => 'الاسم', - ], - ], - - 'marketing' => [ - 'events' => [ - 'index' => [ - 'create-btn' => 'إنشاء حدث', - 'title' => 'الأحداث', - 'create-success' => 'تم إنشاء الحدث بنجاح.', - 'update-success' => 'تم تحديث الحدث بنجاح.', - 'delete-success' => 'تم حذف الحدث بنجاح.', - 'delete-failed' => 'لا يمكن حذف الحدث.', - 'mass-delete-success' => 'تم حذف الأحداث بنجاح', - - 'datagrid' => [ - 'delete' => 'حذف', - 'edit' => 'تحرير', - 'id' => 'المعرف', - 'name' => 'الاسم', - 'description' => 'الوصف', - 'date' => 'التاريخ', - ], - - 'create' => [ - 'title' => 'إنشاء حدث', - 'name' => 'الاسم', - 'date' => 'التاريخ', - 'description' => 'الوصف', - 'save-btn' => 'حفظ الحدث', - ], - - 'edit' => [ - 'title' => 'تحرير الحدث', - ], - ], - ], - - 'campaigns' => [ - 'index' => [ - 'create-btn' => 'إنشاء حملة', - 'title' => 'الحملات', - 'create-success' => 'تم إنشاء الحملة بنجاح.', - 'update-success' => 'تم تحديث الحملة بنجاح.', - 'delete-success' => 'تم حذف الحملة بنجاح.', - 'delete-failed' => 'لا يمكن حذف الحملة.', - 'mass-delete-success' => 'تم حذف الحملات بنجاح.', - - 'datagrid' => [ - 'id' => 'المعرف', - 'name' => 'الاسم', - 'subject' => 'الموضوع', - 'status' => 'الحالة', - 'active' => 'نشط', - 'inactive' => 'غير نشط', - 'edit' => 'تحرير', - 'delete' => 'حذف', - ], - - 'create' => [ - 'title' => 'إنشاء حملة', - 'name' => 'الاسم', - 'type' => 'النوع', - 'subject' => 'الموضوع', - 'event' => 'الحدث', - 'email-template' => 'نموذج البريد الإلكتروني', - 'status' => 'الحالة', - ], - - 'edit' => [ - 'title' => 'تحرير الحملة', - ], - ], - ], - ], - - 'tags' => [ - 'index' => [ - 'create-btn' => 'إنشاء وسم', - 'title' => 'الوسوم', - 'create-success' => 'تم إنشاء الوسم بنجاح.', - 'update-success' => 'تم تحديث الوسم بنجاح.', - 'delete-success' => 'تم حذف الوسم بنجاح.', - 'delete-failed' => 'لا يمكن حذف الوسم.', - - 'datagrid' => [ - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'name' => 'الاسم', - 'users' => 'المستخدمون', - 'created-at' => 'تم الإنشاء في', - ], - - 'create' => [ - 'name' => 'الاسم', - 'save-btn' => 'حفظ الوسم', - 'title' => 'إنشاء وسم', - 'color' => 'اللون', - ], - - 'edit' => [ - 'title' => 'تعديل الوسم', - ], - ], - ], - - 'users' => [ - 'index' => [ - 'create-btn' => 'إنشاء مستخدم', - 'create-success' => 'تم إنشاء المستخدم بنجاح.', - 'delete-failed' => 'لا يمكن حذف المستخدم.', - 'delete-success' => 'تم حذف المستخدم بنجاح.', - 'last-delete-error' => 'مطلوب مستخدم واحد على الأقل.', - 'mass-delete-failed' => 'لا يمكن حذف المستخدمين.', - 'mass-delete-success' => 'تم حذف المستخدمين بنجاح.', - 'mass-update-failed' => 'لا يمكن تحديث المستخدمين.', - 'mass-update-success' => 'تم تحديث المستخدمين بنجاح.', - 'title' => 'المستخدمون', - 'update-success' => 'تم تحديث المستخدم بنجاح.', - 'user-define-error' => 'لا يمكن حذف مستخدم النظام.', - 'active' => 'نشط', - 'inactive' => 'غير نشط', - - 'datagrid' => [ - 'active' => 'نشط', - 'created-at' => 'تم الإنشاء في', - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'email' => 'البريد الإلكتروني', - 'id' => 'المعرف', - 'inactive' => 'غير نشط', - 'name' => 'الاسم', - 'status' => 'الحالة', - 'update-status' => 'تحديث الحالة', - 'users' => 'المستخدمون', - ], - - 'create' => [ - 'confirm-password' => 'تأكيد كلمة المرور', - 'email' => 'البريد الإلكتروني', - 'general' => 'عام', - 'global' => 'عالمي', - 'group' => 'مجموعة', - 'individual' => 'فردي', - 'name' => 'الاسم', - 'password' => 'كلمة المرور', - 'permission' => 'الصلاحية', - 'role' => 'الدور', - 'save-btn' => 'حفظ المستخدم', - 'status' => 'الحالة', - 'title' => 'إنشاء مستخدم', - 'view-permission' => 'عرض الصلاحية', - ], - - 'edit' => [ - 'title' => 'تعديل المستخدم', - ], - ], - ], - - 'pipelines' => [ - 'index' => [ - 'title' => 'خطوط الأنابيب', - 'create-btn' => 'إنشاء خط أنابيب', - 'create-success' => 'تم إنشاء خط الأنابيب بنجاح.', - 'update-success' => 'تم تحديث خط الأنابيب بنجاح.', - 'delete-success' => 'تم حذف خط الأنابيب بنجاح.', - 'delete-failed' => 'لا يمكن حذف خط الأنابيب.', - 'default-delete-error' => 'لا يمكن حذف خط الأنابيب الافتراضي.', - - 'datagrid' => [ - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'id' => 'المعرف', - 'is-default' => 'افتراضي', - 'name' => 'الاسم', - 'no' => 'لا', - 'rotten-days' => 'أيام التعفن', - 'yes' => 'نعم', - ], - ], - - 'create' => [ - 'title' => 'إنشاء خط أنابيب', - 'save-btn' => 'حفظ خط الأنابيب', - 'name' => 'الاسم', - 'rotten-days' => 'أيام التعفن', - 'mark-as-default' => 'تعيين كافتراضي', - 'general' => 'عام', - 'probability' => 'الاحتمالية (%)', - 'new-stage' => 'جديد', - 'won-stage' => 'فاز', - 'lost-stage' => 'خسر', - 'stage-btn' => 'إضافة مرحلة', - 'stages' => 'المراحل', - 'duplicate-name' => 'لا يمكن تكرار حقل "الاسم"', - 'delete-stage' => 'حذف المرحلة', - 'add-new-stages' => 'إضافة مراحل جديدة', - 'add-stage-info' => 'أضف مرحلة جديدة لخط الأنابيب الخاص بك', - 'newly-added' => 'تمت الإضافة حديثًا', - 'stage-delete-success' => 'تم حذف المرحلة بنجاح', - ], - - 'edit' => [ - 'title' => 'تعديل خط الأنابيب', - 'save-btn' => 'حفظ خط الأنابيب', - 'name' => 'الاسم', - 'rotten-days' => 'أيام التعفن', - 'mark-as-default' => 'تعيين كافتراضي', - 'general' => 'عام', - 'probability' => 'الاحتمالية (%)', - 'new-stage' => 'جديد', - 'won-stage' => 'فاز', - 'lost-stage' => 'خسر', - 'stage-btn' => 'إضافة مرحلة', - 'stages' => 'المراحل', - 'duplicate-name' => 'لا يمكن تكرار حقل "الاسم"', - 'delete-stage' => 'حذف المرحلة', - 'add-new-stages' => 'إضافة مراحل جديدة', - 'add-stage-info' => 'أضف مرحلة جديدة لخط الأنابيب الخاص بك', - 'stage-delete-success' => 'تم حذف المرحلة بنجاح', - ], - ], - - 'webhooks' => [ - 'index' => [ - 'title' => 'الويب هوكس', - 'create-btn' => 'إنشاء ويب هوك', - 'create-success' => 'تم إنشاء الويب هوك بنجاح.', - 'update-success' => 'تم تحديث الويب هوك بنجاح.', - 'delete-success' => 'تم حذف الويب هوك بنجاح.', - 'delete-failed' => 'لا يمكن حذف الويب هوك.', - - 'datagrid' => [ - 'id' => 'المعرف', - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'name' => 'الاسم', - 'entity-type' => 'نوع الكيان', - 'end-point' => 'نقطة النهاية', - ], - ], - - 'create' => [ - 'title' => 'إنشاء ويب هوك', - 'save-btn' => 'حفظ الويب هوك', - 'info' => 'أدخل تفاصيل الويب هوكس', - 'url-and-parameters' => 'الرابط والمعلمات', - 'method' => 'الطريقة', - 'post' => 'إرسال', - 'put' => 'تحديث', - 'url-endpoint' => 'نقطة نهاية الرابط', - 'parameters' => 'المعلمات', - 'add-new-parameter' => 'إضافة معلمة جديدة', - 'url-preview' => 'معاينة الرابط:', - 'headers' => 'الرؤوس', - 'add-new-header' => 'إضافة رأس جديد', - 'body' => 'الجسم', - 'default' => 'افتراضي', - 'x-www-form-urlencoded' => 'x-www-form-urlencoded', - 'key-and-value' => 'المفتاح والقيمة', - 'add-new-payload' => 'إضافة حمولة جديدة', - 'raw' => 'خام', - 'general' => 'عام', - 'name' => 'الاسم', - 'entity-type' => 'نوع الكيان', - 'insert-placeholder' => 'إدراج العنصر النائب', - 'description' => 'الوصف', - 'json' => 'Json', - 'text' => 'نص', - ], - - 'edit' => [ - 'title' => 'تعديل الويب هوك', - 'edit-btn' => 'حفظ الويب هوك', - 'save-btn' => 'حفظ الويب هوك', - 'info' => 'أدخل تفاصيل الويب هوكس', - 'url-and-parameters' => 'الرابط والمعلمات', - 'method' => 'الطريقة', - 'post' => 'إرسال', - 'put' => 'تحديث', - 'url-endpoint' => 'نقطة نهاية الرابط', - 'parameters' => 'المعلمات', - 'add-new-parameter' => 'إضافة معلمة جديدة', - 'url-preview' => 'معاينة الرابط:', - 'headers' => 'الرؤوس', - 'add-new-header' => 'إضافة رأس جديد', - 'body' => 'الجسم', - 'default' => 'افتراضي', - 'x-www-form-urlencoded' => 'x-www-form-urlencoded', - 'key-and-value' => 'المفتاح والقيمة', - 'add-new-payload' => 'إضافة حمولة جديدة', - 'raw' => 'خام', - 'general' => 'عام', - 'name' => 'الاسم', - 'entity-type' => 'نوع الكيان', - 'insert-placeholder' => 'إدراج العنصر النائب', - 'description' => 'الوصف', - 'json' => 'Json', - 'text' => 'نص', - ], - ], - - 'warehouses' => [ - 'index' => [ - 'title' => 'المستودعات', - 'create-btn' => 'إنشاء مستودع', - 'create-success' => 'تم إنشاء المستودع بنجاح.', - 'name-exists' => 'اسم المستودع موجود بالفعل.', - 'update-success' => 'تم تحديث المستودع بنجاح.', - 'delete-success' => 'تم حذف المستودع بنجاح.', - 'delete-failed' => 'لا يمكن حذف المستودع.', - - 'datagrid' => [ - 'id' => 'المعرف', - 'name' => 'الاسم', - 'contact-name' => 'اسم جهة الاتصال', - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'view' => 'عرض', - 'created-at' => 'تم الإنشاء في', - 'products' => 'المنتجات', - 'contact-emails' => 'البريد الإلكتروني للاتصال', - 'contact-numbers' => 'أرقام الاتصال', - ], - ], - - 'create' => [ - 'title' => 'إنشاء مستودع', - 'save-btn' => 'حفظ المستودع', - 'contact-info' => 'معلومات الاتصال', - ], - - 'edit' => [ - 'title' => 'تعديل المستودع', - 'save-btn' => 'حفظ المستودع', - 'contact-info' => 'معلومات الاتصال', - ], - - 'view' => [ - 'all' => 'الكل', - 'notes' => 'الملاحظات', - 'files' => 'الملفات', - 'location' => 'الموقع', - 'change-logs' => 'سجلات التغيير', - - 'locations' => [ - 'action' => 'إجراء', - 'add-location' => 'إضافة موقع', - 'create-success' => 'تم إنشاء الموقع بنجاح.', - 'delete' => 'حذف', - 'delete-failed' => 'لا يمكن حذف الموقع.', - 'delete-success' => 'تم حذف الموقع بنجاح.', - 'name' => 'الاسم', - 'save-btn' => 'حفظ', - ], - - 'general-information' => [ - 'title' => 'معلومات عامة', - ], - - 'contact-information' => [ - 'title' => 'معلومات الاتصال', - ], - ], - ], - - 'attributes' => [ - 'index' => [ - 'title' => 'السمات', - 'create-btn' => 'إنشاء سمة', - 'create-success' => 'تم إنشاء السمة بنجاح.', - 'update-success' => 'تم تحديث السمة بنجاح.', - 'delete-success' => 'تم حذف السمة بنجاح.', - 'delete-failed' => 'لا يمكن حذف السمة.', - 'user-define-error' => 'لا يمكن حذف سمة النظام.', - 'mass-delete-failed' => 'لا يمكن حذف سمات النظام.', - - 'datagrid' => [ - 'yes' => 'نعم', - 'no' => 'لا', - 'id' => 'المعرف', - 'code' => 'الرمز', - 'name' => 'الاسم', - 'entity-type' => 'نوع الكيان', - 'type' => 'النوع', - 'is-default' => 'افتراضي', - 'edit' => 'تعديل', - 'delete' => 'حذف', - - 'entity-types' => [ - 'leads' => 'العملاء المحتملين', - 'organizations' => 'المنظمات', - 'persons' => 'الأشخاص', - 'products' => 'المنتجات', - 'quotes' => 'عروض الأسعار', - 'warehouses' => 'المستودعات', - ], - - 'types' => [ - 'address' => 'عنوان', - 'date' => 'تاريخ', - 'email' => 'بريد إلكتروني', - 'lookup' => 'بحث', - 'phone' => 'هاتف', - 'price' => 'سعر', - 'select' => 'اختيار', - 'text' => 'نص', - 'textarea' => 'منطقة نص', - ], - ], - ], - - 'create' => [ - 'actions' => 'الإجراءات', - 'add-attribute-options' => 'إضافة خيارات السمة', - 'add-option' => 'إضافة خيار', - 'address' => 'عنوان', - 'boolean' => 'منطقي', - 'checkbox' => 'خانة اختيار', - 'code' => 'الرمز', - 'date' => 'تاريخ', - 'datetime' => 'تاريخ ووقت', - 'decimal' => 'عشري', - 'email' => 'بريد إلكتروني', - 'entity-type' => 'نوع الكيان', - 'entity_type' => 'نوع الكيان', - 'file' => 'ملف', - 'general' => 'عام', - 'image' => 'صورة', - 'input-validation' => 'التحقق من الإدخال', - 'is-required' => 'مطلوب', - 'is-unique' => 'فريد', - 'is_required' => 'مطلوب', - 'is_unique' => 'فريد', - 'labels' => 'التسميات', - 'lookup' => 'بحث', - 'lookup-type' => 'نوع البحث', - 'multiselect' => 'اختيار متعدد', - 'name' => 'الاسم', - 'numeric' => 'رقمي', - 'option-deleted' => 'تم حذف خيار السمة بنجاح', - 'option-name' => 'اسم الخيار', - 'option-type' => 'نوع الخيار', - 'options' => 'الخيارات', - 'phone' => 'هاتف', - 'price' => 'السعر', - 'save-btn' => 'حفظ السمة', - 'save-option' => 'حفظ الخيار', - 'select' => 'اختيار', - 'text' => 'نص', - 'textarea' => 'منطقة نص', - 'title' => 'إنشاء سمة', - 'type' => 'النوع', - 'url' => 'رابط', - 'validations' => 'التحققات', - ], - - 'edit' => [ - 'title' => 'تعديل السمة', - 'save-btn' => 'حفظ السمة', - 'code' => 'الرمز', - 'name' => 'الاسم', - 'labels' => 'التسميات', - 'entity-type' => 'نوع الكيان', - 'type' => 'النوع', - 'validations' => 'التحققات', - 'is-required' => 'مطلوب', - 'input-validation' => 'التحقق من الإدخال', - 'is-unique' => 'فريد', - 'general' => 'عام', - 'numeric' => 'رقمي', - 'decimal' => 'عشري', - 'url' => 'رابط', - 'options' => 'الخيارات', - 'option-type' => 'نوع الخيار', - 'lookup-type' => 'نوع البحث', - 'add-option' => 'إضافة خيار', - 'save-option' => 'حفظ الخيار', - 'option-name' => 'اسم الخيار', - 'add-attribute-options' => 'إضافة خيارات السمة', - 'text' => 'نص', - 'textarea' => 'منطقة نص', - 'price' => 'السعر', - 'boolean' => 'منطقي', - 'select' => 'اختيار', - 'multiselect' => 'اختيار متعدد', - 'email' => 'بريد إلكتروني', - 'address' => 'عنوان', - 'phone' => 'هاتف', - 'datetime' => 'تاريخ ووقت', - 'date' => 'تاريخ', - 'image' => 'صورة', - 'file' => 'ملف', - 'lookup' => 'بحث', - 'entity_type' => 'نوع الكيان', - 'checkbox' => 'خانة اختيار', - 'is_required' => 'مطلوب', - 'is_unique' => 'فريد', - 'actions' => 'الإجراءات', - ], - ], - - 'data-transfer' => [ - 'imports' => [ - 'create' => [ - 'action' => 'إجراء', - 'allowed-errors' => 'الأخطاء المسموح بها', - 'back-btn' => 'عودة', - 'create-update' => 'إنشاء/تحديث', - 'delete' => 'حذف', - 'download-sample' => 'تنزيل العينة', - 'field-separator' => 'فاصل الحقول', - 'file' => 'ملف', - 'general' => 'عام', - 'images-directory' => 'مسار دليل الصور', - 'process-in-queue' => 'معالجة في قائمة الانتظار', - 'results' => 'النتائج', - 'save-btn' => 'حفظ الاستيراد', - 'settings' => 'الإعدادات', - 'skip-errors' => 'تخطي الأخطاء', - 'stop-on-errors' => 'التوقف عند الأخطاء', - 'title' => 'إنشاء استيراد', - 'type' => 'النوع', - 'validation-strategy' => 'استراتيجية التحقق', - ], - - 'edit' => [ - 'action' => 'إجراء', - 'allowed-errors' => 'الأخطاء المسموح بها', - 'back-btn' => 'عودة', - 'create-update' => 'إنشاء/تحديث', - 'delete' => 'حذف', - 'download-sample' => 'تنزيل العينة', - 'field-separator' => 'فاصل الحقول', - 'file' => 'ملف', - 'general' => 'عام', - 'images-directory' => 'مسار دليل الصور', - 'process-in-queue' => 'معالجة في قائمة الانتظار', - 'results' => 'النتائج', - 'save-btn' => 'حفظ الاستيراد', - 'settings' => 'الإعدادات', - 'skip-errors' => 'تخطي الأخطاء', - 'stop-on-errors' => 'التوقف عند الأخطاء', - 'title' => 'تحرير الاستيراد', - 'type' => 'النوع', - 'validation-strategy' => 'استراتيجية التحقق', - ], - - 'index' => [ - 'button-title' => 'إنشاء استيراد', - 'title' => 'الاستيرادات', - - 'datagrid' => [ - 'actions' => 'الإجراءات', - 'completed-at' => 'اكتمل في', - 'created' => 'تم الإنشاء', - 'delete' => 'حذف', - 'deleted' => 'تم الحذف', - 'edit' => 'تحرير', - 'error-file' => 'ملف الأخطاء', - 'id' => 'الرقم التعريفي', - 'started-at' => 'بدأ في', - 'state' => 'الحالة', - 'summary' => 'الملخص', - 'type' => 'النوع', - 'updated' => 'تم التحديث', - 'uploaded-file' => 'الملف المرفوع', - ], - ], - - 'import' => [ - 'back-btn' => 'عودة', - 'completed-batches' => 'إجمالي الدفعات المكتملة:', - 'download-error-report' => 'تنزيل التقرير الكامل', - 'edit-btn' => 'تحرير', - 'imported-info' => 'تهانينا! تم استيرادك بنجاح.', - 'importing-info' => 'الاستيراد قيد المعالجة', - 'indexing-info' => 'تجميع الموارد (الأسعار، المخزون و Elastic Search) جارٍ', - 'linking-info' => 'ربط الموارد جارٍ', - 'progress' => 'التقدم:', - 'title' => 'استيراد', - 'total-batches' => 'إجمالي الدفعات:', - 'total-created' => 'إجمالي السجلات التي تم إنشاؤها:', - 'total-deleted' => 'إجمالي السجلات المحذوفة:', - 'total-errors' => 'إجمالي الأخطاء:', - 'total-invalid-rows' => 'إجمالي الصفوف غير الصالحة:', - 'total-rows-processed' => 'إجمالي الصفوف المعالجة:', - 'total-updated' => 'إجمالي السجلات التي تم تحديثها:', - 'validate' => 'التحقق', - 'validate-info' => 'انقر على التحقق من البيانات لفحص الاستيراد.', - 'validating-info' => 'بدأت قراءة البيانات والتحقق منها', - 'validation-failed-info' => 'استيرادك غير صالح. يرجى إصلاح الأخطاء التالية والمحاولة مرة أخرى.', - 'validation-success-info' => 'استيرادك صالح. انقر على استيراد لبدء عملية الاستيراد.', - ], - - 'create-success' => 'تم إنشاء الاستيراد بنجاح.', - 'delete-failed' => 'فشل حذف الاستيراد بشكل غير متوقع.', - 'delete-success' => 'تم حذف الاستيراد بنجاح.', - 'not-valid' => 'الاستيراد غير صالح', - 'nothing-to-import' => 'لا توجد موارد لاستيرادها.', - 'setup-queue-error' => 'يرجى تغيير برنامج تشغيل قائمة الانتظار إلى "قاعدة البيانات" أو "ريديس" لبدء عملية الاستيراد.', - 'update-success' => 'تم تحديث الاستيراد بنجاح.', - ], - ], - ], - - 'activities' => [ - 'index' => [ - 'title' => 'الأنشطة', - - 'datagrid' => [ - 'comment' => 'تعليق', - 'created_at' => 'تاريخ الإنشاء', - 'created_by' => 'تم الإنشاء بواسطة', - 'edit' => 'تحرير', - 'id' => 'المعرف', - 'done' => 'تم', - 'not-done' => 'لم يتم', - 'lead' => 'القيادة', - 'mass-delete' => 'حذف جماعي', - 'mass-update' => 'تحديث جماعي', - 'schedule-from' => 'جدولة من', - 'schedule-to' => 'جدولة إلى', - 'schedule_from' => 'جدولة من', - 'schedule_to' => 'جدولة إلى', - 'title' => 'العنوان', - 'is_done' => 'تم', - 'type' => 'النوع', - 'update' => 'تحديث', - 'call' => 'مكالمة', - 'meeting' => 'اجتماع', - 'lunch' => 'غداء', - ], - ], - - 'edit' => [ - 'title' => 'تحرير النشاط', - 'back-btn' => 'رجوع', - 'save-btn' => 'حفظ النشاط', - 'type' => 'نوع النشاط', - 'call' => 'مكالمة', - 'meeting' => 'اجتماع', - 'lunch' => 'غداء', - 'schedule_to' => 'جدولة إلى', - 'schedule_from' => 'جدولة من', - 'location' => 'الموقع', - 'comment' => 'تعليق', - 'lead' => 'القيادة', - 'participants' => 'المشاركون', - 'general' => 'عام', - 'persons' => 'الأشخاص', - 'no-result-found' => 'لم يتم العثور على سجلات.', - 'users' => 'المستخدمون', - ], - - 'updated' => 'تم تحديث :attribute', - 'created' => 'تم الإنشاء', - 'duration-overlapping' => 'لدى المشاركين اجتماع آخر في هذا الوقت. هل تريد المتابعة؟', - 'create-success' => 'تم إنشاء النشاط بنجاح.', - 'update-success' => 'تم تحديث النشاط بنجاح.', - 'overlapping-error' => 'لدى المشاركين اجتماع آخر في هذا الوقت.', - 'destroy-success' => 'تم حذف النشاط بنجاح.', - 'delete-failed' => 'لا يمكن حذف النشاط.', - 'mass-update-success' => 'تم تحديث الأنشطة بنجاح.', - 'mass-destroy-success' => 'تم حذف الأنشطة بنجاح.', - 'mass-delete-failed' => 'لا يمكن حذف الأنشطة.', - ], - - 'mail' => [ - 'index' => [ - 'compose' => 'إنشاء', - 'draft' => 'مسودة', - 'inbox' => 'الوارد', - 'outbox' => 'الصادر', - 'sent' => 'تم الإرسال', - 'trash' => 'المهملات', - 'compose-mail-btn' => 'إنشاء بريد', - 'btn' => 'البريد', - 'mail' => [ - 'title' => 'إنشاء بريد', - 'to' => 'إلى', - 'enter-emails' => 'اضغط على Enter لإضافة البريد الإلكتروني', - 'cc' => 'نسخة إلى', - 'bcc' => 'نسخة مخفية إلى', - 'subject' => 'الموضوع', - 'send-btn' => 'إرسال', - 'message' => 'الرسالة', - 'draft' => 'مسودة', - ], - - 'datagrid' => [ - 'id' => 'المعرف', - 'from' => 'من', - 'to' => 'إلى', - 'subject' => 'الموضوع', - 'tags' => 'العلامات', - 'content' => 'المحتوى', - 'attachments' => 'المرفقات', - 'date' => 'التاريخ', - 'move-to-inbox' => 'نقل إلى البريد الوارد', - 'move-to-trash' => 'تم النقل إلى سلة المهملات', - 'edit' => 'تعديل', - 'view' => 'عرض', - 'delete' => 'حذف', - ], - ], - - 'create-success' => 'تم إرسال البريد الإلكتروني بنجاح.', - 'update-success' => 'تم تحديث البريد الإلكتروني بنجاح.', - 'mass-update-success' => 'تم تحديث البريد الإلكتروني بنجاح.', - 'delete-success' => 'تم حذف البريد الإلكتروني بنجاح.', - 'delete-failed' => 'لا يمكن حذف البريد الإلكتروني.', - - 'view' => [ - 'title' => 'الرسائل', - 'subject' => ':الموضوع', - 'link-mail' => 'ربط البريد', - 'to' => 'إلى', - 'cc' => 'نسخة إلى', - 'bcc' => 'نسخة مخفية إلى', - 'reply' => 'رد', - 'reply-all' => 'رد على الجميع', - 'forward' => 'إعادة توجيه', - 'delete' => 'حذف', - 'enter-mails' => 'أدخل معرف البريد الإلكتروني', - 'rotten-days' => 'العميل المحتمل مهمل لمدة :days يومًا', - 'search-an-existing-lead' => 'البحث عن عميل محتمل موجود', - 'search-an-existing-contact' => 'البحث عن جهة اتصال موجودة', - 'message' => 'الرسالة', - 'add-attachments' => 'إضافة مرفقات', - 'discard' => 'تجاهل', - 'send' => 'إرسال', - 'no-result-found' => 'لم يتم العثور على نتائج', - 'add-new-contact' => 'إضافة جهة اتصال جديدة', - 'description' => 'الوصف', - 'search' => 'بحث...', - 'add-new-lead' => 'إضافة عميل محتمل جديد', - 'create-new-contact' => 'إنشاء جهة اتصال جديدة', - 'save-contact' => 'حفظ جهة الاتصال', - 'create-lead' => 'إنشاء عميل محتمل', - 'linked-contact' => 'جهة الاتصال المرتبطة', - 'link-to-contact' => 'ربط بجهة اتصال', - 'link-to-lead' => 'ربط بالعميل المحتمل', - 'linked-lead' => 'العميل المحتمل المرتبط', - 'lead-details' => 'تفاصيل العميل المحتمل', - 'contact-person' => 'الشخص المسؤول', - 'product' => 'المنتج', - - 'tags' => [ - 'create-success' => 'تم إنشاء العلامة بنجاح.', - 'destroy-success' => 'تم حذف العلامة بنجاح.', - ], - ], - ], - - 'common' => [ - 'custom-attributes' => [ - 'add-more' => 'أضف المزيد', - 'address' => 'العنوان', - 'city' => 'المدينة', - 'contact' => 'أرقام الاتصال', - 'country' => 'الدولة', - 'email' => 'البريد الإلكتروني', - 'home' => 'المنزل', - 'postcode' => 'الرمز البريدي', - 'save' => 'حفظ', - 'select' => 'اختر', - 'select-country' => 'اختر الدولة', - 'select-state' => 'اختر الولاية', - 'state' => 'الولاية', - 'update-contact-title' => 'تحديث أرقام الاتصال', - 'update-emails-title' => 'تحديث عناوين البريد الإلكتروني', - 'work' => 'العمل', - ], - ], - - 'leads' => [ - 'create-success' => 'تم إنشاء العميل المحتمل بنجاح.', - 'update-success' => 'تم تحديث العميل المحتمل بنجاح.', - 'update-failed' => 'Leads can not be deleted.', - 'destroy-success' => 'تم حذف العميل المحتمل بنجاح.', - 'destroy-failed' => 'لا يمكن حذف العميل المحتمل.', - - 'file' => [ - 'data-not-found' => 'البيانات غير موجودة.', - 'empty-content' => 'محتوى PDF فارغ أو لم يتم استخراجه.', - 'failed-extract' => 'فشل في استخراج النص من الملف.', - 'insufficient-info' => 'بسبب نقص البيانات، لا يمكننا معالجة طلبك في الوقت الحالي.', - 'invalid-base64' => 'تنسيق base64 غير صالح.', - 'invalid-format' => 'تنسيق JSON غير صالح.', - 'invalid-response' => 'تنسيق استجابة الذكاء الاصطناعي غير صالح.', - 'missing-api-key' => 'مفتاح API أو تكوين النموذج مفقود.', - 'not-found' => 'الملف غير موجود.', - 'recursive-call' => 'تم الكشف عن استدعاء متكرر.', - 'text-generation-failed' => 'فشل استخراج النص. قد يكون الملف فارغًا أو غير قابل للقراءة.', - ], - - 'index' => [ - 'title' => 'العملاء المحتملون', - 'create-btn' => 'إنشاء عميل محتمل', - - 'datagrid' => [ - 'id' => 'ID', - 'sales-person' => 'مندوب المبيعات', - 'subject' => 'الموضوع', - 'source' => 'المصدر', - 'lead-value' => 'قيمة العميل المحتمل', - 'lead-type' => 'نوع العميل المحتمل', - 'tag-name' => 'اسم العلامة', - 'contact-person' => 'شخص الاتصال', - 'stage' => 'المرحلة', - 'rotten-lead' => 'عميل محتمل متعفن', - 'date-to' => 'تاريخ إلى', - 'created-at' => 'تم الإنشاء في', - 'no' => 'لا', - 'yes' => 'نعم', - 'delete' => 'حذف', - 'mass-delete' => 'حذف جماعي', - 'mass-update' => 'تحديث جماعي', - ], - - 'kanban' => [ - 'rotten-days' => 'العميل الفاسد منذ :days أيام', - 'empty-list' => 'قائمة العملاء الخاصة بك فارغة', - 'empty-list-description' => 'قم بإنشاء عميل لتنظيم أهدافك.', - 'create-lead-btn' => 'إنشاء عميل', - - 'columns' => [ - 'contact-person' => 'شخص الاتصال', - 'id' => 'ID', - 'lead-type' => 'نوع العميل المحتمل', - 'lead-value' => 'قيمة العميل المحتمل', - 'sales-person' => 'مندوب المبيعات', - 'source' => 'المصدر', - 'title' => 'العنوان', - 'tags' => 'العلامات', - 'expected-close-date' => 'تاريخ الإغلاق المتوقع', - 'created-at' => 'تم الإنشاء في', - ], - - 'toolbar' => [ - 'search' => [ - 'title' => 'بحث', - ], - - 'filters' => [ - 'apply-filters' => 'تطبيق الفلاتر', - 'clear-all' => 'مسح الكل', - 'filter' => 'تصفية', - 'filters' => 'الفلاتر', - 'from' => 'من', - 'select' => 'اختر', - 'to' => 'إلى', - ], - ], - ], - - 'view-switcher' => [ - 'all-pipelines' => 'كل المسارات', - 'create-new-pipeline' => 'إنشاء مسار جديد', - ], - - 'upload' => [ - 'create-lead' => 'إنشاء عميل محتمل باستخدام الذكاء الاصطناعي', - 'file' => 'رفع ملف', - 'file-info' => 'يتم قبول الملفات بتنسيق pdf, bmp, jpg, jpeg, png فقط.', - 'file-required' => 'يرجى اختيار ملف صالح واحد على الأقل للمتابعة.', - 'save-btn' => 'حفظ', - 'upload-file' => 'رفع الملف', - ], - ], - - 'create' => [ - 'title' => 'إنشاء عميل محتمل', - 'save-btn' => 'حفظ', - 'details' => 'التفاصيل', - 'details-info' => 'ضع المعلومات الأساسية للعميل المحتمل', - 'contact-person' => 'شخص الاتصال', - 'contact-info' => 'معلومات عن شخص الاتصال', - 'products' => 'المنتجات', - 'products-info' => 'معلومات عن المنتجات', - ], - - 'edit' => [ - 'title' => 'تعديل العميل المحتمل', - 'save-btn' => 'حفظ', - 'details' => 'التفاصيل', - 'details-info' => 'ضع المعلومات الأساسية للعميل المحتمل', - 'contact-person' => 'شخص الاتصال', - 'contact-info' => 'معلومات عن شخص الاتصال', - 'products' => 'المنتجات', - 'products-info' => 'معلومات عن المنتجات', - ], - - 'common' => [ - 'contact' => [ - 'name' => 'الاسم', - 'email' => 'البريد الإلكتروني', - 'contact-number' => 'رقم الاتصال', - 'organization' => 'المنظمة', - ], - - 'products' => [ - 'product-name' => 'اسم المنتج', - 'quantity' => 'الكمية', - 'price' => 'السعر', - 'amount' => 'المبلغ', - 'action' => 'الإجراء', - 'add-more' => 'أضف المزيد', - 'total' => 'الإجمالي', - ], - ], - - 'view' => [ - 'title' => 'الفرصة: :title', - 'rotten-days' => ':days أيام', - - 'tabs' => [ - 'description' => 'الوصف', - 'products' => 'المنتجات', - 'quotes' => 'الاقتباسات', - ], - - 'attributes' => [ - 'title' => 'حول الفرصة', - ], - - 'quotes' => [ - 'subject' => 'الموضوع', - 'expired-at' => 'تنتهي في', - 'sub-total' => 'المجموع الفرعي', - 'discount' => 'الخصم', - 'tax' => 'الضريبة', - 'adjustment' => 'التعديل', - 'grand-total' => 'المجموع الكلي', - 'delete' => 'حذف', - 'edit' => 'تعديل', - 'download' => 'تحميل', - 'destroy-success' => 'تم حذف العرض بنجاح.', - 'empty-title' => 'لا توجد عروض', - 'empty-info' => 'لم يتم العثور على عروض لهذه الفرصة', - 'add-btn' => 'إضافة عرض', - ], - - 'products' => [ - 'product-name' => 'اسم المنتج', - 'quantity' => 'الكمية', - 'price' => 'السعر', - 'amount' => 'المبلغ', - 'action' => 'الإجراء', - 'add-more' => 'إضافة المزيد', - 'total' => 'الإجمالي', - 'empty-title' => 'لا توجد منتجات', - 'empty-info' => 'لم يتم العثور على منتجات لهذه الفرصة', - 'add-product' => 'إضافة منتج', - ], - - 'persons' => [ - 'title' => 'حول الأشخاص', - 'job-title' => ':job_title في :organization', - ], - - 'stages' => [ - 'won-lost' => 'ربحت/خسرت', - 'won' => 'ربحت', - 'lost' => 'خسرت', - 'need-more-info' => 'تحتاج إلى مزيد من التفاصيل', - 'closed-at' => 'أغلقت في', - 'won-value' => 'قيمة الربح', - 'lost-reason' => 'سبب الخسارة', - 'save-btn' => 'حفظ', - ], - - 'tags' => [ - 'create-success' => 'تم إنشاء العلامة بنجاح.', - 'destroy-success' => 'تم حذف العلامة بنجاح.', - ], - ], - ], - - 'configuration' => [ - 'index' => [ - 'back' => 'رجوع', - 'delete' => 'حذف', - 'save-btn' => 'حفظ التكوين', - 'save-success' => 'تم حفظ التكوين بنجاح.', - 'search' => 'بحث', - 'select-country' => 'اختر الدولة', - 'select-state' => 'اختر الولاية', - 'title' => 'التكوين', - - 'general' => [ - 'title' => 'عام', - 'info' => 'تكوين عام', - - 'general' => [ - 'title' => 'عام', - 'info' => 'قم بتحديث إعداداتك العامة هنا.', - - 'locale-settings' => [ - 'title' => 'إعدادات اللغة', - 'title-info' => 'تعريف اللغة المستخدمة في واجهة المستخدم، مثل العربية (ar)، الإنجليزية (en)، الإسبانية (es)، الفارسية (fa) والتركية (tr).', - ], - - 'admin-logo' => [ - 'logo-image' => 'صورة الشعار', - 'title' => 'شعار الإدارة', - 'title-info' => 'تكوين صورة الشعار للوحة الإدارة الخاصة بك.', - ], - ], - ], - - 'email' => [ - 'title' => 'إعدادات البريد الإلكتروني', - 'info' => 'تكوين البريد الإلكتروني للتطبيق.', - - 'imap' => [ - 'title' => 'إعدادات IMAP', - 'info' => 'تكوين البريد الإلكتروني IMAP لتلقي الرسائل.', - - 'account' => [ - 'title' => 'حساب IMAP', - 'title-info' => 'قم بتكوين إعدادات حساب IMAP هنا.', - 'host' => 'المضيف', - 'port' => 'المنفذ', - 'encryption' => 'نوع التشفير', - 'validate-cert' => 'التحقق من شهادة SSL', - 'username' => 'اسم مستخدم IMAP', - 'password' => 'كلمة مرور IMAP', - ], - ], - ], - - 'magic-ai' => [ - 'title' => 'الذكاء الاصطناعي السحري', - 'info' => 'تكوين الذكاء الاصطناعي السحري للتطبيق.', - - 'settings' => [ - 'api-key' => 'مفتاح API', - 'api-key-info' => 'تذكر استخدام مفتاح API من OpenRouter لكل نموذج. إنها خطوة بسيطة لتعزيز الأمان والأداء.', - 'enable' => 'تمكين', - 'info' => 'عزز تجربتك مع الذكاء الاصطناعي السحري باستخدام مفتاح API من OpenRouter. قم بدمجه الآن لتجربة ذكاء اصطناعي سلسة ومخصصة لك! قم بتخصيص الإعدادات بسهولة وتحكم في رحلتك مع الذكاء الاصطناعي.', - 'other' => 'نموذج آخر', - 'other-model' => 'بالنسبة للنماذج الأخرى، استخدم معرف النموذج من OpenRouter.', - 'doc-generation' => 'توليد DOC', - 'doc-generation-info' => 'قم بتمكين ميزة توليد DOC لاستخراج البيانات تلقائيًا من ملفات DOC وتحويلها إلى تنسيق نصي. عزز إنتاجيتك وكفاءتك من خلال تفعيل هذه الميزة لتبسيط سير عملك.', - 'title' => 'الإعدادات العامة', - - 'models' => [ - 'deepseek-r1' => 'Deepseek R1 Distill-llama-8b', - 'gemini-2-0-flash-001' => 'Gemini 2.0 flash-001', - 'gpt-4o' => 'GPT-4.0', - 'gpt-4o-mini' => 'GPT-4.0 mini', - 'grok-2-1212' => 'Grok 2.12', - 'llama-3-2-3b-instruct' => 'Llama 3.2 3b Instruct', - 'title' => 'النماذج', - ], - ], - ], - - 'settings' => [ - 'title' => 'الإعدادات', - 'info' => 'قم بتحديث إعداداتك هنا.', - - 'footer' => [ - 'info' => 'يمكننا تكوين قسم "مشغل بواسطة" هنا.', - 'powered-by' => 'مشغل بواسطة', - 'title' => 'تكوينات قسم "مشغل بواسطة"', - ], - - 'menu' => [ - 'activities' => 'الأنشطة', - 'configuration' => 'التكوين', - 'contacts' => 'جهات الاتصال', - 'dashboard' => 'لوحة القيادة', - 'draft' => 'مسودة', - 'inbox' => 'الوارد', - 'info' => 'يمكننا تكوين أسماء عناصر القائمة هنا.', - 'leads' => 'العملاء المحتملين', - 'mail' => 'البريد', - 'organizations' => 'المنظمات', - 'outbox' => 'الصادر', - 'persons' => 'الأشخاص', - 'products' => 'المنتجات', - 'quotes' => 'عروض الأسعار', - 'sent' => 'المرسل', - 'settings' => 'الإعدادات', - 'title' => 'تكوينات عناصر القائمة', - 'trash' => 'المهملات', - ], - - 'menu-color' => [ - 'active-background-color' => 'لون الخلفية النشطة', - 'active-text-color' => 'لون النص النشط', - 'info' => 'يمكننا تغيير ألوان عناصر القائمة هنا.', - 'text-color' => 'لون النص', - 'title' => 'تكوينات ألوان عناصر القائمة', - ], - ], - ], - ], - - 'dashboard' => [ - 'index' => [ - 'title' => 'لوحة القيادة', - - 'revenue' => [ - 'lost-revenue' => 'الإيرادات المفقودة', - 'won-revenue' => 'الإيرادات المكتسبة', - ], - - 'over-all' => [ - 'average-lead-value' => 'متوسط قيمة العملاء المحتملين', - 'total-leads' => 'إجمالي العملاء المحتملين', - 'average-leads-per-day' => 'متوسط العملاء المحتملين في اليوم', - 'total-quotations' => 'إجمالي العروض', - 'total-persons' => 'إجمالي الأشخاص', - 'total-organizations' => 'إجمالي المؤسسات', - ], - - 'total-leads' => [ - 'title' => 'العملاء المحتملين', - 'total' => 'إجمالي العملاء المحتملين', - 'won' => 'العملاء المحتملين المكتسبين', - 'lost' => 'العملاء المحتملين المفقودين', - ], - - 'revenue-by-sources' => [ - 'title' => 'الإيرادات حسب المصادر', - 'empty-title' => 'لا توجد بيانات متاحة', - 'empty-info' => 'لا توجد بيانات متاحة للفترة المختارة', - ], - - 'revenue-by-types' => [ - 'title' => 'الإيرادات حسب الأنواع', - 'empty-title' => 'لا توجد بيانات متاحة', - 'empty-info' => 'لا توجد بيانات متاحة للفترة المختارة', - ], - - 'top-selling-products' => [ - 'title' => 'أفضل المنتجات مبيعاً', - 'empty-title' => 'لم يتم العثور على منتجات', - 'empty-info' => 'لا توجد منتجات متاحة للفترة المختارة', - ], - - 'top-persons' => [ - 'title' => 'أفضل الأشخاص', - 'empty-title' => 'لم يتم العثور على أشخاص', - 'empty-info' => 'لا توجد أشخاص متاحة للفترة المختارة', - ], - - 'open-leads-by-states' => [ - 'title' => 'العملاء المحتملين المفتوحين حسب المراحل', - 'empty-title' => 'لا توجد بيانات متاحة', - 'empty-info' => 'لا توجد بيانات متاحة للفترة المختارة', - ], - ], - ], - - 'layouts' => [ - 'app-version' => 'الإصدار: :version', - 'dashboard' => 'لوحة القيادة', - 'leads' => 'العملاء المحتملين', - 'quotes' => 'العروض', - 'quote' => 'عرض', - 'mail' => [ - 'title' => 'البريد', - 'compose' => 'إنشاء رسالة', - 'inbox' => 'البريد الوارد', - 'draft' => 'المسودات', - 'outbox' => 'الصادر', - 'sent' => 'المرسل', - 'trash' => 'سلة المهملات', - 'setting' => 'الإعدادات', - ], - 'activities' => 'الأنشطة', - 'contacts' => 'جهات الاتصال', - 'persons' => 'الأشخاص', - 'person' => 'شخص', - 'organizations' => 'المؤسسات', - 'organization' => 'مؤسسة', - 'products' => 'المنتجات', - 'product' => 'منتج', - 'settings' => 'الإعدادات', - 'user' => 'المستخدم', - 'user-info' => 'إدارة جميع مستخدميك وصلاحياتهم في نظام CRM، وما يُسمح لهم بفعله.', - 'groups' => 'المجموعات', - 'groups-info' => 'إضافة أو تعديل أو حذف المجموعات من نظام CRM', - 'roles' => 'الأدوار', - 'role' => 'دور', - 'roles-info' => 'إضافة أو تعديل أو حذف الأدوار من نظام CRM', - 'users' => 'المستخدمين', - 'users-info' => 'إضافة أو تعديل أو حذف المستخدمين من نظام CRM', - 'lead' => 'عميل محتمل', - 'lead-info' => 'إدارة جميع إعدادات العملاء المحتملين الخاصة بك في نظام CRM', - 'pipelines' => 'الأنابيب', - 'pipelines-info' => 'إضافة أو تعديل أو حذف الأنابيب من نظام CRM', - 'sources' => 'المصادر', - 'sources-info' => 'إضافة أو تعديل أو حذف المصادر من نظام CRM', - 'types' => 'الأنواع', - 'types-info' => 'إضافة أو تعديل أو حذف الأنواع من نظام CRM', - 'automation' => 'الأتمتة', - 'automation-info' => 'إدارة جميع إعدادات الأتمتة الخاصة بك في نظام CRM', - 'attributes' => 'الخصائص', - 'attribute' => 'خاصية', - 'attributes-info' => 'إضافة أو تعديل أو حذف الخصائص من نظام CRM', - 'email-templates' => 'قوالب البريد الإلكتروني', - 'email' => 'البريد الإلكتروني', - 'email-templates-info' => 'إضافة أو تعديل أو حذف قوالب البريد الإلكتروني من نظام CRM', - 'events' => 'الفعاليات', - 'events-info' => 'إضافة، تعديل أو حذف الفعاليات من إدارة العلاقات', - 'campaigns' => 'الحملات', - 'campaigns-info' => 'إضافة، تعديل أو حذف الحملات من إدارة العلاقات', - 'workflows' => 'سير العمل', - 'workflows-info' => 'إضافة أو تعديل أو حذف سير العمل من نظام CRM', - 'webhooks' => 'الويب هوك', - 'webhooks-info' => 'إضافة، تحرير أو حذف الويب هوك من CRM', - 'other-settings' => 'إعدادات أخرى', - 'other-settings-info' => 'إدارة جميع إعداداتك الإضافية في نظام CRM', - 'tags' => 'العلامات', - 'tags-info' => 'إضافة أو تعديل أو حذف العلامات من نظام CRM', - 'my-account' => 'حسابي', - 'sign-out' => 'تسجيل الخروج', - 'back' => 'رجوع', - 'name' => 'الاسم', - 'configuration' => 'الإعدادات', - 'activities' => 'الأنشطة', - 'howdy' => 'مرحبا!', - 'warehouses' => 'المستودعات', - 'warehouse' => 'مستودع', - 'warehouses-info' => 'إضافة أو تعديل أو حذف المستودعات من نظام CRM', - 'data_transfer' => 'نقل البيانات', - 'data_transfer_info' => 'إدارة إعدادات نقل البيانات المتعلقة بالأشخاص والمنتجات والعملاء المحتملين في إدارة علاقات العملاء (CRM)', - ], - - 'user' => [ - 'account' => [ - 'name' => 'الاسم', - 'email' => 'البريد الإلكتروني', - 'password' => 'كلمة المرور', - 'my_account' => 'حسابي', - 'update_details' => 'تحديث التفاصيل', - 'current_password' => 'كلمة المرور الحالية', - 'confirm_password' => 'تأكيد كلمة المرور', - 'password-match' => 'كلمة المرور الحالية لا تطابق.', - 'account-save' => 'تم حفظ تغييرات الحساب بنجاح.', - 'permission-denied' => 'تم رفض الإذن', - 'remove-image' => 'إزالة الصورة', - 'upload_image_pix' => 'تحميل صورة الملف الشخصي (100 بكسل × 100 بكسل)', - 'upload_image_format' => 'بصيغة PNG أو JPG', - 'image_upload_message' => 'فقط الصور (.jpeg، .jpg، .png، ..) مسموح بها.', - ], - ], - - 'emails' => [ - 'common' => [ - 'dear' => 'عزيزي :name', - 'cheers' => 'مع أطيب التحيات،
فريق :app_name', - - 'user' => [ - 'dear' => 'عزيزي :username', - 'create-subject' => 'تم إضافتك كعضو.', - 'create-body' => 'تهانينا! أنت الآن عضو في فريقنا.', - - 'forget-password' => [ - 'subject' => 'إعادة تعيين كلمة مرور العميل', - 'dear' => 'عزيزي :username', - 'reset-password' => 'إعادة تعيين كلمة المرور', - 'info' => 'تتلقى هذا البريد الإلكتروني لأننا تلقينا طلب إعادة تعيين كلمة المرور لحسابك', - 'final-summary' => 'إذا لم تكن قد طلبت إعادة تعيين كلمة المرور، فلا يلزم اتخاذ أي إجراء إضافي', - 'thanks' => 'شكراً!', - ], - ], - ], - ], - - 'validations' => [ - 'message' => [ - 'decimal' => ':attribute يجب أن يكون رقمًا عشريًا.', - ], - ], - - 'errors' => [ - 'dashboard' => 'لوحة التحكم', - 'go-back' => 'العودة', - 'support' => 'إذا استمرت المشكلة، تواصل معنا على
:email للحصول على المساعدة.', - - '404' => [ - 'description' => 'عذرًا! الصفحة التي تبحث عنها في إجازة. يبدو أننا لم نجد ما كنت تبحث عنه.', - 'title' => '404 الصفحة غير موجودة', - ], - - '401' => [ - 'description' => 'عذرًا! يبدو أنك غير مصرح لك بالوصول إلى هذه الصفحة. يبدو أنك تفتقد الأوراق اللازمة.', - 'title' => '401 غير مصرح', - ], - - '403' => [ - 'description' => 'عذرًا! هذه الصفحة محظورة. يبدو أنك لا تملك الأذونات اللازمة لعرض هذا المحتوى.', - 'title' => '403 ممنوع الدخول', - ], - - '500' => [ - 'description' => 'عذرًا! حدث خطأ ما. يبدو أننا نواجه مشكلة في تحميل الصفحة التي تبحث عنها.', - 'title' => '500 خطأ داخلي في الخادم', - ], - - '503' => [ - 'description' => 'عذرًا! يبدو أننا متوقفون مؤقتًا للصيانة. يرجى العودة لاحقًا.', - 'title' => '503 الخدمة غير متوفرة', - ], - ], - - 'export' => [ - 'csv' => 'CSV', - 'download' => 'تحميل', - 'export' => 'تصدير', - 'no-records' => 'لا توجد سجلات للتصدير', - 'xls' => 'XLS', - 'xlsx' => 'XLSX', - ], -]; diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php deleted file mode 100644 index 65a5ae557..000000000 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ /dev/null @@ -1,2275 +0,0 @@ - [ - 'leads' => 'Oportunidades', - 'lead' => 'Oportunidade', - 'quotes' => 'Cotações', - 'mail' => 'E-mail', - 'inbox' => 'Caixa de Entrada', - 'draft' => 'Rascunho', - 'outbox' => 'Caixa de Saída', - 'sent' => 'Enviados', - 'trash' => 'Lixeira', - 'activities' => 'Atividades', - 'webhook' => 'Webhook', - 'contacts' => 'Contatos', - 'persons' => 'Pessoas', - 'organizations' => 'Empresas', - 'products' => 'Produtos', - 'settings' => 'Configurações', - 'groups' => 'Grupos', - 'roles' => 'Funções', - 'users' => 'Usuários', - 'user' => 'Usuário', - 'automation' => 'Automação', - 'attributes' => 'Atributos', - 'pipelines' => 'Funil', - 'sources' => 'Origem', - 'types' => 'Tipos', - 'email-templates' => 'Modelos de E-mail', - 'workflows' => 'Fluxos de Trabalho', - 'other-settings' => 'Outras Configurações', - 'tags' => 'Tags', - 'configuration' => 'Configuração', - 'create' => 'Adicionar', - 'edit' => 'Editar', - 'view' => 'Visualizar', - 'print' => 'Imprimir', - 'delete' => 'Excluir', - 'export' => 'Exportar', - 'mass-delete' => 'Exclusão em Massa', - 'event' => 'Evento', - 'campaigns' => 'Campanhas', - ], - - 'users' => [ - 'activate-warning' => 'Sua conta ainda não foi ativada. Por favor, entre em contato com o administrador.', - 'login-error' => 'As credenciais não correspondem aos nossos registros.', - - 'login' => [ - 'email' => 'Endereço de E-mail', - 'forget-password-link' => 'Esqueceu a Senha?', - 'password' => 'Senha', - 'submit-btn' => 'Acessar', - 'title' => 'Acessar', - ], - - 'forget-password' => [ - 'create' => [ - 'email' => 'E-mail Registrado', - 'email-not-exist' => 'E-mail Não Existe', - 'page-title' => 'Esqueceu a Senha', - 'reset-link-sent' => 'Link para redefinir a senha foi enviado', - 'sign-in-link' => 'Voltar para tela de acesso?', - 'submit-btn' => 'Redefinir', - 'title' => 'Recuperar Senha', - ], - ], - - 'reset-password' => [ - 'back-link-title' => 'Voltar para tela de acesso?', - 'confirm-password' => 'Confirmar Senha', - 'email' => 'E-mail Registrado', - 'password' => 'Senha', - 'submit-btn' => 'Redefinir Senha', - 'title' => 'Redefinir Senha', - ], - ], - - 'account' => [ - 'edit' => [ - 'back-btn' => 'Voltar', - 'change-password' => 'Alterar Senha', - 'confirm-password' => 'Confirmar Senha', - 'current-password' => 'Senha Atual', - 'email' => 'E-mail', - 'general' => 'Geral', - 'invalid-password' => 'A senha atual que você digitou está incorreta.', - 'name' => 'Nome', - 'password' => 'Senha', - 'profile-image' => 'Imagem de Perfil', - 'save-btn' => 'Salvar Conta', - 'title' => 'Minha Conta', - 'update-success' => 'Conta atualizada com sucesso', - 'upload-image-info' => 'Carregue uma imagem de perfil (110px X 110px) no formato PNG ou JPG', - ], - ], - - 'components' => [ - 'activities' => [ - 'actions' => [ - 'mail' => [ - 'btn' => 'E-mail', - 'title' => 'Escrever e-mail', - 'to' => 'Para', - 'enter-emails' => 'Pressione Enter para adicionar e-mails', - 'cc' => 'Cópia', - 'bcc' => 'Cópia oculta', - 'subject' => 'Assunto', - 'send-btn' => 'Enviar', - 'message' => 'Mensagem', - ], - - 'file' => [ - 'btn' => 'Arquivo', - 'title' => 'Adicionar Arquivo', - 'title-control' => 'Título', - 'name' => 'Nome', - 'description' => 'Descrição', - 'file' => 'Arquivo', - 'save-btn' => 'Salvar Arquivo', - ], - - 'note' => [ - 'btn' => 'Nota', - 'title' => 'Adicionar Nota', - 'comment' => 'Comentário', - 'save-btn' => 'Salvar Nota', - ], - - 'activity' => [ - 'btn' => 'Atividade', - 'title' => 'Adicionar Atividade', - 'title-control' => 'Título', - 'description' => 'Descrição', - 'schedule-from' => 'Agendar De', - 'schedule-to' => 'Agendar Até', - 'location' => 'Localização', - 'call' => 'Chamada', - 'meeting' => 'Reunião', - 'lunch' => 'Almoço', - 'save-btn' => 'Salvar Atividade', - - 'participants' => [ - 'title' => 'Participantes', - 'placeholder' => 'Digite para pesquisar participantes', - 'users' => 'Usuários', - 'persons' => 'Pessoas', - 'no-results' => 'Nenhum resultado encontrado...', - ], - ], - ], - - 'index' => [ - 'all' => 'Todos', - 'bcc' => 'Cópia oculta', - 'by-user' => 'Por usuário', - 'calls' => 'Chamadas', - 'cc' => 'Cópia', - 'change-log' => 'Logs de Alterações', - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'emails' => 'E-mails', - 'empty' => 'Vazio', - 'files' => 'Arquivos', - 'from' => 'De', - 'location' => 'Localização', - 'lunches' => 'Almoços', - 'mark-as-done' => 'Marcar como Concluído', - 'meetings' => 'Reuniões', - 'notes' => 'Notas', - 'participants' => 'Participantes', - 'planned' => 'Planejado', - 'quotes' => 'Cotações', - 'scheduled-on' => 'Agendado em', - 'system' => 'Sistema', - 'to' => 'Para', - 'unlink' => 'Desvincular', - 'view' => 'Visualizar', - - 'empty-placeholders' => [ - 'all' => [ - 'title' => 'Nenhuma atividade encontrada', - 'description' => 'Nenhuma atividade foi encontrada para este item. Você pode adicionar atividades clicando no botão Atividade no painel à esquerda.', - ], - - 'planned' => [ - 'title' => 'Nenhuma atividade planejada encontrada', - 'description' => 'Nenhuma atividade planejada foi encontrada. Adicione uma clicando no botão Atividade no painel à esquerda.', - ], - - 'notes' => [ - 'title' => 'Nenhuma nota encontrada', - 'description' => 'Nenhuma nota foi encontrada. Adicione notas clicando no botão Nota no painel à esquerda.', - ], - - 'calls' => [ - 'title' => 'Nenhuma chamada encontrada', - 'description' => 'Nenhuma chamada foi encontrada. Adicione chamadas clicando no botão Atividade e selecionando o tipo Chamada.', - ], - - 'meetings' => [ - 'title' => 'Nenhuma reunião encontrada', - 'description' => 'Nenhuma reunião foi encontrada. Adicione reuniões clicando no botão Atividade e selecionando o tipo Reunião.', - ], - - 'lunches' => [ - 'title' => 'Nenhum almoço encontrado', - 'description' => 'Nenhum almoço foi encontrado. Adicione almoços clicando no botão Atividade e selecionando o tipo Almoço.', - ], - - 'files' => [ - 'title' => 'Nenhum arquivo encontrado', - 'description' => 'Nenhum arquivo foi encontrado. Adicione arquivos clicando no botão Arquivo no painel à esquerda.', - ], - - 'emails' => [ - 'title' => 'Nenhum e-mail encontrado', - 'description' => 'Nenhum e-mail foi encontrado. Adicione e-mails clicando no botão Correio no painel à esquerda.', - ], - - 'system' => [ - 'title' => 'Nenhum registro de alteração encontrado', - 'description' => 'Nenhum registro de alteração foi encontrado.', - ], - ], - ], - ], - - 'media' => [ - 'images' => [ - 'add-image-btn' => 'Adicionar Imagem', - 'ai-add-image-btn' => 'Mágica AI', - 'allowed-types' => 'png, jpeg, jpg', - 'not-allowed-error' => 'Apenas arquivos de imagem (.jpeg, .jpg, .png, ..) são permitidos.', - - 'placeholders' => [ - 'front' => 'Frente', - 'next' => 'Próximo', - 'size' => 'Tamanho', - 'use-cases' => 'Casos de Uso', - 'zoom' => 'Zoom', - ], - ], - - 'videos' => [ - 'add-video-btn' => 'Adicionar Vídeo', - 'allowed-types' => 'mp4, webm, mkv', - 'not-allowed-error' => 'Apenas arquivos de vídeo (.mp4, .mov, .ogg ..) são permitidos.', - ], - ], - - 'datagrid' => [ - 'index' => [ - 'no-records-selected' => 'Nenhum registro foi selecionado.', - 'must-select-a-mass-action-option' => 'Você deve selecionar uma opção de ação em massa.', - 'must-select-a-mass-action' => 'Você deve selecionar uma ação em massa.', - ], - - 'toolbar' => [ - 'length-of' => 'tamanho de', - 'of' => 'de', - 'per-page' => 'Por Página', - 'results' => 'Resultados', - 'delete' => 'Excluir', - 'selected' => 'Itens Selecionados', - - 'mass-actions' => [ - 'submit' => 'Enviar', - 'select-option' => 'Selecionar Opção', - 'select-action' => 'Selecionar Ação', - ], - - 'filter' => [ - 'apply-filters-btn' => 'Aplicar Filtros', - 'back-btn' => 'Voltar', - 'create-new-filter' => 'Adicionar novo Filtro', - 'custom-filters' => 'Filtros Personalizados', - 'delete-error' => 'Algo deu errado ao excluir o filtro, por favor tente novamente.', - 'delete-success' => 'Filtro excluído com sucesso.', - 'empty-description' => 'Não há filtros selecionados disponíveis para salvar. Por favor, selecione filtros para salvar.', - 'empty-title' => 'Adicionar Filtros para Salvar', - 'name' => 'Nome', - 'quick-filters' => 'Filtros Rápidos', - 'save-btn' => 'Salvar', - 'save-filter' => 'Salvar Filtro', - 'saved-success' => 'Filtro salvo com sucesso.', - 'selected-filters' => 'Filtros Selecionados', - 'title' => 'Filtro', - 'update' => 'Atualizar', - 'update-filter' => 'Atualizar Filtro', - 'updated-success' => 'Filtro atualizado com sucesso.', - ], - - 'search' => [ - 'title' => 'Pesquisar', - ], - ], - - 'filters' => [ - 'select' => 'Selecionar', - 'title' => 'Filtros', - - 'dropdown' => [ - 'searchable' => [ - 'at-least-two-chars' => 'Digite pelo menos 2 caracteres...', - 'no-results' => 'Nenhum resultado encontrado...', - ], - ], - - 'custom-filters' => [ - 'clear-all' => 'Limpar Todos', - 'title' => 'Filtros Personalizados', - ], - - 'boolean-options' => [ - 'false' => 'Falso', - 'true' => 'Verdadeiro', - ], - - 'date-options' => [ - 'last-month' => 'Último Mês', - 'last-six-months' => 'Últimos 6 Meses', - 'last-three-months' => 'Últimos 3 Meses', - 'this-month' => 'Este Mês', - 'this-week' => 'Esta Semana', - 'this-year' => 'Este Ano', - 'today' => 'Hoje', - 'yesterday' => 'Ontem', - ], - ], - - 'table' => [ - 'actions' => 'Ações', - 'no-records-available' => 'Nenhum Registro Disponível.', - ], - ], - - 'modal' => [ - 'confirm' => [ - 'agree-btn' => 'Concordar', - 'disagree-btn' => 'Discordar', - 'message' => 'Você tem certeza de que deseja realizar esta ação?', - 'title' => 'Você tem certeza?', - ], - ], - - 'tags' => [ - 'index' => [ - 'title' => 'Tags', - 'added-tags' => 'Tags Adicionadas', - 'save-btn' => 'Salvar Tag', - 'placeholder' => 'Digite para procurar tags', - 'add-tag' => 'Adicionar Tag', - 'aquarelle-red' => 'Vermelho', - 'crushed-cashew' => 'Castanho', - 'beeswax' => 'Amarelado', - 'lemon-chiffon' => 'Limão', - 'snow-flurry' => 'Neve', - 'honeydew' => 'Melão', - ], - ], - - 'layouts' => [ - 'powered-by' => [ - 'description' => 'Desenvolvido por :krayin, um projeto de código aberto da :webkul.', - ], - - 'header' => [ - 'mega-search' => [ - 'title' => 'Busca rápida', - - 'tabs' => [ - 'leads' => 'Oportunidades', - 'quotes' => 'Cotações', - 'persons' => 'Pessoas', - 'products' => 'Produtos', - ], - - 'explore-all-products' => 'Explorar todos os Produtos', - 'explore-all-leads' => 'Explorar todos as Oportunidades', - 'explore-all-contacts' => 'Explorar todos os Contatos', - 'explore-all-quotes' => 'Explorar todas as Cotações', - 'explore-all-matching-products' => 'Explorar todos os produtos correspondentes a ":query" (:count)', - 'explore-all-matching-leads' => 'Explorar todos os negócios correspondentes a ":query" (:count)', - 'explore-all-matching-contacts' => 'Explorar todos os contatos correspondentes a ":query" (:count)', - 'explore-all-matching-quotes' => 'Explorar todas as cotações correspondentes a ":query" (:count)', - ], - ], - ], - - 'attributes' => [ - 'edit' => [ - 'delete' => 'Excluir', - ], - - 'lookup' => [ - 'click-to-add' => 'Clique para adicionar', - 'search' => 'Pesquisar', - 'no-result-found' => 'Nenhum resultado encontrado', - 'search' => 'Pesquisar...', - ], - ], - - 'lookup' => [ - 'click-to-add' => 'Clique para Adicionar', - 'no-results' => 'Nenhum Resultado Encontrado', - 'add-as-new' => 'Adicionar como Novo', - 'search' => 'Pesquisar...', - ], - - 'flash-group' => [ - 'success' => 'Sucesso', - 'error' => 'Erro', - 'warning' => 'Aviso', - 'info' => 'Informação', - ], - - 'tiny-mce' => [ - 'http-error' => 'Erro HTTP', - 'invalid-json' => 'Resposta JSON inválida do servidor.', - 'upload-failed' => 'Falha no upload do arquivo. Por favor, tente novamente.', - ], - ], - - 'quotes' => [ - 'index' => [ - 'title' => 'Cotações', - 'create-btn' => 'Adicionar Cotação', - 'create-success' => 'Cotação adicionada com sucesso.', - 'update-success' => 'Cotação atualizada com sucesso.', - 'delete-success' => 'Cotação excluída com sucesso.', - 'delete-failed' => 'Não é possível excluir a cotação.', - - 'datagrid' => [ - 'subject' => 'Assunto', - 'sales-person' => 'Vendedor', - 'expired-at' => 'Expirado em', - 'created-at' => 'Criado em', - 'person' => 'Pessoa', - 'subtotal' => 'Subtotal', - 'discount' => 'Desconto', - 'tax' => 'Imposto', - 'adjustment' => 'Ajuste', - 'grand-total' => 'Total Geral', - 'edit' => 'Editar', - 'delete' => 'Excluir', - 'print' => 'Imprimir', - ], - - 'pdf' => [ - 'adjustment' => 'Ajuste', - 'amount' => 'Valor', - 'billing-address' => 'Endereço de Cobrança', - 'date' => 'Data', - 'discount' => 'Desconto', - 'expired-at' => 'Expirado em', - 'grand-total' => 'Total Geral', - 'person' => 'Pessoa', - 'price' => 'Preço', - 'product-name' => 'Nome do Produto', - 'quantity' => 'Quantidade', - 'quote-id' => 'ID da Cotação', - 'sales-person' => 'Vendedor', - 'shipping-address' => 'Endereço de Envio', - 'sku' => 'Código', - 'sub-total' => 'Subtotal', - 'subject' => 'Assunto', - 'tax' => 'Imposto', - 'title' => 'Cotação', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Cotação', - 'save-btn' => 'Salvar Cotação', - 'quote-info' => 'Informações da Cotação', - 'quote-info-info' => 'Informe as informações básicas da cotação.', - 'address-info' => 'Informações de Endereço', - 'address-info-info' => 'Informações sobre o endereço relacionado à cotação.', - 'quote-items' => 'Itens da Cotação', - 'search-products' => 'Pesquisar Produtos', - 'link-to-lead' => 'Vincular a um negócio', - 'quote-item-info' => 'Adicionar solicitação de produto para esta cotação.', - 'quote-name' => 'Nome da Cotação', - 'quantity' => 'Quantidade', - 'price' => 'Preço', - 'discount' => 'Desconto', - 'tax' => 'Imposto', - 'total' => 'Total', - 'amount' => 'Valor', - 'add-item' => '+ Adicionar Item', - 'sub-total' => 'Subtotal (:symbol)', - 'total-discount' => 'Desconto (:symbol)', - 'total-tax' => 'Imposto (:symbol)', - 'total-adjustment' => 'Ajuste (:symbol)', - 'grand-total' => 'Total Geral (:symbol)', - 'discount-amount' => 'Valor do Desconto', - 'tax-amount' => 'Valor do Imposto', - 'adjustment-amount' => 'Valor do Ajuste', - 'product-name' => 'Nome do Produto', - 'action' => 'Ação', - ], - - 'edit' => [ - 'title' => 'Editar Cotação', - 'save-btn' => 'Salvar Cotação', - 'quote-info' => 'Informações da Cotação', - 'quote-info-info' => 'Informe as informações básicas da cotação.', - 'address-info' => 'Informações de Endereço', - 'address-info-info' => 'Informações sobre o endereço relacionado à cotação.', - 'quote-items' => 'Itens da Cotação', - 'link-to-lead' => 'Vincular a um negócio', - 'quote-item-info' => 'Adicionar solicitação de produto para esta cotação.', - 'quote-name' => 'Nome da Cotação', - 'quantity' => 'Quantidade', - 'price' => 'Preço', - 'search-products' => 'Pesquisar Produtos', - 'discount' => 'Desconto', - 'tax' => 'Imposto', - 'total' => 'Total', - 'amount' => 'Valor', - 'add-item' => '+ Adicionar Item', - 'sub-total' => 'Subtotal (:symbol)', - 'total-discount' => 'Desconto (:symbol)', - 'total-tax' => 'Imposto (:symbol)', - 'total-adjustment' => 'Ajuste (:symbol)', - 'grand-total' => 'Total Geral (:symbol)', - 'discount-amount' => 'Valor do Desconto', - 'tax-amount' => 'Valor do Imposto', - 'adjustment-amount' => 'Valor do Ajuste', - 'product-name' => 'Nome do Produto', - 'action' => 'Ação', - ], - ], - - 'contacts' => [ - 'persons' => [ - 'index' => [ - 'title' => 'Pessoas', - 'create-btn' => 'Adicionar Pessoa', - 'create-success' => 'Pessoa adicionada com sucesso.', - 'update-success' => 'Pessoa atualizada com sucesso.', - 'delete-success' => 'Pessoa excluída com sucesso.', - 'delete-failed' => 'Não foi possível excluir a pessoa.', - - 'datagrid' => [ - 'contact-numbers' => 'Números de Contato', - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'emails' => 'E-mails', - 'id' => 'ID', - 'view' => 'Visualizar', - 'name' => 'Nome', - 'organization-name' => 'Nome da Empresa', - ], - ], - - 'view' => [ - 'title' => ':name', - 'about-person' => 'Sobre a Pessoa', - 'about-organization' => 'Sobre a Empresa', - - 'activities' => [ - 'index' => [ - 'all' => 'Todos', - 'calls' => 'Chamadas', - 'meetings' => 'Reuniões', - 'lunches' => 'Almoços', - 'files' => 'Arquivos', - 'quotes' => 'Cotações', - 'notes' => 'Notas', - 'emails' => 'E-mails', - 'by-user' => 'Por usuário', - 'scheduled-on' => 'Agendado em', - 'location' => 'Localização', - 'participants' => 'Participantes', - 'mark-as-done' => 'Marcar como Concluído', - 'delete' => 'Excluir', - 'edit' => 'Editar', - ], - - 'actions' => [ - 'mail' => [ - 'btn' => 'E-mail', - 'title' => 'Escrever e-mail', - 'to' => 'Para', - 'cc' => 'Cópia', - 'bcc' => 'Cópia oculta', - 'subject' => 'Assunto', - 'send-btn' => 'Enviar', - 'message' => 'Mensagem', - ], - - 'file' => [ - 'btn' => 'Arquivo', - 'title' => 'Adicionar Arquivo', - 'title-control' => 'Título', - 'name' => 'Nome do Arquivo', - 'description' => 'Descrição', - 'file' => 'Arquivo', - 'save-btn' => 'Salvar Arquivo', - ], - - 'note' => [ - 'btn' => 'Nota', - 'title' => 'Adicionar Nota', - 'comment' => 'Comentário', - 'save-btn' => 'Salvar Nota', - ], - - 'activity' => [ - 'btn' => 'Atividade', - 'title' => 'Adicionar Atividade', - 'title-control' => 'Título', - 'description' => 'Descrição', - 'schedule-from' => 'Agendar De', - 'schedule-to' => 'Agendar Até', - 'location' => 'Localização', - 'call' => 'Chamada', - 'meeting' => 'Reunião', - 'lunch' => 'Almoço', - 'save-btn' => 'Salvar Atividade', - ], - ], - ], - - 'tags' => [ - 'create-success' => 'Tag criada com sucesso.', - 'destroy-success' => 'Tag excluída com sucesso.', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Pessoa', - 'save-btn' => 'Salvar Pessoa', - ], - - 'edit' => [ - 'title' => 'Editar Pessoa', - 'save-btn' => 'Salvar Pessoa', - ], - ], - - 'organizations' => [ - 'index' => [ - 'title' => 'Empresas', - 'create-btn' => 'Adicionar Empresa', - 'create-success' => 'Empresa adicionada com sucesso.', - 'update-success' => 'Empresa atualizada com sucesso.', - 'delete-success' => 'Empresa excluída com sucesso.', - 'delete-failed' => 'Não foi possível excluir a empresa.', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - 'persons-count' => 'Quantidade de Pessoas', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Empresa', - 'save-btn' => 'Salvar Empresa', - ], - - 'edit' => [ - 'title' => 'Editar Empresa', - 'save-btn' => 'Salvar Empresa', - ], - ], - ], - - 'products' => [ - 'index' => [ - 'title' => 'Produtos', - 'create-btn' => 'Adicionar Produto', - 'create-success' => 'Produto adicionado com sucesso.', - 'update-success' => 'Produto atualizado com sucesso.', - 'delete-success' => 'Produto excluído com sucesso.', - 'delete-failed' => 'Não foi possível excluir o produto.', - - 'datagrid' => [ - 'allocated' => 'Alocado', - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'id' => 'ID', - 'in-stock' => 'Em Estoque', - 'tag-name' => 'Nome da Tag', - 'name' => 'Nome', - 'on-hand' => 'Disponível', - 'price' => 'Preço', - 'sku' => 'Código', - 'view' => 'Visualizar', - ], - ], - - 'create' => [ - 'save-btn' => 'Salvar Produtos', - 'title' => 'Adicionar Produtos', - 'general' => 'Geral', - 'price' => 'Preço', - ], - - 'edit' => [ - 'title' => 'Editar Produtos', - 'save-btn' => 'Salvar Produtos', - 'general' => 'Geral', - 'price' => 'Preço', - ], - - 'view' => [ - 'sku' => 'Código', - 'all' => 'Todos', - 'notes' => 'Notas', - 'files' => 'Arquivos', - 'inventories' => 'Inventário', - 'change-logs' => 'Histórico de Alterações', - - 'attributes' => [ - 'about-product' => 'Sobre o Produto', - ], - - 'inventory' => [ - 'source' => 'Origem', - 'in-stock' => 'Em Estoque', - 'allocated' => 'Alocado', - 'on-hand' => 'Disponível', - 'actions' => 'Ações', - 'assign' => 'Atribuir', - 'add-source' => 'Adicionar Origem', - 'location' => 'Localização', - 'add-more' => 'Adicionar Mais', - 'save' => 'Salvar', - ], - ], - ], - - 'settings' => [ - 'title' => 'Configurações', - - 'groups' => [ - 'index' => [ - 'create-btn' => 'Adicionar Grupo', - 'title' => 'Grupos', - 'create-success' => 'Grupo adicionado com sucesso.', - 'update-success' => 'Grupo atualizado com sucesso.', - 'destroy-success' => 'Grupo excluído com sucesso.', - 'delete-failed' => 'Não foi possível excluir o grupo.', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'description' => 'Descrição', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - ], - - 'edit' => [ - 'title' => 'Editar Grupo', - ], - - 'create' => [ - 'name' => 'Nome', - 'title' => 'Adicionar Grupo', - 'description' => 'Descrição', - 'save-btn' => 'Salvar Grupo', - ], - ], - ], - - 'roles' => [ - 'index' => [ - 'being-used' => 'Não é possível excluir o cargo, pois está sendo usado por um usuário administrador.', - 'create-btn' => 'Adicionar Cargos', - 'create-success' => 'Cargo adicionado com sucesso.', - 'current-role-delete-error' => 'Não é possível excluir o cargo atribuído ao usuário atual.', - 'delete-failed' => 'Não foi possível excluir o cargo.', - 'delete-success' => 'Cargo excluído com sucesso.', - 'last-delete-error' => 'É necessário pelo menos um cargo.', - 'settings' => 'Configurações', - 'title' => 'Cargos', - 'update-success' => 'Cargo atualizado com sucesso.', - 'user-define-error' => 'Não é possível excluir cargo do sistema.', - - 'datagrid' => [ - 'all' => 'Todos', - 'custom' => 'Personalizado', - 'delete' => 'Excluir', - 'description' => 'Descrição', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - 'permission-type' => 'Tipo de Permissão', - ], - ], - - 'create' => [ - 'access-control' => 'Controle de Acesso', - 'all' => 'Todos', - 'back-btn' => 'Voltar', - 'custom' => 'Personalizado', - 'description' => 'Descrição', - 'general' => 'Geral', - 'name' => 'Nome', - 'permissions' => 'Permissões', - 'save-btn' => 'Salvar Cargo', - 'title' => 'Adicionar Cargo', - ], - - 'edit' => [ - 'access-control' => 'Controle de Acesso', - 'all' => 'Todos', - 'back-btn' => 'Voltar', - 'custom' => 'Personalizado', - 'description' => 'Descrição', - 'general' => 'Geral', - 'name' => 'Nome', - 'permissions' => 'Permissões', - 'save-btn' => 'Salvar Cargo', - 'title' => 'Editar Cargo', - ], - ], - - 'types' => [ - 'index' => [ - 'create-btn' => 'Adicionar Tipo', - 'create-success' => 'Tipo adicionado com sucesso.', - 'delete-failed' => 'Não é possível excluir o tipo.', - 'delete-success' => 'Tipo excluído com sucesso.', - 'title' => 'Tipos', - 'update-success' => 'Tipo atualizado com sucesso.', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'description' => 'Descrição', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - ], - - 'create' => [ - 'name' => 'Nome', - 'save-btn' => 'Salvar Tipo', - 'title' => 'Adicionar Tipo', - ], - - 'edit' => [ - 'title' => 'Editar Tipo', - ], - ], - ], - - 'sources' => [ - 'index' => [ - 'create-btn' => 'Adicionar Origem', - 'create-success' => 'Origem adicionada com sucesso.', - 'delete-failed' => 'Não é possível excluir a origem.', - 'delete-success' => 'Origem excluída com sucesso.', - 'title' => 'Origens', - 'update-success' => 'Origem atualizada com sucesso.', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - ], - - 'create' => [ - 'name' => 'Nome', - 'save-btn' => 'Salvar Origem', - 'title' => 'Adicionar Origem', - ], - - 'edit' => [ - 'title' => 'Editar Origem', - ], - ], - ], - - 'workflows' => [ - 'index' => [ - 'title' => 'Workflows', - 'create-btn' => 'Adicionar Workflow', - 'create-success' => 'Workflow adicionado com sucesso.', - 'update-success' => 'Workflow atualizado com sucesso.', - 'delete-success' => 'Workflow excluído com sucesso.', - 'delete-failed' => 'Não é possível excluir o Workflow.', - 'datagrid' => [ - 'delete' => 'Excluir', - 'description' => 'Descrição', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - ], - ], - - 'helpers' => [ - 'update-related-leads' => 'Atualizar leads relacionados', - 'send-email-to-sales-owner' => 'Enviar e-mail para o proprietário de vendas', - 'send-email-to-participants' => 'Enviar e-mail para os participantes', - 'add-webhook' => 'Adicionar Webhook', - 'update-lead' => 'Atualizar Oportunidade', - 'update-person' => 'Atualizar Pessoa', - 'send-email-to-person' => 'Enviar e-mail para a pessoa', - 'add-tag' => 'Adicionar Tag', - 'add-note-as-activity' => 'Adicionar Nota como Atividade', - ], - - 'create' => [ - 'title' => 'Adicionar Workflow', - 'event' => 'Evento', - 'back-btn' => 'Voltar', - 'save-btn' => 'Salvar Workflow', - 'name' => 'Nome', - 'basic-details' => 'Detalhes Básicos', - 'description' => 'Descrição', - 'actions' => 'Ações', - 'basic-details-info' => 'Informe as informações básicas do workflow.', - 'event-info' => 'Um evento dispara, verifica, aplica condições e executa ações predefinidas.', - 'conditions' => 'Condições', - 'conditions-info' => 'As condições são regras que verificam cenários, acionadas em ocasiões específicas.', - 'actions-info' => 'Uma ação não apenas reduz a carga de trabalho, mas também facilita a automação do CRM.', - 'value' => 'Valor', - 'condition-type' => 'Tipo de Condição', - 'all-condition-are-true' => 'Todas as condições são verdadeiras', - 'any-condition-are-true' => 'Qualquer condição é verdadeira', - 'add-condition' => 'Adicionar Condição', - 'add-action' => 'Adicionar Ação', - 'yes' => 'Sim', - 'no' => 'Não', - 'email' => 'E-mail', - 'is-equal-to' => 'É igual a', - 'is-not-equal-to' => 'Não é igual a', - 'equals-or-greater-than' => 'É igual ou maior que', - 'equals-or-less-than' => 'É igual ou menor que', - 'greater-than' => 'Maior que', - 'less-than' => 'Menor que', - 'type' => 'Tipo', - 'contain' => 'Contém', - 'contains' => 'Contém', - 'does-not-contain' => 'Não contém', - ], - - 'edit' => [ - 'title' => 'Editar Workflow', - 'event' => 'Evento', - 'back-btn' => 'Voltar', - 'save-btn' => 'Salvar Workflow', - 'name' => 'Nome', - 'basic-details' => 'Detalhes Básicos', - 'description' => 'Descrição', - 'actions' => 'Ações', - 'type' => 'Tipo', - 'basic-details-info' => 'Informe as informações básicas do workflow.', - 'event-info' => 'Um evento dispara, verifica, aplica condições e executa ações predefinidas.', - 'conditions' => 'Condições', - 'conditions-info' => 'As condições são regras que verificam cenários, acionadas em ocasiões específicas.', - 'actions-info' => 'Uma ação não apenas reduz a carga de trabalho, mas também facilita a automação do CRM.', - 'value' => 'Valor', - 'condition-type' => 'Tipo de Condição', - 'all-condition-are-true' => 'Todas as condições são verdadeiras', - 'any-condition-are-true' => 'Qualquer condição é verdadeira', - 'add-condition' => 'Adicionar Condição', - 'add-action' => 'Adicionar Ação', - 'yes' => 'Sim', - 'no' => 'Não', - 'email' => 'E-mail', - 'is-equal-to' => 'É igual a', - 'is-not-equal-to' => 'Não é igual a', - 'equals-or-greater-than' => 'É igual ou maior que', - 'equals-or-less-than' => 'É igual ou menor que', - 'greater-than' => 'Maior que', - 'less-than' => 'Menor que', - 'contain' => 'Contém', - 'contains' => 'Contém', - 'does-not-contain' => 'Não contém', - ], - ], - - 'webforms' => [ - 'index' => [ - 'title' => 'Webforms', - 'create-btn' => 'Adicionar Webform', - 'create-success' => 'Webform adicionado com sucesso.', - 'update-success' => 'Webform atualizado com sucesso.', - 'delete-success' => 'Webform excluído com sucesso.', - 'delete-failed' => 'Não é possível excluir o Webform.', - - 'datagrid' => [ - 'id' => 'ID', - 'title' => 'Título', - 'edit' => 'Editar', - 'delete' => 'Excluir', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Webform', - 'add-attribute-btn' => 'Adicionar Botão de Atributo', - 'attribute-label-color' => 'Cor do Rótulo do Atributo', - 'attributes' => 'Atributos', - 'attributes-info' => 'Adicione atributos personalizados ao formulário.', - 'background-color' => 'Cor de Fundo', - 'create-lead' => 'Adicionar Oportunidade', - 'customize-webform' => 'Personalizar Webform', - 'customize-webform-info' => 'Personalize seu formulário com as cores dos elementos de sua escolha.', - 'description' => 'Descrição', - 'display-custom-message' => 'Exibir mensagem personalizada', - 'form-background-color' => 'Cor de Fundo do Formulário', - 'form-submit-btn-color' => 'Cor do Botão de Envio do Formulário', - 'form-submit-button-color' => 'Cor do Botão de Envio do Formulário', - 'form-title-color' => 'Cor do Título do Formulário', - 'general' => 'Geral', - 'leads' => 'Oportunidades', - 'person' => 'Pessoa', - 'save-btn' => 'Salvar Webform', - 'submit-button-label' => 'Rótulo do Botão de Envio', - 'submit-success-action' => 'Ação de Sucesso ao Enviar', - 'redirect-to-url' => 'Redirecionar Para URL', - 'choose-value' => 'Escolher Valor', - 'select-file' => 'Selecionar Arquivo', - 'select-image' => 'Selecionar Imagem', - 'enter-value' => 'Inserir Valor', - ], - - 'edit' => [ - 'title' => 'Editar Webform', - 'add-attribute-btn' => 'Adicionar Botão de Atributo', - 'attribute-label-color' => 'Cor do Rótulo do Atributo', - 'attributes' => 'Atributos', - 'attributes-info' => 'Adicione atributos personalizados ao formulário.', - 'background-color' => 'Cor de Fundo', - 'code-snippet' => 'Trecho de Código', - 'copied' => 'Copiado', - 'copy' => 'Copiar', - 'create-lead' => 'Adicionar Oportunidade', - 'customize-webform' => 'Personalizar Webform', - 'customize-webform-info' => 'Personalize seu formulário com as cores dos elementos de sua escolha.', - 'description' => 'Descrição', - 'display-custom-message' => 'Exibir mensagem personalizada', - 'embed' => 'Incorporar', - 'form-background-color' => 'Cor de Fundo do Formulário', - 'form-submit-btn-color' => 'Cor do Botão de Envio do Formulário', - 'form-submit-button-color' => 'Cor do Botão de Envio do Formulário', - 'form-title-color' => 'Cor do Título do Formulário', - 'general' => 'Geral', - 'leads' => 'Oportunidades', - 'preview' => 'Visualizar', - 'person' => 'Pessoa', - 'public-url' => 'URL Pública', - 'redirect-to-url' => 'Redirecionar Para URL', - 'save-btn' => 'Salvar Webform', - 'submit-button-label' => 'Rótulo do Botão de Envio', - 'submit-success-action' => 'Ação de Sucesso ao Enviar', - 'choose-value' => 'Escolher Valor', - 'select-file' => 'Selecionar Arquivo', - 'select-image' => 'Selecionar Imagem', - 'enter-value' => 'Inserir Valor', - ], - ], - - 'email-template' => [ - 'index' => [ - 'create-btn' => 'Adicionar Modelo de E-mail', - 'title' => 'Modelos de E-mail', - 'create-success' => 'Modelo de E-mail adicionado com sucesso.', - 'update-success' => 'Modelo de E-mail atualizado com sucesso.', - 'delete-success' => 'Modelo de E-mail excluído com sucesso.', - 'delete-failed' => 'Não é possível excluir o Modelo de E-mail.', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - 'subject' => 'Assunto', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Modelo de E-mail', - 'save-btn' => 'Salvar Modelo de E-mail', - 'email-template' => 'Modelo de E-mail', - 'subject' => 'Assunto', - 'content' => 'Conteúdo', - 'subject-placeholders' => 'Descrição do Assunto', - 'general' => 'Geral', - 'name' => 'Nome', - ], - - 'edit' => [ - 'title' => 'Editar Modelo de E-mail', - 'save-btn' => 'Salvar Modelo de E-mail', - 'email-template' => 'Modelo de E-mail', - 'subject' => 'Assunto', - 'content' => 'Conteúdo', - 'subject-placeholders' => 'Descrição do Assunto', - 'general' => 'Geral', - 'name' => 'Nome', - ], - ], - - 'marketing' => [ - 'events' => [ - 'index' => [ - 'create-btn' => 'Adicionar Evento', - 'title' => 'Eventos', - 'create-success' => 'Evento adicionado com sucesso.', - 'update-success' => 'Evento atualizado com sucesso.', - 'delete-success' => 'Evento excluído com sucesso.', - 'delete-failed' => 'Não é possível excluir o evento.', - 'mass-delete-success' => 'Eventos excluídos com sucesso', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - 'description' => 'Descrição', - 'date' => 'Data', - ], - - 'create' => [ - 'title' => 'Adicionar Evento', - 'name' => 'Nome', - 'date' => 'Data', - 'description' => 'Descrição', - 'save-btn' => 'Salvar Evento', - ], - - 'edit' => [ - 'title' => 'Editar Evento', - ], - ], - ], - - 'campaigns' => [ - 'index' => [ - 'create-btn' => 'Adcionar Campanha', - 'title' => 'Campanhas', - 'create-success' => 'Campanha adicionada com sucesso.', - 'update-success' => 'Campanha atualizada com sucesso.', - 'delete-success' => 'Campanha excluída com sucesso.', - 'delete-failed' => 'Não é possível excluir a campanha.', - 'mass-delete-success' => 'Campanhas excluídas com sucesso', - - 'datagrid' => [ - 'id' => 'ID', - 'name' => 'Nome', - 'subject' => 'Assunto', - 'status' => 'Status', - 'active' => 'Ativo', - 'inactive' => 'Inativo', - 'edit' => 'Editar', - 'delete' => 'Excluir', - ], - - 'create' => [ - 'title' => 'Adicionar Campanha', - 'name' => 'Nome', - 'type' => 'Tipo', - 'subject' => 'Assunto', - 'event' => 'Evento', - 'email-template' => 'Modelo de E-mail', - 'status' => 'Status', - ], - - 'edit' => [ - 'title' => 'Editar Campanha', - ], - ], - ], - ], - - 'tags' => [ - 'index' => [ - 'create-btn' => 'Adicionar Tag', - 'title' => 'Tags', - 'create-success' => 'Tag adicionada com sucesso.', - 'update-success' => 'Tag atualizada com sucesso.', - 'delete-success' => 'Tag excluída com sucesso.', - 'delete-failed' => 'Não é possível excluir a Tag.', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'id' => 'ID', - 'name' => 'Nome', - 'users' => 'Usuários', - 'created-at' => 'Criado Em', - ], - - 'create' => [ - 'name' => 'Nome', - 'save-btn' => 'Salvar Tag', - 'title' => 'Adicionar Tag', - 'color' => 'Cor', - ], - - 'edit' => [ - 'title' => 'Editar Tag', - ], - ], - ], - - 'users' => [ - 'index' => [ - 'create-btn' => 'Adicionar Usuário', - 'create-success' => 'Usuário adicionado com sucesso.', - 'delete-failed' => 'Não foi possível excluir o usuário.', - 'delete-success' => 'Usuário excluído com sucesso.', - 'last-delete-error' => 'É necessário pelo menos um usuário.', - 'mass-delete-failed' => 'Não foi possível excluir os usuários.', - 'mass-delete-success' => 'Usuários excluídos com sucesso.', - 'mass-update-failed' => 'Não foi possível atualizar os usuários.', - 'mass-update-success' => 'Usuários atualizados com sucesso.', - 'title' => 'Usuários', - 'update-success' => 'Usuário atualizado com sucesso.', - 'user-define-error' => 'Não é possível excluir o usuário do sistema.', - 'active' => 'Ativo', - 'inactive' => 'Inativo', - - 'datagrid' => [ - 'active' => 'Ativo', - 'created-at' => 'Criado Em', - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'email' => 'E-mail', - 'id' => 'ID', - 'inactive' => 'Inativo', - 'name' => 'Nome', - 'status' => 'Status', - 'update-status' => 'Atualizar Status', - 'users' => 'Usuários', - ], - - 'create' => [ - 'confirm-password' => 'Confirmar Senha', - 'email' => 'E-mail', - 'general' => 'Geral', - 'global' => 'Global', - 'group' => 'Grupo', - 'individual' => 'Individual', - 'name' => 'Nome', - 'password' => 'Senha', - 'permission' => 'Permissão', - 'role' => 'Função', - 'save-btn' => 'Salvar Usuário', - 'status' => 'Status', - 'title' => 'Adicionar Usuário', - 'view-permission' => 'Visualizar Permissão', - ], - - 'edit' => [ - 'title' => 'Editar Usuário', - ], - ], - ], - - 'pipelines' => [ - 'index' => [ - 'title' => 'Funis', - 'create-btn' => 'Adicionar Funil', - 'create-success' => 'Funil adicionado com sucesso.', - 'update-success' => 'Funil atualizado com sucesso.', - 'delete-success' => 'Funil excluído com sucesso.', - 'delete-failed' => 'Não foi possível excluir o funil.', - 'default-delete-error' => 'Não é possível excluir o funil padrão.', - - 'datagrid' => [ - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'id' => 'ID', - 'is-default' => 'É Padrão', - 'name' => 'Nome', - 'no' => 'Não', - 'rotten-days' => 'Dias parado nesta etapa', - 'yes' => 'Sim', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Funil', - 'save-btn' => 'Salvar Funil', - 'name' => 'Nome', - 'rotten-days' => 'Dias parado nesta etapa', - 'mark-as-default' => 'Marcar como Padrão', - 'general' => 'Geral', - 'probability' => 'Probabilidade (%)', - 'new-stage' => 'Novo', - 'won-stage' => 'Ganho', - 'lost-stage' => 'Perdido', - 'stage-btn' => 'Adicionar Estágio', - 'stages' => 'Estágios', - 'duplicate-name' => 'O campo "Nome" não pode ser duplicado', - 'delete-stage' => 'Excluir Estágio', - 'add-new-stages' => 'Adicionar Novos Estágios', - 'add-stage-info' => 'Adicionar novo estágio para o seu Funil', - 'newly-added' => 'Adicionado Recentemente', - 'stage-delete-success' => 'Estágio excluído com sucesso', - ], - - 'edit' => [ - 'title' => 'Editar Funil', - 'save-btn' => 'Salvar Funil', - 'name' => 'Nome', - 'rotten-days' => 'Dias parado nesta etapa', - 'mark-as-default' => 'Marcar como Padrão', - 'general' => 'Geral', - 'probability' => 'Probabilidade (%)', - 'new-stage' => 'Novo', - 'won-stage' => 'Ganho', - 'lost-stage' => 'Perdido', - 'stage-btn' => 'Adicionar Estágio', - 'stages' => 'Estágios', - 'duplicate-name' => 'O campo "Nome" não pode ser duplicado', - 'delete-stage' => 'Excluir Estágio', - 'add-new-stages' => 'Adicionar Novos Estágios', - 'add-stage-info' => 'Adicionar novo estágio para o seu Funil', - 'stage-delete-success' => 'Estágio excluído com sucesso', - ], - ], - - 'webhooks' => [ - 'index' => [ - 'title' => 'Webhooks', - 'create-btn' => 'Adicionar Webhook', - 'create-success' => 'Webhook adicionado com sucesso.', - 'update-success' => 'Webhook atualizado com sucesso.', - 'delete-success' => 'Webhook deletado com sucesso.', - 'delete-failed' => 'Webhook não pode ser deletado.', - - 'datagrid' => [ - 'id' => 'ID', - 'delete' => 'Deletar', - 'edit' => 'Editar', - 'name' => 'Nome', - 'entity-type' => 'Tipo de Entidade', - 'end-point' => 'Ponto de Acesso', - ], - ], - - 'create' => [ - 'title' => 'Adcionar Webhook', - 'save-btn' => 'Salvar Webhook', - 'info' => 'Digite os detalhes dos webhooks', - 'url-and-parameters' => 'URL e Parâmetros', - 'method' => 'Método', - 'post' => 'Post', - 'put' => 'Put', - 'url-endpoint' => 'Endpoint da URL', - 'parameters' => 'Parâmetros', - 'add-new-parameter' => 'Adicionar Novo Parâmetro', - 'url-preview' => 'Pré-visualização da URL:', - 'headers' => 'Cabeçalhos', - 'add-new-header' => 'Adicionar Novo Cabeçalho', - 'body' => 'Corpo', - 'default' => 'Padrão', - 'x-www-form-urlencoded' => 'x-www-form-urlencoded', - 'key-and-value' => 'Chave e Valor', - 'add-new-payload' => 'Adicionar novo payload', - 'raw' => 'Raw', - 'general' => 'Geral', - 'name' => 'Nome', - 'entity-type' => 'Tipo de Entidade', - 'insert-placeholder' => 'Inserir Placeholder', - 'description' => 'Descrição', - 'json' => 'Json', - 'text' => 'Texto', - ], - - 'edit' => [ - 'title' => 'Editar Webhook', - 'edit-btn' => 'Salvar Webhook', - 'save-btn' => 'Salvar Webhook', - 'info' => 'Digite os detalhes dos webhooks', - 'url-and-parameters' => 'URL e Parâmetros', - 'method' => 'Método', - 'post' => 'Post', - 'put' => 'Put', - 'url-endpoint' => 'Endpoint da URL', - 'parameters' => 'Parâmetros', - 'add-new-parameter' => 'Adicionar Novo Parâmetro', - 'url-preview' => 'Pré-visualização da URL:', - 'headers' => 'Cabeçalhos', - 'add-new-header' => 'Adicionar Novo Cabeçalho', - 'body' => 'Corpo', - 'default' => 'Padrão', - 'x-www-form-urlencoded' => 'x-www-form-urlencoded', - 'key-and-value' => 'Chave e Valor', - 'add-new-payload' => 'Adicionar novo payload', - 'raw' => 'Raw', - 'general' => 'Geral', - 'name' => 'Nome', - 'entity-type' => 'Tipo de Entidade', - 'insert-placeholder' => 'Inserir Placeholder', - 'description' => 'Descrição', - 'json' => 'Json', - 'text' => 'Texto', - ], - ], - - 'warehouses' => [ - 'index' => [ - 'title' => 'Depósitos', - 'create-btn' => 'Adicionar Depósito', - 'create-success' => 'Depósito adicionado com sucesso.', - 'name-exists' => 'Nome do depósito já existe.', - 'update-success' => 'Depósito atualizado com sucesso.', - 'delete-success' => 'Depósito deletado com sucesso.', - 'delete-failed' => 'Depósito não pode ser deletado.', - - 'datagrid' => [ - 'id' => 'ID', - 'name' => 'Nome', - 'contact-name' => 'Nome de Contato', - 'delete' => 'Deletar', - 'edit' => 'Editar', - 'view' => 'Visualizar', - 'created-at' => 'Criado em', - 'products' => 'Produtos', - 'contact-emails' => 'Emails de Contato', - 'contact-numbers' => 'Números de Contato', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Depósito', - 'save-btn' => 'Salvar Depósito', - 'contact-info' => 'Informações de Contato', - ], - - 'edit' => [ - 'title' => 'Editar Depósito', - 'save-btn' => 'Salvar Depósito', - 'contact-info' => 'Informações de Contato', - ], - - 'view' => [ - 'all' => 'Todos', - 'notes' => 'Notas', - 'files' => 'Arquivos', - 'location' => 'Localização', - 'change-logs' => 'Registros de Alterações', - - 'locations' => [ - 'action' => 'Ação', - 'add-location' => 'Adicionar Localização', - 'create-success' => 'Localização adicionada com sucesso.', - 'delete' => 'Deletar', - 'delete-failed' => 'Localização não pode ser deletada.', - 'delete-success' => 'Localização deletada com sucesso.', - 'name' => 'Nome', - 'save-btn' => 'Salvar', - ], - - 'general-information' => [ - 'title' => 'Informações Gerais', - ], - - 'contact-information' => [ - 'title' => 'Informações de Contato', - ], - ], - ], - - 'attributes' => [ - 'index' => [ - 'title' => 'Atributos', - 'create-btn' => 'Adicionar Atributo', - 'create-success' => 'Atributo criados com sucesso.', - 'update-success' => 'Atributo atualizados com sucesso.', - 'delete-success' => 'Atributo deletados com sucesso.', - 'delete-failed' => 'Atributo não podem ser deletados.', - 'user-define-error' => 'Não é possível deletar atributos do sistema.', - 'mass-delete-failed' => 'Atributos do sistema não podem ser deletados.', - - 'datagrid' => [ - 'yes' => 'Sim', - 'no' => 'Não', - 'id' => 'ID', - 'code' => 'Código', - 'name' => 'Nome', - 'entity-type' => 'Tipo de Entidade', - 'type' => 'Tipo', - 'is-default' => 'É Padrão', - 'edit' => 'Editar', - 'delete' => 'Deletar', - - 'entity-types' => [ - 'leads' => 'Oportunidades', - 'organizations' => 'Empresas', - 'persons' => 'Pessoas', - 'products' => 'Produtos', - 'quotes' => 'Cotações', - 'warehouses' => 'Depósitos', - ], - - 'types' => [ - 'address' => 'Endereço', - 'date' => 'Data', - 'email' => 'E-mail', - 'lookup' => 'Pesquisa', - 'phone' => 'Telefone', - 'price' => 'Preço', - 'select' => 'Seleção', - 'text' => 'Texto', - 'textarea' => 'Área de Texto', - ], - ], - ], - - 'create' => [ - 'actions' => 'Ações', - 'add-attribute-options' => 'Adicionar Opções de Atributo', - 'add-option' => 'Adicionar Opção', - 'address' => 'Endereço', - 'boolean' => 'Verdadeiro ou falso', - 'checkbox' => 'Caixa de Seleção', - 'code' => 'Código', - 'date' => 'Data', - 'datetime' => 'Data e Hora', - 'decimal' => 'Decimal', - 'email' => 'E-mail', - 'entity-type' => 'Tipo de Entidade', - 'entity_type' => 'Tipo de Entidade', - 'file' => 'Arquivo', - 'general' => 'Geral', - 'image' => 'Imagem', - 'input-validation' => 'Validação de Entrada', - 'is-required' => 'É Obrigatório', - 'is-unique' => 'É Único', - 'is_required' => 'É Obrigatório', - 'is_unique' => 'É Único', - 'labels' => 'Rótulos', - 'lookup' => 'Pesquisa', - 'lookup-type' => 'Tipo de Pesquisa', - 'multiselect' => 'Multiseleção', - 'name' => 'Nome', - 'numeric' => 'Numérico', - 'option-deleted' => 'Opção de Atributo excluída com sucesso', - 'option-name' => 'Nome da Opção', - 'option-type' => 'Tipo de Opção', - 'options' => 'Opções', - 'phone' => 'Telefone', - 'price' => 'Preço', - 'save-btn' => 'Salvar Atributo', - 'save-option' => 'Salvar Opção', - 'select' => 'Seleção', - 'text' => 'Texto', - 'textarea' => 'Área de Texto', - 'title' => 'Adicionar Atributo', - 'type' => 'Tipo', - 'url' => 'URL', - 'validations' => 'Validações', - ], - - 'edit' => [ - 'title' => 'Editar Atributo', - 'save-btn' => 'Salvar Atributo', - 'code' => 'Código', - 'name' => 'Nome', - 'labels' => 'Rótulos', - 'entity-type' => 'Tipo de Entidade', - 'type' => 'Tipo', - 'validations' => 'Validações', - 'is-required' => 'É Obrigatório', - 'input-validation' => 'Validação de Entrada', - 'is-unique' => 'É Único', - 'general' => 'Geral', - 'numeric' => 'Numérico', - 'decimal' => 'Decimal', - 'url' => 'URL', - 'options' => 'Opções', - 'option-type' => 'Tipo de Opção', - 'lookup-type' => 'Tipo de Pesquisa', - 'add-option' => 'Adicionar Opção', - 'save-option' => 'Salvar Opção', - 'option-name' => 'Nome da Opção', - 'add-attribute-options' => 'Adicionar Opções de Atributo', - 'text' => 'Texto', - 'textarea' => 'Área de Texto', - 'price' => 'Preço', - 'boolean' => 'Verdadeiro ou falso', - 'select' => 'Seleção', - 'multiselect' => 'Multiseleção', - 'email' => 'E-mail', - 'address' => 'Endereço', - 'phone' => 'Telefone', - 'datetime' => 'Data e Hora', - 'date' => 'Data', - 'image' => 'Imagem', - 'file' => 'Arquivo', - 'lookup' => 'Pesquisa', - 'entity_type' => 'Tipo de Entidade', - 'checkbox' => 'Caixa de Seleção', - 'is_required' => 'É Obrigatório', - 'is_unique' => 'É Único', - 'actions' => 'Ações', - ], - ], - ], - - 'activities' => [ - 'index' => [ - 'title' => 'Atividades', - - 'datagrid' => [ - 'comment' => 'Comentário', - 'created_at' => 'Criado Em', - 'created_by' => 'Criado Por', - 'edit' => 'Editar', - 'id' => 'ID', - 'done' => 'Concluído', - 'not-done' => 'Não Concluído', - 'lead' => 'Oportunidade', - 'mass-delete' => 'Excluir em Massa', - 'mass-update' => 'Atualizar em Massa', - 'schedule-from' => 'Agendado de', - 'schedule-to' => 'Agendado até', - 'schedule_from' => 'Agendado de', - 'schedule_to' => 'Agendado até', - 'title' => 'Título', - 'is_done' => 'Está Concluído', - 'type' => 'Tipo', - 'update' => 'Atualizar', - 'call' => 'Chamada', - 'meeting' => 'Reunião', - 'lunch' => 'Almoço', - ], - ], - - 'edit' => [ - 'title' => 'Editar Atividade', - 'back-btn' => 'Voltar', - 'save-btn' => 'Salvar Atividade', - 'type' => 'Tipo de Atividade', - 'call' => 'Chamada', - 'meeting' => 'Reunião', - 'lunch' => 'Almoço', - 'schedule_to' => 'Agendado até', - 'schedule_from' => 'Agendado de', - 'location' => 'Localização', - 'comment' => 'Comentário', - 'lead' => 'Oportunidade', - 'participants' => 'Participantes', - 'general' => 'Geral', - 'persons' => 'Pessoas', - 'no-result-found' => 'Nenhum registro encontrado.', - 'users' => 'Usuários', - ], - - 'updated' => 'Atualizado', - 'created' => 'Criado', - 'duration-overlapping' => 'Os participantes têm outra reunião neste horário. Deseja continuar?', - 'create-success' => 'Atividade adicionada com sucesso.', - 'update-success' => 'Atividade atualizada com sucesso.', - 'overlapping-error' => 'Os participantes têm outra reunião neste horário.', - 'mass-update-success' => 'Atividades atualizadas com sucesso.', - 'destroy-success' => 'Atividade deletada com sucesso.', - 'delete-failed' => 'A atividade não pode ser deletada.', - ], - - 'mail' => [ - 'index' => [ - 'compose' => 'Escrever', - 'draft' => 'Rascunho', - 'inbox' => 'Caixa de Entrada', - 'outbox' => 'Caixa de Saída', - 'sent' => 'Enviado', - 'trash' => 'Lixeira', - 'compose-mail-btn' => 'Escrever E-mail', - 'btn' => 'E-mail', - 'mail' => [ - 'title' => 'Escrever E-mail', - 'to' => 'Para', - 'enter-emails' => 'Pressione Enter para adicionar e-mails', - 'cc' => 'Cópia', - 'bcc' => 'Cópia oculta', - 'subject' => 'Assunto', - 'send-btn' => 'Enviar', - 'message' => 'Mensagem', - 'draft' => 'Rascunho', - ], - - 'datagrid' => [ - 'id' => 'ID', - 'from' => 'De', - 'to' => 'Para', - 'subject' => 'Assunto', - 'tag-name' => 'Nome da Tag', - 'created-at' => 'Criado Em', - 'move-to-inbox' => 'Movido para Caixa de Entrada', - 'move-to-trash' => 'Movido para a lixeira', - 'edit' => 'Editar', - 'view' => 'Visualizar', - 'delete' => 'Excluir', - ], - ], - - 'create-success' => 'E-mail enviado com sucesso.', - 'update-success' => 'E-mail atualizado com sucesso.', - 'mass-update-success' => 'E-mails atualizados com sucesso.', - 'delete-success' => 'E-mail excluído com sucesso.', - 'delete-failed' => 'E-mail não pode ser excluído.', - - 'view' => [ - 'title' => 'E-mails', - 'subject' => ':subject', - 'link-mail' => 'Link do E-mail', - 'to' => 'Para', - 'cc' => 'Cópia', - 'bcc' => 'Cópia oculta', - 'reply' => 'Responder', - 'reply-all' => 'Responder a Todos', - 'forward' => 'Encaminhar', - 'delete' => 'Excluir', - 'enter-mails' => 'Digite o id do e-mail', - 'rotten-days' => 'O negócio está sem movimentação há :days dias', - 'search-an-existing-lead' => 'Pesquisar um negócio existente', - 'search-an-existing-contact' => 'Pesquisar um contato existente', - 'message' => 'Mensagem', - 'add-attachments' => 'Adicionar Anexos', - 'discard' => 'Descartar', - 'send' => 'Enviar', - 'no-result-found' => 'Nenhum resultado encontrado', - 'add-new-contact' => 'Adicionar Novo Contato', - 'description' => 'Descrição', - 'search' => 'Pesquisar...', - 'add-new-lead' => 'Adicionar Nova Oportunidade', - 'create-new-contact' => 'Adicionar Novo Contato', - 'save-contact' => 'Salvar Contato', - 'create-lead' => 'Adicionar Oportunidade', - 'linked-contact' => 'Contato Vinculado', - 'link-to-contact' => 'Vincular ao Contato', - 'link-to-lead' => 'Vincular a uma Oportunidade', - 'linked-lead' => 'Oportunidade Vinculado', - 'lead-details' => 'Detalhes da Oportunidade', - 'contact-person' => 'Pessoa de Contato', - 'product' => 'Produto', - - 'tags' => [ - 'create-success' => 'Tag adicionada com sucesso.', - 'destroy-success' => 'Tag excluída com sucesso.', - ], - ], - ], - - 'common' => [ - 'custom-attributes' => [ - 'add-more' => 'Adicionar Mais', - 'address' => 'Endereço', - 'city' => 'Cidade', - 'contact' => 'Números de Contato', - 'country' => 'País', - 'email' => 'E-mail', - 'home' => 'Casa', - 'postcode' => 'CEP', - 'save' => 'Salvar', - 'select' => 'Selecionar', - 'select-country' => 'Selecionar País', - 'select-state' => 'Selecionar Estado', - 'state' => 'Estado', - 'update-contact-title' => 'Atualizar Números de Contato', - 'update-emails-title' => 'Atualizar E-mails de Contato', - 'work' => 'Trabalho', - ], - ], - - 'leads' => [ - 'create-success' => 'Negócio adicionado com sucesso.', - 'update-success' => 'Negócio atualizado com sucesso.', - 'destroy-success' => 'Negócio excluído com sucesso.', - 'destroy-failed' => 'Este negócio não pode ser excluído.', - - 'file' => [ - 'data-not-found' => 'Dados não encontrados.', - 'empty-content' => 'O conteúdo do PDF está vazio ou não pôde ser extraído.', - 'failed-extract' => 'Falha ao extrair texto do arquivo.', - 'insufficient-info' => 'Devido a dados insuficientes, não podemos processar sua solicitação no momento.', - 'invalid-base64' => 'Formato base64 inválido.', - 'invalid-format' => 'Formato JSON inválido.', - 'invalid-response' => 'Formato de resposta de IA inválido.', - 'missing-api-key' => 'Chave API ou configuração do modelo ausente.', - 'not-found' => 'Arquivo não encontrado.', - 'recursive-call' => 'Chamada recursiva detectada.', - 'text-generation-failed' => 'Falha na extração de texto. O arquivo pode estar vazio ou ilegível.', - ], - - 'index' => [ - 'title' => 'Oportunidades', - 'create-btn' => 'Adicionar Negócio', - - 'datagrid' => [ - 'id' => 'ID', - 'sales-person' => 'Vendedor', - 'subject' => 'Assunto', - 'source' => 'Origem', - 'lead-value' => 'Valor do Negócio', - 'lead-type' => 'Tipo de Negócio', - 'tag-name' => 'Nome da Tag', - 'contact-person' => 'Pessoa de Contato', - 'stage' => 'Etapa', - 'rotten-lead' => 'Negócio estagnado', - 'date-to' => 'Data fechamento', - 'created-at' => 'Criado em', - 'no' => 'Não', - 'yes' => 'Sim', - 'delete' => 'Excluir', - 'mass-delete' => 'Excluir em Massa', - 'mass-update' => 'Atualizar em Massa', - ], - - 'kanban' => [ - 'rotten-days' => 'Negócio estagnado por :days dias', - 'empty-list' => 'Sua lista de Negócios está vazia', - 'empty-list-description' => 'Adicione um negócio para organizar seus objetivos.', - 'create-lead-btn' => 'Adicionar Negócio', - - 'columns' => [ - 'contact-person' => 'Pessoa de Contato', - 'id' => 'ID', - 'lead-type' => 'Tipo de Negócio', - 'lead-value' => 'Valor do negócio', - 'sales-person' => 'Vendedor', - 'source' => 'Origem', - 'title' => 'Título', - 'tags' => 'Tags', - 'expected-close-date' => 'Data Esperada de Fechamento', - 'created-at' => 'Criado em', - ], - - 'toolbar' => [ - 'search' => [ - 'title' => 'Pesquisar', - ], - - 'filters' => [ - 'apply-filters' => 'Aplicar Filtros', - 'clear-all' => 'Limpar Tudo', - 'filter' => 'Filtrar', - 'filters' => 'Filtros', - 'from' => 'De', - 'select' => 'Selecionar', - 'to' => 'Para', - ], - ], - ], - - 'view-switcher' => [ - 'all-pipelines' => 'Todos os Funis', - 'create-new-pipeline' => 'Adicionar Novo Funil', - ], - - 'upload' => [ - 'create-lead' => 'Adicionar Negócio Usando AI', - 'file' => 'Upload de arquivo', - 'file-info' => 'Apenas arquivos nos formatos pdf, bmp, jpg, jpeg, png são aceitos.', - 'file-required' => 'Por favor, selecione pelo menos um arquivo válido para prosseguir.', - 'save-btn' => 'Salvar', - 'upload-file' => 'Enviar arquivo', - ], - ], - - 'create' => [ - 'title' => 'Adicionar Negócio', - 'save-btn' => 'Salvar', - 'details' => 'Detalhes', - 'details-info' => 'Coloque as informações básicas do Negócio', - 'contact-person' => 'Pessoa de Contato', - 'contact-info' => 'Informações sobre a Pessoa de Contato', - 'products' => 'Produtos', - 'products-info' => 'Informações sobre os Produtos', - ], - - 'edit' => [ - 'title' => 'Editar Negócio', - 'save-btn' => 'Salvar', - 'details' => 'Detalhes', - 'details-info' => 'Coloque as informações básicas do Negócio', - 'contact-person' => 'Pessoa de Contato', - 'contact-info' => 'Informações sobre a Pessoa de Contato', - 'products' => 'Produtos', - 'products-info' => 'Informações sobre os Produtos', - ], - - 'common' => [ - 'contact' => [ - 'name' => 'Nome', - 'email' => 'E-mail', - 'contact-number' => 'Número de Contato', - 'organization' => 'Empresa', - ], - - 'products' => [ - 'product-name' => 'Nome do Produto', - 'quantity' => 'Quantidade', - 'price' => 'Preço', - 'amount' => 'Valor', - 'action' => 'Ação', - 'add-more' => 'Adicionar Mais', - 'total' => 'Total', - ], - ], - - 'view' => [ - 'title' => 'Negócio: :title', - 'rotten-days' => ':days Dias', - - 'tabs' => [ - 'description' => 'Descrição', - 'products' => 'Produtos', - 'quotes' => 'Cotações', - ], - - 'attributes' => [ - 'title' => 'Sobre o Negócio', - ], - - 'quotes' => [ - 'subject' => 'Assunto', - 'expired-at' => 'Expirado em', - 'sub-total' => 'Subtotal', - 'discount' => 'Desconto', - 'tax' => 'Imposto', - 'adjustment' => 'Ajuste', - 'grand-total' => 'Total Geral', - 'delete' => 'Excluir', - 'edit' => 'Editar', - 'download' => 'Baixar', - 'destroy-success' => 'Cotação excluída com sucesso.', - 'empty-title' => 'Nenhuma Cotação Encontrada', - 'empty-info' => 'Nenhuma Cotação Encontrada para este Negócio', - 'add-btn' => 'Adicionar Cotação', - ], - - 'products' => [ - 'product-name' => 'Nome do Produto', - 'quantity' => 'Quantidade', - 'price' => 'Preço', - 'amount' => 'Valor', - 'action' => 'Ação', - 'add-more' => 'Adicionar Mais', - 'total' => 'Total', - 'empty-title' => 'Nenhum Produto Encontrado', - 'empty-info' => 'Nenhum Produto Encontrado para este Negócio', - 'add-product' => 'Adicionar Produto', - ], - - 'persons' => [ - 'title' => 'Sobre as Pessoas', - 'job-title' => ':job_title em :organization', - ], - - 'stages' => [ - 'won-lost' => 'Ganho/Perdido', - 'won' => 'Ganho', - 'lost' => 'Perdido', - 'need-more-info' => 'Precisa de Mais Informações', - 'closed-at' => 'Fechado em', - 'won-value' => 'Valor Ganhado', - 'lost-reason' => 'Motivo da Perda', - 'save-btn' => 'Salvar', - ], - - 'tags' => [ - 'create-success' => 'Tag adicionada com sucesso.', - 'destroy-success' => 'Tag excluída com sucesso.', - ], - ], - ], - - 'configuration' => [ - 'index' => [ - 'back' => 'Voltar', - 'delete' => 'Excluir', - 'save-btn' => 'Salvar Configuração', - 'save-success' => 'Configuração Salva com Sucesso.', - 'search' => 'Pesquisar', - 'select-country' => 'Selecionar País', - 'select-state' => 'Selecionar Estado', - 'title' => 'Configuração', - - 'general' => [ - 'title' => 'Geral', - 'info' => 'Configuração Geral', - - 'general' => [ - 'title' => 'Geral', - 'info' => 'Atualize suas configurações gerais aqui.', - - 'locale-settings' => [ - 'title' => 'Configurações de Idioma', - 'title-info' => 'Define o idioma usado na interface do usuário.', - ], - - 'admin-logo' => [ - 'logo-image' => 'Imagem do Logo', - 'title' => 'Logo do Admin', - 'title-info' => 'Configure a imagem do logo para o seu painel de administração.', - ], - ], - ], - - 'email' => [ - 'title' => 'Configurações de E-mail', - 'info' => 'Configuração de e-mail para a aplicação.', - - 'imap' => [ - 'title' => 'Configurações IMAP', - 'info' => 'Configuração de e-mail IMAP para receber emails.', - - 'account' => [ - 'title' => 'Conta IMAP', - 'title-info' => 'Configure as configurações da sua conta IMAP aqui.', - 'host' => 'Host', - 'port' => 'Porta', - 'encryption' => 'Tipo de Criptografia', - 'validate-cert' => 'Validar Certificado SSL', - 'username' => 'Nome de Usuário IMAP', - 'password' => 'Senha IMAP', - ], - ], - ], - - 'magic-ai' => [ - 'title' => 'Magic AI', - 'info' => 'Configuração do Magic AI para a aplicação.', - - 'settings' => [ - 'api-key' => 'Chave API', - 'api-key-info' => 'Lembre-se de usar uma chave API do OpenRouter para cada modelo. É um passo simples para melhorar a segurança e o desempenho.', - 'enable' => 'Habilitar', - 'info' => 'Melhore sua experiência com o Magic AI com sua chave API do OpenRouter. Integre-a agora para uma aventura de IA personalizada e perfeita, feita sob medida para você! Personalize as configurações com facilidade e assuma o controle da sua jornada de IA.', - 'other' => 'Outro Modelo', - 'other-model' => 'Para outros modelos, use o ID do Modelo do OpenRouter.', - 'doc-generation' => 'Geração de DOC', - 'doc-generation-info' => 'Ative o recurso de geração de DOC para extrair automaticamente dados de arquivos DOC e convertê-los em formato de texto. Aumente sua produtividade e eficiência ativando este recurso para simplificar seu fluxo de trabalho.', - 'title' => 'Configurações Gerais', - - 'models' => [ - 'deepseek-r1' => 'Deepseek R1 Distill-llama-8b', - 'gemini-2-0-flash-001' => 'Gemini 2.0 flash-001', - 'gpt-4o' => 'GPT-4.0', - 'gpt-4o-mini' => 'GPT-4.0 mini', - 'grok-2-1212' => 'Grok 2.12', - 'llama-3-2-3b-instruct' => 'Llama 3.2 3b Instruct', - 'title' => 'Modelos', - ], - ], - ], - - 'settings' => [ - 'title' => 'Configurações', - 'info' => 'Atualize suas configurações aqui.', - - 'footer' => [ - 'info' => 'Podemos configurar a seção powered by aqui.', - 'powered-by' => 'Editor de texto "Powered by"', - 'title' => 'Configurações da Seção Powered by', - ], - - 'menu' => [ - 'activities' => 'Atividades', - 'configuration' => 'Configuração', - 'contacts' => 'Contatos', - 'dashboard' => 'Início', - 'draft' => 'Rascunho', - 'inbox' => 'Caixa de Entrada', - 'info' => 'Podemos configurar o nome dos itens do menu aqui.', - 'leads' => 'Oportunidades', - 'mail' => 'Correio', - 'organizations' => 'Empresas', - 'outbox' => 'Caixa de Saída', - 'persons' => 'Pessoas', - 'products' => 'Produtos', - 'quotes' => 'Cotações', - 'sent' => 'Enviado', - 'settings' => 'Configurações', - 'title' => 'Configurações de Itens do Menu', - 'trash' => 'Lixeira', - ], - - 'menu-color' => [ - 'active-background-color' => 'Cor de Fundo Ativa', - 'active-text-color' => 'Cor do Texto Ativo', - 'info' => 'Podemos alterar as cores dos itens do menu aqui.', - 'text-color' => 'Cor do Texto', - 'title' => 'Configurações de Cor dos Itens do Menu', - ], - ], - ], - ], - - 'dashboard' => [ - 'index' => [ - 'title' => 'Início', - - 'revenue' => [ - 'lost-revenue' => 'Negócios Perdidos', - 'won-revenue' => 'Negócios Ganhos', - ], - - 'over-all' => [ - 'average-lead-value' => 'Ticket médio', - 'total-leads' => 'Total de negócios', - 'average-leads-per-day' => 'Média de negócios por dia', - 'total-quotations' => 'Total de cotações', - 'total-persons' => 'Total de pessoas', - 'total-organizations' => 'Total de empresas', - ], - - 'total-leads' => [ - 'title' => 'Negócios', - 'total' => 'Total de negócios', - 'won' => 'Negócios ganhos', - 'lost' => 'Negócios perdidos', - ], - - 'revenue-by-sources' => [ - 'title' => 'Faturamento por origens', - 'empty-title' => 'Ainda não há dados', - 'empty-info' => 'Nenhum dado disponível para o intervalo selecionado', - ], - - 'revenue-by-types' => [ - 'title' => 'Faturamento por tipos', - 'empty-title' => 'Ainda não há dados', - 'empty-info' => 'Nenhum dado disponível para o intervalo selecionado', - ], - - 'top-selling-products' => [ - 'title' => 'Produtos mais vendidos', - 'empty-title' => 'Ainda não há dados', - 'empty-info' => 'Nenhum produto disponível para o intervalo selecionado', - ], - - 'top-persons' => [ - 'title' => 'Principais pessoas', - 'empty-title' => 'Ainda não há dados', - 'empty-info' => 'Nenhuma pessoa disponível para o intervalo selecionado', - ], - - 'open-leads-by-states' => [ - 'title' => 'Negócios por estágios', - 'empty-title' => 'Ainda não há dados', - 'empty-info' => 'Nenhum dado disponível para o intervalo selecionado', - ], - ], - ], - - 'layouts' => [ - 'app-version' => 'Versão: :version', - 'dashboard' => 'Início', - 'leads' => 'Oportunidades', - 'quotes' => 'Cotações', - 'quote' => 'Cotação', - 'mail' => [ - 'title' => 'E-mail', - 'compose' => 'Escrever', - 'inbox' => 'Caixa de Entrada', - 'draft' => 'Rascunho', - 'outbox' => 'Caixa de Saída', - 'sent' => 'Enviado', - 'trash' => 'Lixeira', - 'setting' => 'Configurações', - ], - 'activities' => 'Atividades', - 'contacts' => 'Contatos', - 'persons' => 'Pessoas', - 'person' => 'Pessoa', - 'organizations' => 'Empresas', - 'organization' => 'Empresa', - 'products' => 'Produtos', - 'product' => 'Produto', - 'settings' => 'Configurações', - 'user' => 'Usuário', - 'user-info' => 'Gerencie todos os seus usuários e suas permissões no CRM, o que eles estão autorizados a fazer.', - 'groups' => 'Grupos', - 'groups-info' => 'Adicionar, editar ou excluir grupos do CRM', - 'roles' => 'Funções', - 'role' => 'Função', - 'roles-info' => 'Adicionar, editar ou excluir funções do CRM', - 'users' => 'Usuários', - 'users-info' => 'Adicionar, editar ou excluir usuários do CRM', - 'lead' => 'Negócio', - 'lead-info' => 'Gerencie todas as configurações relacionadas aos Negócios no CRM', - 'pipelines' => 'Funis', - 'pipelines-info' => 'Adicionar, editar ou excluir funis do CRM', - 'sources' => 'Origens', - 'sources-info' => 'Adicionar, editar ou excluir origems do CRM', - 'types' => 'Tipos', - 'types-info' => 'Adicionar, editar ou excluir tipos do CRM', - 'automation' => 'Automação', - 'automation-info' => 'Gerencie todas as configurações de automação no CRM', - 'attributes' => 'Atributos', - 'attribute' => 'Atributo', - 'attributes-info' => 'Adicionar, editar ou excluir atributos do CRM', - 'email-templates' => 'Modelos de E-mail', - 'email' => 'E-mail', - 'email-templates-info' => 'Adicionar, editar ou excluir modelos de e-mail do CRM', - 'workflows' => 'Fluxos de Trabalho', - 'workflows-info' => 'Adicionar, editar ou excluir fluxos de trabalho do CRM', - 'other-settings' => 'Outras Configurações', - 'other-settings-info' => 'Gerencie todas as configurações extras no CRM', - 'tags' => 'Tags', - 'tags-info' => 'Adicionar, editar ou excluir tags do CRM', - 'my-account' => 'Minha conta', - 'sign-out' => 'Sair', - 'back' => 'Voltar', - 'name' => 'Nome', - 'configuration' => 'Configuração', - 'howdy' => 'Olá!', - 'warehouses' => 'Depósitos', - 'warehouse' => 'Depósito', - 'warehouses-info' => 'Adicionar, editar ou excluir depósitos do CRM', - ], - - 'user' => [ - 'account' => [ - 'name' => 'Nome', - 'email' => 'E-mail', - 'password' => 'Senha', - 'my_account' => 'Minha conta', - 'update_details' => 'Atualizar Detalhes', - 'current_password' => 'Senha atual', - 'confirm_password' => 'Confirmar senha', - 'password-match' => 'A senha atual não corresponde.', - 'account-save' => 'Alterações na conta salvas com sucesso.', - 'permission-denied' => 'Permissão Negada', - 'remove-image' => 'Remover Imagem', - 'upload_image_pix' => 'Carregar uma Imagem de Perfil (100px x 100px)', - 'upload_image_format' => 'em formato PNG ou JPG', - 'image_upload_message' => 'Somente imagens (.jpeg, .jpg, .png, ..) são permitidas.', - ], - ], - - 'emails' => [ - 'common' => [ - 'dear' => 'Prezado(a) :name', - 'cheers' => 'Atenciosamente,
Equipe :app_name', - - 'user' => [ - 'dear' => 'Prezado(a) :username', - 'create-subject' => 'Você foi adicionado como membro.', - 'create-body' => 'Parabéns! Agora você é um membro da nossa equipe.', - - 'forget-password' => [ - 'subject' => 'Redefinir Senha do Cliente', - 'dear' => 'Prezado(a) :username', - 'reset-password' => 'Redefinir Senha', - 'info' => 'Você está recebendo este e-mail porque recebemos uma solicitação de redefinição de senha para sua conta.', - 'final-summary' => 'Se você não solicitou a redefinição de senha, nenhuma outra ação é necessária.', - 'thanks' => 'Obrigado!', - ], - ], - ], - ], - - 'errors' => [ - '401' => 'Você não tem autorização para acessar esta página', - ], - - 'export' => [ - 'csv' => 'CSV', - 'download' => 'Download', - 'export' => 'Exportar', - 'no-records' => 'Nenhum registro encontrado.', - 'xls' => 'XLS', - 'xlsx' => 'XLSX', - ], -]; diff --git a/packages/Webkul/Admin/src/Resources/lang/vi/app.php b/packages/Webkul/Admin/src/Resources/lang/vi/app.php deleted file mode 100644 index 983dbba89..000000000 --- a/packages/Webkul/Admin/src/Resources/lang/vi/app.php +++ /dev/null @@ -1,2314 +0,0 @@ - [ - 'leads' => 'Những Khách hàng tiềm năng', - 'lead' => 'Khách hàng tiềm năng', - 'quotes' => 'Báo giá', - 'mail' => 'Thư', - 'inbox' => 'Hộp thư đến', - 'draft' => 'Thư nháp', - 'outbox' => 'Hộp thư đi', - 'sent' => 'Đã gửi', - 'trash' => 'Thùng rác', - 'activities' => 'Hoạt động', - 'webhook' => 'Webhook', - 'contacts' => 'Danh bạ', - 'persons' => 'Cá nhân', - 'organizations' => 'Tổ chức', - 'products' => 'Sản phẩm', - 'settings' => 'Cài đặt', - 'groups' => 'Nhóm', - 'roles' => 'Vai trò', - 'users' => 'Người dùng', - 'user' => 'Người dùng', - 'automation' => 'Tự động hóa', - 'attributes' => 'Thuộc tính', - 'pipelines' => 'Quy trình', - 'sources' => 'Nguồn', - 'types' => 'Loại', - 'email-templates' => 'Mẫu email', - 'workflows' => 'Quy trình làm việc', - 'other-settings' => 'Cài đặt khác', - 'tags' => 'Thẻ', - 'configuration' => 'Cấu hình', - 'campaigns' => 'Chiến dịch', - 'event' => 'Sự kiện', - 'create' => 'Tạo mới', - 'edit' => 'Chỉnh sửa', - 'view' => 'Xem', - 'print' => 'In', - 'delete' => 'Xóa', - 'export' => 'Xuất khẩu', - 'mass-delete' => 'Xóa hàng loạt', - 'event' => 'Sự kiện', - 'campaigns' => 'Chiến dịch', - ], - - 'users' => [ - 'activate-warning' => 'Tài khoản của bạn chưa được kích hoạt. Vui lòng liên hệ quản trị viên.', - 'login-error' => 'Thông tin đăng nhập không khớp với hồ sơ của chúng tôi.', - 'not-permission' => 'Bạn không có quyền truy cập vào bảng quản trị.', - - 'login' => [ - 'email' => 'Địa chỉ Email', - 'forget-password-link' => 'Quên Mật khẩu?', - 'password' => 'Mật khẩu', - 'submit-btn' => 'Đăng Nhập', - 'title' => 'Đăng Nhập', - ], - - 'forget-password' => [ - 'create' => [ - 'email' => 'Email Đã Đăng Ký', - 'email-not-exist' => 'Email Không Tồn Tại', - 'page-title' => 'Quên Mật khẩu', - 'reset-link-sent' => 'Liên kết đặt lại mật khẩu đã được gửi', - 'sign-in-link' => 'Quay lại Đăng Nhập?', - 'submit-btn' => 'Đặt Lại', - 'title' => 'Khôi Phục Mật khẩu', - ], - ], - - 'reset-password' => [ - 'back-link-title' => 'Quay lại Đăng Nhập?', - 'confirm-password' => 'Xác Nhận Mật Khẩu', - 'email' => 'Email Đã Đăng Ký', - 'password' => 'Mật Khẩu', - 'submit-btn' => 'Đặt Lại Mật Khẩu', - 'title' => 'Đặt Lại Mật Khẩu', - ], - ], - - 'account' => [ - 'edit' => [ - 'back-btn' => 'Quay Lại', - 'change-password' => 'Đổi Mật Khẩu', - 'confirm-password' => 'Xác Nhận Mật Khẩu', - 'current-password' => 'Mật Khẩu Hiện Tại', - 'email' => 'Email', - 'general' => 'Chung', - 'invalid-password' => 'Mật khẩu hiện tại bạn nhập không đúng.', - 'name' => 'Tên', - 'password' => 'Mật Khẩu', - 'profile-image' => 'Ảnh Hồ Sơ', - 'save-btn' => 'Lưu Tài Khoản', - 'title' => 'Tài Khoản Của Tôi', - 'update-success' => 'Tài khoản đã được cập nhật thành công', - 'upload-image-info' => 'Tải lên Ảnh Hồ Sơ (110px X 110px) ở định dạng PNG hoặc JPG', - ], - ], - - 'components' => [ - 'activities' => [ - 'actions' => [ - 'mail' => [ - 'btn' => 'Thư', - 'title' => 'Soạn thư', - 'to' => 'Tới', - 'enter-emails' => 'Nhấn enter để thêm email', - 'cc' => 'CC', - 'bcc' => 'BCC', - 'subject' => 'Chủ đề', - 'send-btn' => 'Gửi', - 'message' => 'Tin nhắn', - ], - - 'file' => [ - 'btn' => 'Tệp', - 'title' => 'Thêm tệp', - 'title-control' => 'Tiêu đề', - 'name' => 'Tên', - 'description' => 'Mô tả', - 'file' => 'Tệp', - 'save-btn' => 'Lưu tệp', - ], - - 'note' => [ - 'btn' => 'Ghi chú', - 'title' => 'Thêm ghi chú', - 'comment' => 'Bình luận', - 'save-btn' => 'Lưu ghi chú', - ], - - 'activity' => [ - 'btn' => 'Hoạt động', - 'title' => 'Thêm hoạt động', - 'title-control' => 'Tiêu đề', - 'description' => 'Mô tả', - 'schedule-from' => 'Lịch từ', - 'schedule-to' => 'Lịch đến', - 'location' => 'Địa điểm', - 'call' => 'Cuộc gọi', - 'meeting' => 'Cuộc họp', - 'lunch' => 'Bữa trưa', - 'save-btn' => 'Lưu hoạt động', - - 'participants' => [ - 'title' => 'Người tham gia', - 'placeholder' => 'Nhập để tìm kiếm người tham gia', - 'users' => 'Người dùng', - 'persons' => 'Người', - 'no-results' => 'Không có kết quả...', - ], - ], - ], - - 'index' => [ - 'all' => 'Tất cả', - 'bcc' => 'Bcc', - 'by-user' => 'Bởi :user', - 'calls' => 'Cuộc gọi', - 'cc' => 'Cc', - 'change-log' => 'Nhật ký thay đổi', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'emails' => 'Email', - 'empty' => 'Trống', - 'files' => 'Tệp tin', - 'from' => 'Từ', - 'location' => 'Địa điểm', - 'lunches' => 'Bữa trưa', - 'mark-as-done' => 'Đánh dấu hoàn thành', - 'meetings' => 'Cuộc họp', - 'notes' => 'Ghi chú', - 'participants' => 'Người tham gia', - 'planned' => 'Đã lên kế hoạch', - 'quotes' => 'Báo giá', - 'scheduled-on' => 'Lên lịch vào', - 'system' => 'Hệ thống', - 'to' => 'Đến', - 'unlink' => 'Gỡ liên kết', - 'view' => 'Xem', - - 'empty-placeholders' => [ - 'all' => [ - 'title' => 'Không tìm thấy hoạt động nào', - 'description' => 'Không có hoạt động nào được tìm thấy. Bạn có thể thêm hoạt động bằng cách nhấn nút Hoạt động ở bảng bên trái.', - ], - - 'planned' => [ - 'title' => 'Không tìm thấy hoạt động đã lên kế hoạch', - 'description' => 'Không có hoạt động đã lên kế hoạch nào được tìm thấy. Thêm hoạt động bằng cách nhấn nút Hoạt động ở bảng bên trái.', - ], - - 'notes' => [ - 'title' => 'Không tìm thấy ghi chú', - 'description' => 'Không có ghi chú nào được tìm thấy. Thêm ghi chú bằng cách nhấn nút Ghi chú ở bảng bên trái.', - ], - - 'calls' => [ - 'title' => 'Không tìm thấy cuộc gọi', - 'description' => 'Không có cuộc gọi nào được tìm thấy. Thêm cuộc gọi bằng cách nhấn nút Hoạt động và chọn loại Cuộc gọi.', - ], - - 'meetings' => [ - 'title' => 'Không tìm thấy cuộc họp', - 'description' => 'Không có cuộc họp nào được tìm thấy. Thêm cuộc họp bằng cách nhấn nút Hoạt động và chọn loại Cuộc họp.', - ], - - 'lunches' => [ - 'title' => 'Không tìm thấy buổi ăn trưa', - 'description' => 'Không có buổi ăn trưa nào được tìm thấy. Thêm ăn trưa bằng cách nhấn nút Hoạt động và chọn loại Ăn trưa.', - ], - - 'files' => [ - 'title' => 'Không tìm thấy tệp', - 'description' => 'Không có tệp nào được tìm thấy. Thêm tệp bằng cách nhấn nút Tệp ở bảng bên trái.', - ], - - 'emails' => [ - 'title' => 'Không tìm thấy email', - 'description' => 'Không có email nào được tìm thấy. Thêm email bằng cách nhấn nút Thư ở bảng bên trái.', - ], - - 'system' => [ - 'title' => 'Không tìm thấy nhật ký thay đổi', - 'description' => 'Không có nhật ký thay đổi nào được tìm thấy.', - ], - ], - ], - ], - - 'media' => [ - 'images' => [ - 'add-image-btn' => 'Thêm hình ảnh', - 'ai-add-image-btn' => 'Magic AI', - 'allowed-types' => 'png, jpeg, jpg', - 'not-allowed-error' => 'Chỉ chấp nhận tệp hình ảnh (.jpeg, .jpg, .png, ..).', - - 'placeholders' => [ - 'front' => 'Mặt trước', - 'next' => 'Kế tiếp', - 'size' => 'Kích thước', - 'use-cases' => 'Trường hợp sử dụng', - 'zoom' => 'Thu phóng', - ], - ], - - 'videos' => [ - 'add-video-btn' => 'Thêm video', - 'allowed-types' => 'mp4, webm, mkv', - 'not-allowed-error' => 'Chỉ chấp nhận tệp video (.mp4, .mov, .ogg ..).', - ], - ], - - 'datagrid' => [ - 'index' => [ - 'no-records-selected' => 'Chưa có bản ghi nào được chọn.', - 'must-select-a-mass-action-option' => 'Bạn phải chọn một tùy chọn hành động hàng loạt.', - 'must-select-a-mass-action' => 'Bạn phải chọn một hành động hàng loạt.', - ], - - 'toolbar' => [ - 'length-of' => ':length của', - 'of' => 'của', - 'per-page' => 'Mỗi Trang', - 'results' => ':total Kết quả', - 'delete' => 'Xóa', - 'selected' => ':total Mục đã chọn', - - 'mass-actions' => [ - 'submit' => 'Gửi', - 'select-option' => 'Chọn Tùy chọn', - 'select-action' => 'Chọn Hành động', - ], - - 'filter' => [ - 'apply-filters-btn' => 'Áp dụng Bộ lọc', - 'back-btn' => 'Quay lại', - 'create-new-filter' => 'Tạo Bộ lọc Mới', - 'custom-filters' => 'Bộ lọc Tùy chỉnh', - 'delete-error' => 'Đã xảy ra lỗi khi xóa bộ lọc, vui lòng thử lại.', - 'delete-success' => 'Bộ lọc đã được xóa thành công.', - 'empty-description' => 'Không có bộ lọc nào được chọn để lưu. Vui lòng chọn bộ lọc để lưu.', - 'empty-title' => 'Thêm Bộ lọc để Lưu', - 'name' => 'Tên', - 'quick-filters' => 'Bộ lọc Nhanh', - 'save-btn' => 'Lưu', - 'save-filter' => 'Lưu Bộ lọc', - 'saved-success' => 'Bộ lọc đã được lưu thành công.', - 'selected-filters' => 'Bộ lọc đã chọn', - 'title' => 'Bộ lọc', - 'update' => 'Cập nhật', - 'update-filter' => 'Cập nhật Bộ lọc', - 'updated-success' => 'Bộ lọc đã được cập nhật thành công.', - ], - - 'search' => [ - 'title' => 'Tìm kiếm', - ], - ], - - 'filters' => [ - 'select' => 'Chọn', - 'title' => 'Bộ lọc', - - 'dropdown' => [ - 'searchable' => [ - 'at-least-two-chars' => 'Nhập ít nhất 2 ký tự...', - 'no-results' => 'Không tìm thấy kết quả...', - ], - ], - - 'custom-filters' => [ - 'clear-all' => 'Xóa tất cả', - 'title' => 'Bộ lọc Tùy chỉnh', - ], - - 'boolean-options' => [ - 'false' => 'Sai', - 'true' => 'Đúng', - ], - - 'date-options' => [ - 'last-month' => 'Tháng trước', - 'last-six-months' => '6 Tháng trước', - 'last-three-months' => '3 Tháng trước', - 'this-month' => 'Tháng này', - 'this-week' => 'Tuần này', - 'this-year' => 'Năm nay', - 'today' => 'Hôm nay', - 'yesterday' => 'Hôm qua', - ], - ], - - 'table' => [ - 'actions' => 'Hành động', - 'no-records-available' => 'Không có Bản ghi nào.', - ], - ], - - 'modal' => [ - 'confirm' => [ - 'agree-btn' => 'Đồng ý', - 'disagree-btn' => 'Không đồng ý', - 'message' => 'Bạn có chắc chắn muốn thực hiện hành động này không?', - 'title' => 'Bạn có chắc chắn?', - ], - ], - - 'tags' => [ - 'index' => [ - 'title' => 'Thẻ', - 'added-tags' => 'Thẻ đã thêm', - 'save-btn' => 'Lưu Thẻ', - 'placeholder' => 'Nhập để tìm thẻ', - 'add-tag' => 'Thêm ":term"...', - 'aquarelle-red' => 'Đỏ Aquarelle', - 'crushed-cashew' => 'Hạt điều nghiền', - 'beeswax' => 'Sáp ong', - 'lemon-chiffon' => 'Vàng Chanh', - 'snow-flurry' => 'Tuyết Bay', - 'honeydew' => 'Mật Ong', - ], - ], - - 'layouts' => [ - 'powered-by' => [ - 'description' => 'Được hỗ trợ bởi :krayin, một dự án mã nguồn mở được phát triển bởi :webkul.', - ], - - 'header' => [ - 'mega-search' => [ - 'title' => 'Tìm kiếm Mega', - - 'tabs' => [ - 'leads' => 'Khách hàng tiềm năng', - 'quotes' => 'Báo giá', - 'persons' => 'Người', - 'products' => 'Sản phẩm', - ], - - 'explore-all-products' => 'Khám phá tất cả Sản phẩm', - 'explore-all-leads' => 'Khám phá tất cả Khách hàng tiềm năng', - 'explore-all-contacts' => 'Khám phá tất cả Liên hệ', - 'explore-all-quotes' => 'Khám phá tất cả Báo giá', - 'explore-all-matching-products' => 'Khám phá tất cả sản phẩm khớp với ":query" (:count)', - 'explore-all-matching-leads' => 'Khám phá tất cả khách hàng tiềm năng khớp với ":query" (:count)', - 'explore-all-matching-contacts' => 'Khám phá tất cả liên hệ khớp với ":query" (:count)', - 'explore-all-matching-quotes' => 'Khám phá tất cả báo giá khớp với ":query" (:count)', - ], - ], - ], - - 'attributes' => [ - 'edit' => [ - 'delete' => 'Xóa', - ], - - 'lookup' => [ - 'click-to-add' => 'Nhấn để thêm', - 'search' => 'Tìm kiếm', - 'no-result-found' => 'Không tìm thấy kết quả', - 'search' => 'Tìm kiếm...', - ], - ], - - 'lookup' => [ - 'click-to-add' => 'Nhấn để Thêm', - 'no-results' => 'Không tìm thấy kết quả', - 'add-as-new' => 'Thêm như mới', - 'search' => 'Tìm kiếm...', - ], - - 'flash-group' => [ - 'success' => 'Thành công', - 'error' => 'Lỗi', - 'warning' => 'Cảnh báo', - 'info' => 'Thông tin', - ], - - 'tiny-mce' => [ - 'http-error' => 'Lỗi HTTP', - 'invalid-json' => 'Phản hồi JSON không hợp lệ từ máy chủ.', - 'upload-failed' => 'Tải tệp lên không thành công. Vui lòng thử lại.', - ], - ], - - 'quotes' => [ - 'index' => [ - 'title' => 'Báo giá', - 'create-btn' => 'Tạo Báo giá', - 'create-success' => 'Báo giá đã được tạo thành công.', - 'update-success' => 'Báo giá đã được cập nhật thành công.', - 'delete-success' => 'Báo giá đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa báo giá.', - - 'datagrid' => [ - 'subject' => 'Chủ đề', - 'sales-person' => 'Nhân viên bán hàng', - 'expired-at' => 'Hết hạn vào', - 'created-at' => 'Tạo vào', - 'person' => 'Người', - 'subtotal' => 'Tổng phụ', - 'discount' => 'Giảm giá', - 'tax' => 'Thuế', - 'adjustment' => 'Điều chỉnh', - 'grand-total' => 'Tổng cộng', - 'edit' => 'Chỉnh sửa', - 'delete' => 'Xóa', - 'print' => 'In', - ], - - 'pdf' => [ - 'adjustment' => 'Điều chỉnh', - 'amount' => 'Số tiền', - 'billing-address' => 'Địa chỉ thanh toán', - 'date' => 'Ngày', - 'discount' => 'Giảm giá', - 'expired-at' => 'Hết hạn vào', - 'grand-total' => 'Tổng cộng', - 'person' => 'Người', - 'price' => 'Giá', - 'product-name' => 'Tên sản phẩm', - 'quantity' => 'Số lượng', - 'quote-id' => 'ID Báo giá', - 'sales-person' => 'Nhân viên bán hàng', - 'shipping-address' => 'Địa chỉ giao hàng', - 'sku' => 'Mã sản phẩm (SKU)', - 'sub-total' => 'Tổng phụ', - 'subject' => 'Chủ đề', - 'tax' => 'Thuế', - 'title' => 'Báo giá', - ], - ], - - 'create' => [ - 'title' => 'Tạo Báo giá', - 'save-btn' => 'Lưu Báo giá', - 'quote-info' => 'Thông tin Báo giá', - 'quote-info-info' => 'Nhập thông tin cơ bản của báo giá.', - 'address-info' => 'Thông tin Địa chỉ', - 'address-info-info' => 'Thông tin về địa chỉ liên quan đến báo giá.', - 'quote-items' => 'Mục Báo giá', - 'search-products' => 'Tìm kiếm Sản phẩm', - 'link-to-lead' => 'Liên kết tới lead', - 'quote-item-info' => 'Thêm Yêu cầu Sản phẩm cho báo giá này.', - 'quote-name' => 'Tên Báo giá', - 'quantity' => 'Số lượng', - 'price' => 'Giá', - 'discount' => 'Giảm giá', - 'tax' => 'Thuế', - 'total' => 'Tổng cộng', - 'amount' => 'Số tiền', - 'add-item' => '+ Thêm Mục', - 'sub-total' => 'Tổng phụ (:symbol)', - 'total-discount' => 'Giảm giá (:symbol)', - 'total-tax' => 'Thuế (:symbol)', - 'total-adjustment' => 'Điều chỉnh (:symbol)', - 'grand-total' => 'Tổng cộng (:symbol)', - 'discount-amount' => 'Số tiền giảm giá', - 'tax-amount' => 'Số tiền thuế', - 'adjustment-amount' => 'Số tiền điều chỉnh', - 'product-name' => 'Tên Sản phẩm', - 'action' => 'Hành động', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Báo giá', - 'save-btn' => 'Lưu Báo giá', - 'quote-info' => 'Thông tin Báo giá', - 'quote-info-info' => 'Nhập thông tin cơ bản của báo giá.', - 'address-info' => 'Thông tin Địa chỉ', - 'address-info-info' => 'Thông tin về địa chỉ liên quan đến báo giá.', - 'quote-items' => 'Mục Báo giá', - 'link-to-lead' => 'Liên kết tới lead', - 'quote-item-info' => 'Thêm Yêu cầu Sản phẩm cho báo giá này.', - 'quote-name' => 'Tên Báo giá', - 'quantity' => 'Số lượng', - 'price' => 'Giá', - 'search-products' => 'Tìm kiếm Sản phẩm', - 'discount' => 'Giảm giá', - 'tax' => 'Thuế', - 'total' => 'Tổng cộng', - 'amount' => 'Số tiền', - 'add-item' => '+ Thêm Mục', - 'sub-total' => 'Tổng phụ (:symbol)', - 'total-discount' => 'Giảm giá (:symbol)', - 'total-tax' => 'Thuế (:symbol)', - 'total-adjustment' => 'Điều chỉnh (:symbol)', - 'grand-total' => 'Tổng cộng (:symbol)', - 'discount-amount' => 'Số tiền giảm giá', - 'tax-amount' => 'Số tiền thuế', - 'adjustment-amount' => 'Số tiền điều chỉnh', - 'product-name' => 'Tên Sản phẩm', - 'action' => 'Hành động', - ], - ], - - 'contacts' => [ - 'persons' => [ - 'index' => [ - 'title' => 'Người', - 'create-btn' => 'Tạo Người', - 'create-success' => 'Người đã được tạo thành công.', - 'update-success' => 'Người đã được cập nhật thành công.', - 'delete-success' => 'Người đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa người này.', - - 'datagrid' => [ - 'contact-numbers' => 'Số Liên hệ', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'emails' => 'Email', - 'id' => 'ID', - 'view' => 'Xem', - 'name' => 'Tên', - 'organization-name' => 'Tên Tổ chức', - ], - ], - - 'view' => [ - 'title' => ':name', - 'about-person' => 'Thông tin về Người', - 'about-organization' => 'Thông tin về Tổ chức', - - 'activities' => [ - 'index' => [ - 'all' => 'Tất cả', - 'calls' => 'Cuộc gọi', - 'meetings' => 'Cuộc họp', - 'lunches' => 'Bữa trưa', - 'files' => 'Tệp', - 'quotes' => 'Báo giá', - 'notes' => 'Ghi chú', - 'emails' => 'Email', - 'by-user' => 'Bởi :user', - 'scheduled-on' => 'Đã lên lịch vào', - 'location' => 'Vị trí', - 'participants' => 'Người tham gia', - 'mark-as-done' => 'Đánh dấu là Đã hoàn thành', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - ], - - 'actions' => [ - 'mail' => [ - 'btn' => 'Mail', - 'title' => 'Soạn Mail', - 'to' => 'Đến', - 'cc' => 'CC', - 'bcc' => 'BCC', - 'subject' => 'Chủ đề', - 'send-btn' => 'Gửi', - 'message' => 'Tin nhắn', - ], - - 'file' => [ - 'btn' => 'Tệp', - 'title' => 'Thêm Tệp', - 'title-control' => 'Tiêu đề', - 'name' => 'Tên Tệp', - 'description' => 'Mô tả', - 'file' => 'Tệp', - 'save-btn' => 'Lưu Tệp', - ], - - 'note' => [ - 'btn' => 'Ghi chú', - 'title' => 'Thêm Ghi chú', - 'comment' => 'Bình luận', - 'save-btn' => 'Lưu Ghi chú', - ], - - 'activity' => [ - 'btn' => 'Hoạt động', - 'title' => 'Thêm Hoạt động', - 'title-control' => 'Tiêu đề', - 'description' => 'Mô tả', - 'schedule-from' => 'Lên lịch từ', - 'schedule-to' => 'Lên lịch đến', - 'location' => 'Vị trí', - 'call' => 'Cuộc gọi', - 'meeting' => 'Cuộc họp', - 'lunch' => 'Bữa trưa', - 'save-btn' => 'Lưu Hoạt động', - ], - ], - ], - - 'tags' => [ - 'create-success' => 'Thẻ được tạo thành công.', - 'destroy-success' => 'Thẻ đã được xóa thành công.', - ], - ], - - 'create' => [ - 'title' => 'Tạo Người', - 'save-btn' => 'Lưu Người', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Người', - 'save-btn' => 'Lưu Người', - ], - ], - - 'organizations' => [ - 'index' => [ - 'title' => 'Tổ chức', - 'create-btn' => 'Tạo Tổ chức', - 'create-success' => 'Tổ chức đã được tạo thành công.', - 'update-success' => 'Tổ chức đã được cập nhật thành công.', - 'delete-success' => 'Tổ chức đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa tổ chức.', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - 'persons-count' => 'Số người', - ], - ], - - 'create' => [ - 'title' => 'Tạo Tổ chức', - 'save-btn' => 'Lưu Tổ chức', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Tổ chức', - 'save-btn' => 'Lưu Tổ chức', - ], - ], - ], - - 'products' => [ - 'index' => [ - 'title' => 'Sản phẩm', - 'create-btn' => 'Tạo Sản phẩm', - 'create-success' => 'Sản phẩm đã được tạo thành công.', - 'update-success' => 'Sản phẩm đã được cập nhật thành công.', - 'delete-success' => 'Sản phẩm đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa sản phẩm.', - - 'datagrid' => [ - 'allocated' => 'Đã phân bổ', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'in-stock' => 'Có sẵn', - 'tag-name' => 'Tên thẻ', - 'name' => 'Tên', - 'on-hand' => 'Sẵn có', - 'price' => 'Giá', - 'sku' => 'SKU', - 'view' => 'Xem', - ], - ], - - 'create' => [ - 'save-btn' => 'Lưu Sản phẩm', - 'title' => 'Tạo Sản phẩm', - 'general' => 'Thông tin chung', - 'price' => 'Giá', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Sản phẩm', - 'save-btn' => 'Lưu Sản phẩm', - 'general' => 'Thông tin chung', - 'price' => 'Giá', - ], - - 'view' => [ - 'sku' => 'SKU', - 'all' => 'Tất cả', - 'notes' => 'Ghi chú', - 'files' => 'Tệp', - 'inventories' => 'Tồn kho', - 'change-logs' => 'Nhật ký thay đổi', - - 'attributes' => [ - 'about-product' => 'Thông tin về sản phẩm', - ], - - 'inventory' => [ - 'source' => 'Nguồn', - 'in-stock' => 'Có sẵn', - 'allocated' => 'Đã phân bổ', - 'on-hand' => 'Sẵn có', - 'actions' => 'Hành động', - 'assign' => 'Phân bổ', - 'add-source' => 'Thêm nguồn', - 'location' => 'Vị trí', - 'add-more' => 'Thêm nữa', - 'save' => 'Lưu', - ], - ], - ], - - 'settings' => [ - 'title' => 'Cài đặt', - - 'groups' => [ - 'index' => [ - 'create-btn' => 'Tạo Nhóm', - 'title' => 'Nhóm', - 'create-success' => 'Nhóm đã được tạo thành công.', - 'update-success' => 'Nhóm đã được cập nhật thành công.', - 'destroy-success' => 'Nhóm đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa nhóm.', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'description' => 'Mô tả', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Nhóm', - ], - - 'create' => [ - 'name' => 'Tên', - 'title' => 'Tạo Nhóm', - 'description' => 'Mô tả', - 'save-btn' => 'Lưu Nhóm', - ], - ], - ], - - 'roles' => [ - 'index' => [ - 'being-used' => 'Vai trò không thể xóa, vì đang được sử dụng trong người dùng quản trị.', - 'create-btn' => 'Tạo Vai trò', - 'create-success' => 'Vai trò đã được tạo thành công.', - 'current-role-delete-error' => 'Không thể xóa vai trò đã gán cho người dùng hiện tại.', - 'delete-failed' => 'Không thể xóa vai trò.', - 'delete-success' => 'Vai trò đã được xóa thành công.', - 'last-delete-error' => 'Cần ít nhất một vai trò.', - 'settings' => 'Cài đặt', - 'title' => 'Vai trò', - 'update-success' => 'Vai trò đã được cập nhật thành công.', - 'user-define-error' => 'Không thể xóa vai trò hệ thống.', - - 'datagrid' => [ - 'all' => 'Tất cả', - 'custom' => 'Tùy chỉnh', - 'delete' => 'Xóa', - 'description' => 'Mô tả', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - 'permission-type' => 'Loại quyền', - ], - ], - - 'create' => [ - 'access-control' => 'Kiểm soát truy cập', - 'all' => 'Tất cả', - 'back-btn' => 'Quay lại', - 'custom' => 'Tùy chỉnh', - 'description' => 'Mô tả', - 'general' => 'Thông tin chung', - 'name' => 'Tên', - 'permissions' => 'Quyền', - 'save-btn' => 'Lưu Vai trò', - 'title' => 'Tạo Vai trò', - ], - - 'edit' => [ - 'access-control' => 'Kiểm soát truy cập', - 'all' => 'Tất cả', - 'back-btn' => 'Quay lại', - 'custom' => 'Tùy chỉnh', - 'description' => 'Mô tả', - 'general' => 'Thông tin chung', - 'name' => 'Tên', - 'permissions' => 'Quyền', - 'save-btn' => 'Lưu Vai trò', - 'title' => 'Chỉnh sửa Vai trò', - ], - ], - 'types' => [ - 'index' => [ - 'create-btn' => 'Tạo Loại', - 'create-success' => 'Loại đã được tạo thành công.', - 'delete-failed' => 'Không thể xóa loại.', - 'delete-success' => 'Loại đã được xóa thành công.', - 'title' => 'Các Loại', - 'update-success' => 'Loại đã được cập nhật thành công.', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'description' => 'Mô tả', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - ], - - 'create' => [ - 'name' => 'Tên', - 'save-btn' => 'Lưu Loại', - 'title' => 'Tạo Loại', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Loại', - ], - ], - ], - - 'sources' => [ - 'index' => [ - 'create-btn' => 'Tạo Nguồn', - 'create-success' => 'Nguồn đã được tạo thành công.', - 'delete-failed' => 'Không thể xóa nguồn.', - 'delete-success' => 'Nguồn đã được xóa thành công.', - 'title' => 'Các Nguồn', - 'update-success' => 'Nguồn đã được cập nhật thành công.', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - ], - - 'create' => [ - 'name' => 'Tên', - 'save-btn' => 'Lưu Nguồn', - 'title' => 'Tạo Nguồn', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Nguồn', - ], - ], - ], - - 'workflows' => [ - 'index' => [ - 'title' => 'Quy trình', - 'create-btn' => 'Tạo Quy trình', - 'create-success' => 'Quy trình đã được tạo thành công.', - 'update-success' => 'Quy trình đã được cập nhật thành công.', - 'delete-success' => 'Quy trình đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa quy trình.', - 'datagrid' => [ - 'delete' => 'Xóa', - 'description' => 'Mô tả', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - ], - ], - - 'helpers' => [ - 'update-related-leads' => 'Cập nhật các đầu mối liên quan', - 'send-email-to-sales-owner' => 'Gửi email đến người sở hữu bán hàng', - 'send-email-to-participants' => 'Gửi email đến các tham gia', - 'add-webhook' => 'Thêm Webhook', - 'update-lead' => 'Cập nhật đầu mối', - 'update-person' => 'Cập nhật người', - 'send-email-to-person' => 'Gửi email đến người', - 'add-tag' => 'Thêm Thẻ', - 'add-note-as-activity' => 'Thêm Ghi chú như Hoạt động', - 'update-quote' => 'Cập nhật báo giá', - ], - - 'create' => [ - 'title' => 'Tạo Quy trình', - 'event' => 'Sự kiện', - 'back-btn' => 'Quay lại', - 'save-btn' => 'Lưu Quy trình', - 'name' => 'Tên', - 'basic-details' => 'Thông tin cơ bản', - 'description' => 'Mô tả', - 'actions' => 'Hành động', - 'basic-details-info' => 'Nhập thông tin cơ bản của quy trình.', - 'event-info' => 'Một sự kiện kích hoạt, kiểm tra, điều kiện và thực hiện các hành động đã được định nghĩa.', - 'conditions' => 'Điều kiện', - 'conditions-info' => 'Điều kiện là các quy tắc kiểm tra kịch bản, được kích hoạt trong các dịp cụ thể.', - 'actions-info' => 'Một hành động không chỉ giảm khối lượng công việc mà còn làm cho tự động hóa CRM dễ dàng hơn.', - 'value' => 'Giá trị', - 'condition-type' => 'Loại điều kiện', - 'all-condition-are-true' => 'Tất cả điều kiện đều đúng', - 'any-condition-are-true' => 'Bất kỳ điều kiện nào cũng đúng', - 'add-condition' => 'Thêm Điều kiện', - 'add-action' => 'Thêm Hành động', - 'yes' => 'Có', - 'no' => 'Không', - 'email' => 'Email', - 'is-equal-to' => 'Bằng với', - 'is-not-equal-to' => 'Không bằng với', - 'equals-or-greater-than' => 'Bằng hoặc lớn hơn', - 'equals-or-less-than' => 'Bằng hoặc nhỏ hơn', - 'greater-than' => 'Lớn hơn', - 'less-than' => 'Nhỏ hơn', - 'type' => 'Loại', - 'contain' => 'Chứa', - 'contains' => 'Chứa', - 'does-not-contain' => 'Không chứa', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Quy trình', - 'event' => 'Sự kiện', - 'back-btn' => 'Quay lại', - 'save-btn' => 'Lưu Quy trình', - 'name' => 'Tên', - 'basic-details' => 'Thông tin cơ bản', - 'description' => 'Mô tả', - 'actions' => 'Hành động', - 'type' => 'Loại', - 'basic-details-info' => 'Nhập thông tin cơ bản của quy trình.', - 'event-info' => 'Một sự kiện kích hoạt, kiểm tra, điều kiện và thực hiện các hành động đã được định nghĩa.', - 'conditions' => 'Điều kiện', - 'conditions-info' => 'Điều kiện là các quy tắc kiểm tra kịch bản, được kích hoạt trong các dịp cụ thể.', - 'actions-info' => 'Một hành động không chỉ giảm khối lượng công việc mà còn làm cho tự động hóa CRM dễ dàng hơn.', - 'value' => 'Giá trị', - 'condition-type' => 'Loại điều kiện', - 'all-condition-are-true' => 'Tất cả điều kiện đều đúng', - 'any-condition-are-true' => 'Bất kỳ điều kiện nào cũng đúng', - 'add-condition' => 'Thêm Điều kiện', - 'add-action' => 'Thêm Hành động', - 'yes' => 'Có', - 'no' => 'Không', - 'email' => 'Email', - 'is-equal-to' => 'Bằng với', - 'is-not-equal-to' => 'Không bằng với', - 'equals-or-greater-than' => 'Bằng hoặc lớn hơn', - 'equals-or-less-than' => 'Bằng hoặc nhỏ hơn', - 'greater-than' => 'Lớn hơn', - 'less-than' => 'Nhỏ hơn', - 'contain' => 'Chứa', - 'contains' => 'Chứa', - 'does-not-contain' => 'Không chứa', - ], - ], - - 'webforms' => [ - 'index' => [ - 'title' => 'Biểu mẫu Web', - 'create-btn' => 'Tạo Biểu mẫu Web', - 'create-success' => 'Biểu mẫu Web đã được tạo thành công.', - 'update-success' => 'Biểu mẫu Web đã được cập nhật thành công.', - 'delete-success' => 'Biểu mẫu Web đã được xóa thành công.', - 'delete-failed' => 'Biểu mẫu Web không thể bị xóa.', - - 'datagrid' => [ - 'id' => 'ID', - 'title' => 'Tiêu đề', - 'edit' => 'Chỉnh sửa', - 'delete' => 'Xóa', - ], - ], - - 'create' => [ - 'title' => 'Tạo Biểu mẫu Web', - 'add-attribute-btn' => 'Thêm Nút Thuộc Tính', - 'attribute-label-color' => 'Màu Nhãn Thuộc Tính', - 'attributes' => 'Thuộc Tính', - 'attributes-info' => 'Thêm các thuộc tính tùy chỉnh vào biểu mẫu.', - 'background-color' => 'Màu Nền', - 'create-lead' => 'Tạo Dẫn Dắt', - 'customize-webform' => 'Tùy Chỉnh Biểu Mẫu Web', - 'customize-webform-info' => 'Tùy chỉnh biểu mẫu web của bạn với màu sắc của các phần tử theo lựa chọn của bạn.', - 'description' => 'Mô tả', - 'display-custom-message' => 'Hiển thị thông điệp tùy chỉnh', - 'form-background-color' => 'Màu Nền Biểu Mẫu', - 'form-submit-btn-color' => 'Màu Nút Gửi Biểu Mẫu', - 'form-submit-button-color' => 'Màu Nút Gửi Biểu Mẫu', - 'form-title-color' => 'Màu Tiêu Đề Biểu Mẫu', - 'general' => 'Chung', - 'leads' => 'Dẫn Dắt', - 'person' => 'Người', - 'save-btn' => 'Lưu Biểu Mẫu Web', - 'submit-button-label' => 'Nhãn Nút Gửi', - 'submit-success-action' => 'Hành Động Thành Công Khi Gửi', - 'redirect-to-url' => 'Chuyển Hướng Đến URL', - 'choose-value' => 'Chọn Giá Trị', - 'select-file' => 'Chọn Tập Tin', - 'select-image' => 'Chọn Hình Ảnh', - 'enter-value' => 'Nhập Giá Trị', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Biểu Mẫu Web', - 'add-attribute-btn' => 'Thêm Nút Thuộc Tính', - 'attribute-label-color' => 'Màu Nhãn Thuộc Tính', - 'attributes' => 'Thuộc Tính', - 'attributes-info' => 'Thêm các thuộc tính tùy chỉnh vào biểu mẫu.', - 'background-color' => 'Màu Nền', - 'code-snippet' => 'Mã Snippet', - 'copied' => 'Đã Sao Chép', - 'copy' => 'Sao Chép', - 'create-lead' => 'Tạo Dẫn Dắt', - 'customize-webform' => 'Tùy Chỉnh Biểu Mẫu Web', - 'customize-webform-info' => 'Tùy chỉnh biểu mẫu web của bạn với màu sắc của các phần tử theo lựa chọn của bạn.', - 'description' => 'Mô tả', - 'display-custom-message' => 'Hiển thị thông điệp tùy chỉnh', - 'embed' => 'Nhúng', - 'form-background-color' => 'Màu Nền Biểu Mẫu', - 'form-submit-btn-color' => 'Màu Nút Gửi Biểu Mẫu', - 'form-submit-button-color' => 'Màu Nút Gửi Biểu Mẫu', - 'form-title-color' => 'Màu Tiêu Đề Biểu Mẫu', - 'general' => 'Chung', - 'leads' => 'Dẫn Dắt', - 'preview' => 'Xem Trước', - 'person' => 'Người', - 'public-url' => 'URL Công Khai', - 'redirect-to-url' => 'Chuyển Hướng Đến URL', - 'save-btn' => 'Lưu Biểu Mẫu Web', - 'submit-button-label' => 'Nhãn Nút Gửi', - 'submit-success-action' => 'Hành Động Thành Công Khi Gửi', - 'choose-value' => 'Chọn Giá Trị', - 'select-file' => 'Chọn Tập Tin', - 'select-image' => 'Chọn Hình Ảnh', - 'enter-value' => 'Nhập Giá Trị', - ], - ], - - 'email-template' => [ - 'index' => [ - 'create-btn' => 'Tạo Mẫu Email', - 'title' => 'Mẫu Email', - 'create-success' => 'Mẫu Email đã được tạo thành công.', - 'update-success' => 'Mẫu Email đã được cập nhật thành công.', - 'delete-success' => 'Mẫu Email đã được xóa thành công.', - 'delete-failed' => 'Mẫu Email không thể bị xóa.', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - 'subject' => 'Chủ đề', - ], - ], - - 'create' => [ - 'title' => 'Tạo Mẫu Email', - 'save-btn' => 'Lưu Mẫu Email', - 'email-template' => 'Mẫu Email', - 'subject' => 'Chủ đề', - 'content' => 'Nội dung', - 'subject-placeholders' => 'Biến thể Chủ đề', - 'general' => 'Chung', - 'name' => 'Tên', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Mẫu Email', - 'save-btn' => 'Lưu Mẫu Email', - 'email-template' => 'Mẫu Email', - 'subject' => 'Chủ đề', - 'content' => 'Nội dung', - 'subject-placeholders' => 'Biến thể Chủ đề', - 'general' => 'Chung', - 'name' => 'Tên', - ], - ], - - 'marketing' => [ - 'events' => [ - 'index' => [ - 'create-btn' => 'Tạo Sự kiện', - 'title' => 'Sự kiện', - 'create-success' => 'Sự kiện đã được tạo thành công.', - 'update-success' => 'Sự kiện đã được cập nhật thành công.', - 'delete-success' => 'Sự kiện đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa sự kiện.', - 'mass-delete-success' => 'Các sự kiện đã được xóa thành công', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - 'description' => 'Mô tả', - 'date' => 'Ngày', - ], - - 'create' => [ - 'title' => 'Tạo Sự kiện', - 'name' => 'Tên', - 'date' => 'Ngày', - 'description' => 'Mô tả', - 'save-btn' => 'Lưu Sự kiện', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Sự kiện', - ], - ], - ], - - 'campaigns' => [ - 'index' => [ - 'create-btn' => 'Tạo Chiến dịch', - 'title' => 'Chiến dịch', - 'create-success' => 'Chiến dịch đã được tạo thành công.', - 'update-success' => 'Chiến dịch đã được cập nhật thành công.', - 'delete-success' => 'Chiến dịch đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa chiến dịch.', - 'mass-delete-success' => 'Các chiến dịch đã được xóa thành công', - - 'datagrid' => [ - 'id' => 'ID', - 'name' => 'Tên', - 'subject' => 'Chủ đề', - 'status' => 'Trạng thái', - 'active' => 'Kích hoạt', - 'inactive' => 'Không kích hoạt', - 'edit' => 'Chỉnh sửa', - 'delete' => 'Xóa', - ], - - 'create' => [ - 'title' => 'Tạo Chiến dịch', - 'name' => 'Tên', - 'type' => 'Loại', - 'subject' => 'Chủ đề', - 'event' => 'Sự kiện', - 'email-template' => 'Mẫu Email', - 'status' => 'Trạng thái', - ], - - 'edit' => [ - 'title' => 'Chỉnh sửa Chiến dịch', - ], - ], - ], - ], - - 'tags' => [ - 'index' => [ - 'create-btn' => 'Tạo Thẻ', - 'title' => 'Thẻ', - 'create-success' => 'Thẻ đã được tạo thành công.', - 'update-success' => 'Thẻ đã được cập nhật thành công.', - 'delete-success' => 'Thẻ đã được xóa thành công.', - 'delete-failed' => 'Thẻ không thể bị xóa.', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'name' => 'Tên', - 'users' => 'Người dùng', - 'created-at' => 'Ngày tạo', - ], - - 'create' => [ - 'name' => 'Tên', - 'save-btn' => 'Lưu Thẻ', - 'title' => 'Tạo Thẻ', - 'color' => 'Màu sắc', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Thẻ', - ], - ], - ], - - 'users' => [ - 'index' => [ - 'create-btn' => 'Tạo Người Dùng', - 'create-success' => 'Người dùng đã được tạo thành công.', - 'delete-failed' => 'Người dùng không thể bị xóa.', - 'delete-success' => 'Người dùng đã được xóa thành công.', - 'last-delete-error' => 'Cần ít nhất một người dùng.', - 'mass-delete-failed' => 'Người dùng không thể bị xóa.', - 'mass-delete-success' => 'Người dùng đã được xóa thành công.', - 'mass-update-failed' => 'Người dùng không thể được cập nhật.', - 'mass-update-success' => 'Người dùng đã được cập nhật thành công.', - 'title' => 'Người Dùng', - 'update-success' => 'Người dùng đã được cập nhật thành công.', - 'user-define-error' => 'Không thể xóa người dùng hệ thống.', - 'active' => 'Kích hoạt', - 'inactive' => 'Không kích hoạt', - - 'datagrid' => [ - 'active' => 'Kích hoạt', - 'created-at' => 'Ngày tạo', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'email' => 'Email', - 'id' => 'ID', - 'inactive' => 'Không kích hoạt', - 'name' => 'Tên', - 'status' => 'Trạng thái', - 'update-status' => 'Cập nhật Trạng thái', - 'users' => 'Người dùng', - ], - - 'create' => [ - 'confirm-password' => 'Xác nhận Mật khẩu', - 'email' => 'Email', - 'general' => 'Chung', - 'global' => 'Toàn cầu', - 'group' => 'Nhóm', - 'individual' => 'Cá nhân', - 'name' => 'Tên', - 'password' => 'Mật khẩu', - 'permission' => 'Quyền hạn', - 'role' => 'Vai trò', - 'save-btn' => 'Lưu Người Dùng', - 'status' => 'Trạng thái', - 'title' => 'Tạo Người Dùng', - 'view-permission' => 'Xem Quyền Hạn', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Người Dùng', - ], - ], - ], - - 'pipelines' => [ - 'index' => [ - 'title' => 'Quy Trình', - 'create-btn' => 'Tạo Quy Trình', - 'create-success' => 'Quy trình đã được tạo thành công.', - 'update-success' => 'Quy trình đã được cập nhật thành công.', - 'delete-success' => 'Quy trình đã được xóa thành công.', - 'delete-failed' => 'Quy trình không thể bị xóa.', - 'default-delete-error' => 'Quy trình mặc định không thể bị xóa.', - - 'datagrid' => [ - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'id' => 'ID', - 'is-default' => 'Có phải là mặc định', - 'name' => 'Tên', - 'no' => 'Không', - 'rotten-days' => 'Ngày Hỏng', - 'yes' => 'Có', - ], - ], - - 'create' => [ - 'title' => 'Tạo Quy Trình', - 'save-btn' => 'Lưu Quy Trình', - 'name' => 'Tên', - 'rotten-days' => 'Ngày Hỏng', - 'mark-as-default' => 'Đánh dấu là Mặc định', - 'general' => 'Chung', - 'probability' => 'Xác Suất (%)', - 'new-stage' => 'Mới', - 'won-stage' => 'Thắng', - 'lost-stage' => 'Thua', - 'stage-btn' => 'Thêm Giai Đoạn', - 'stages' => 'Các Giai Đoạn', - 'duplicate-name' => 'Trường "Tên" không được trùng lặp', - 'delete-stage' => 'Xóa Giai Đoạn', - 'add-new-stages' => 'Thêm Giai Đoạn Mới', - 'add-stage-info' => 'Thêm giai đoạn mới cho Quy trình của bạn', - 'newly-added' => 'Mới Thêm', - 'stage-delete-success' => 'Giai Đoạn đã được xóa thành công', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Quy Trình', - 'save-btn' => 'Lưu Quy Trình', - 'name' => 'Tên', - 'rotten-days' => 'Ngày Hỏng', - 'mark-as-default' => 'Đánh dấu là Mặc định', - 'general' => 'Chung', - 'probability' => 'Xác Suất (%)', - 'new-stage' => 'Mới', - 'won-stage' => 'Thắng', - 'lost-stage' => 'Thua', - 'stage-btn' => 'Thêm Giai Đoạn', - 'stages' => 'Các Giai Đoạn', - 'duplicate-name' => 'Trường "Tên" không được trùng lặp', - 'delete-stage' => 'Xóa Giai Đoạn', - 'add-new-stages' => 'Thêm Giai Đoạn Mới', - 'add-stage-info' => 'Thêm giai đoạn mới cho Quy trình của bạn', - 'stage-delete-success' => 'Giai Đoạn đã được xóa thành công', - ], - ], - - 'webhooks' => [ - 'index' => [ - 'title' => 'Webhooks', - 'create-btn' => 'Tạo Webhook', - 'create-success' => 'Webhook đã được tạo thành công.', - 'update-success' => 'Webhook đã được cập nhật thành công.', - 'delete-success' => 'Webhook đã được xóa thành công.', - 'delete-failed' => 'Webhook không thể bị xóa.', - - 'datagrid' => [ - 'id' => 'ID', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'name' => 'Tên', - 'entity-type' => 'Loại Đối Tượng', - 'end-point' => 'Điểm Kết Thúc', - ], - ], - - 'create' => [ - 'title' => 'Tạo Webhook', - 'save-btn' => 'Lưu Webhook', - 'info' => 'Nhập thông tin chi tiết của webhooks', - 'url-and-parameters' => 'URL Và Tham Số', - 'method' => 'Phương Thức', - 'post' => 'Post', - 'put' => 'Put', - 'url-endpoint' => 'Điểm Kết Thúc URL', - 'parameters' => 'Tham Số', - 'add-new-parameter' => 'Thêm Tham Số Mới', - 'url-preview' => 'Xem Trước URL:', - 'headers' => 'Tiêu Đề', - 'add-new-header' => 'Thêm Tiêu Đề Mới', - 'body' => 'Nội Dung', - 'default' => 'Mặc định', - 'x-www-form-urlencoded' => 'x-www-form-urlencoded', - 'key-and-value' => 'Khóa và Giá trị', - 'add-new-payload' => 'Thêm payload mới', - 'raw' => 'Thô', - 'general' => 'Chung', - 'name' => 'Tên', - 'entity-type' => 'Loại Đối Tượng', - 'insert-placeholder' => 'Chèn Placeholder', - 'description' => 'Mô Tả', - 'json' => 'Json', - 'text' => 'Văn bản', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Webhook', - 'edit-btn' => 'Lưu Webhook', - 'save-btn' => 'Lưu Webhook', - 'info' => 'Nhập thông tin chi tiết của webhooks', - 'url-and-parameters' => 'URL Và Tham Số', - 'method' => 'Phương Thức', - 'post' => 'Post', - 'put' => 'Put', - 'url-endpoint' => 'Điểm Kết Thúc URL', - 'parameters' => 'Tham Số', - 'add-new-parameter' => 'Thêm Tham Số Mới', - 'url-preview' => 'Xem Trước URL:', - 'headers' => 'Tiêu Đề', - 'add-new-header' => 'Thêm Tiêu Đề Mới', - 'body' => 'Nội Dung', - 'default' => 'Mặc định', - 'x-www-form-urlencoded' => 'x-www-form-urlencoded', - 'key-and-value' => 'Khóa và Giá trị', - 'add-new-payload' => 'Thêm payload mới', - 'raw' => 'Thô', - 'general' => 'Chung', - 'name' => 'Tên', - 'entity-type' => 'Loại Đối Tượng', - 'insert-placeholder' => 'Chèn Placeholder', - 'description' => 'Mô Tả', - 'json' => 'Json', - 'text' => 'Văn bản', - ], - ], - - 'warehouses' => [ - 'index' => [ - 'title' => 'Kho Hàng', - 'create-btn' => 'Tạo Kho Hàng', - 'create-success' => 'Kho hàng đã được tạo thành công.', - 'name-exists' => 'Tên kho hàng đã tồn tại.', - 'update-success' => 'Kho hàng đã được cập nhật thành công.', - 'delete-success' => 'Kho hàng đã được xóa thành công.', - 'delete-failed' => 'Kho hàng không thể bị xóa.', - - 'datagrid' => [ - 'id' => 'ID', - 'name' => 'Tên', - 'contact-name' => 'Tên Liên Hệ', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh sửa', - 'view' => 'Xem', - 'created-at' => 'Ngày Tạo', - 'products' => 'Sản Phẩm', - 'contact-emails' => 'Email Liên Hệ', - 'contact-numbers' => 'Số Điện Thoại Liên Hệ', - ], - ], - - 'create' => [ - 'title' => 'Tạo Kho Hàng', - 'save-btn' => 'Lưu Kho Hàng', - 'contact-info' => 'Thông Tin Liên Hệ', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Kho Hàng', - 'save-btn' => 'Lưu Kho Hàng', - 'contact-info' => 'Thông Tin Liên Hệ', - ], - - 'view' => [ - 'all' => 'Tất Cả', - 'notes' => 'Ghi Chú', - 'files' => 'Tệp', - 'location' => 'Vị Trí', - 'change-logs' => 'Nhật Ký Thay Đổi', - - 'locations' => [ - 'action' => 'Hành Động', - 'add-location' => 'Thêm Vị Trí', - 'create-success' => 'Vị trí đã được tạo thành công.', - 'delete' => 'Xóa', - 'delete-failed' => 'Vị trí không thể bị xóa.', - 'delete-success' => 'Vị trí đã được xóa thành công.', - 'name' => 'Tên', - 'save-btn' => 'Lưu', - ], - - 'general-information' => [ - 'title' => 'Thông Tin Chung', - ], - - 'contact-information' => [ - 'title' => 'Thông Tin Liên Hệ', - ], - ], - ], - - 'attributes' => [ - 'index' => [ - 'title' => 'Thuộc Tính', - 'create-btn' => 'Tạo Thuộc Tính', - 'create-success' => 'Thuộc tính đã được tạo thành công.', - 'update-success' => 'Thuộc tính đã được cập nhật thành công.', - 'delete-success' => 'Thuộc tính đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa thuộc tính.', - 'user-define-error' => 'Không thể xóa thuộc tính hệ thống.', - 'mass-delete-failed' => 'Các thuộc tính hệ thống không thể bị xóa.', - - 'datagrid' => [ - 'yes' => 'Có', - 'no' => 'Không', - 'id' => 'ID', - 'code' => 'Mã', - 'name' => 'Tên', - 'entity-type' => 'Loại Thực Thể', - 'type' => 'Loại', - 'is-default' => 'Mặc Định', - 'edit' => 'Chỉnh sửa', - 'delete' => 'Xóa', - - 'entity-types' => [ - 'leads' => 'Khách hàng tiềm năng', - 'organizations' => 'Tổ chức', - 'persons' => 'Người', - 'products' => 'Sản phẩm', - 'quotes' => 'Báo giá', - 'warehouses' => 'Kho hàng', - ], - - 'types' => [ - 'address' => 'Địa chỉ', - 'date' => 'Ngày', - 'email' => 'Email', - 'lookup' => 'Tra cứu', - 'phone' => 'Điện thoại', - 'price' => 'Giá', - 'select' => 'Chọn', - 'text' => 'Văn bản', - 'textarea' => 'Khung văn bản', - ], - ], - ], - - 'create' => [ - 'actions' => 'Hành Động', - 'add-attribute-options' => 'Thêm Tùy Chọn Thuộc Tính', - 'add-option' => 'Thêm Tùy Chọn', - 'address' => 'Địa Chỉ', - 'boolean' => 'Boolean', - 'checkbox' => 'Hộp Kiểm', - 'code' => 'Mã', - 'date' => 'Ngày', - 'datetime' => 'Ngày Giờ', - 'decimal' => 'Thập Phân', - 'email' => 'Email', - 'entity-type' => 'Loại Thực Thể', - 'entity_type' => 'Loại thực thể', - 'file' => 'Tệp', - 'general' => 'Chung', - 'image' => 'Hình Ảnh', - 'input-validation' => 'Xác Thực Đầu Vào', - 'is-required' => 'Bắt Buộc', - 'is-unique' => 'Là Độc Nhất', - 'is_required' => 'Bắt Buộc', - 'is_unique' => 'Là Độc Nhất', - 'labels' => 'Nhãn', - 'lookup' => 'Tra Cứu', - 'lookup-type' => 'Loại Tra Cứu', - 'multiselect' => 'Chọn Nhiều', - 'name' => 'Tên', - 'numeric' => 'Số', - 'option-deleted' => 'Tùy chọn thuộc tính đã được xóa thành công', - 'option-name' => 'Tên Tùy Chọn', - 'option-type' => 'Loại Tùy Chọn', - 'options' => 'Tùy Chọn', - 'phone' => 'Điện Thoại', - 'price' => 'Giá', - 'save-btn' => 'Lưu Thuộc Tính', - 'save-option' => 'Lưu Tùy Chọn', - 'select' => 'Chọn', - 'text' => 'Văn Bản', - 'textarea' => 'Khung Văn Bản', - 'title' => 'Tạo Thuộc Tính', - 'type' => 'Loại', - 'url' => 'Url', - 'validations' => 'Xác Thực', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Thuộc Tính', - 'save-btn' => 'Lưu Thuộc Tính', - 'code' => 'Mã', - 'name' => 'Tên', - 'labels' => 'Nhãn', - 'entity-type' => 'Loại Thực Thể', - 'type' => 'Loại', - 'validations' => 'Xác Thực', - 'is-required' => 'Bắt Buộc', - 'input-validation' => 'Xác Thực Đầu Vào', - 'is-unique' => 'Là Độc Nhất', - 'general' => 'Chung', - 'numeric' => 'Số', - 'decimal' => 'Thập Phân', - 'url' => 'Url', - 'options' => 'Tùy Chọn', - 'option-type' => 'Loại Tùy Chọn', - 'lookup-type' => 'Loại Tra Cứu', - 'add-option' => 'Thêm Tùy Chọn', - 'save-option' => 'Lưu Tùy Chọn', - 'option-name' => 'Tên Tùy Chọn', - 'add-attribute-options' => 'Thêm Tùy Chọn Thuộc Tính', - 'text' => 'Văn Bản', - 'textarea' => 'Khung Văn Bản', - 'price' => 'Giá', - 'boolean' => 'Boolean', - 'select' => 'Chọn', - 'multiselect' => 'Chọn Nhiều', - 'email' => 'Email', - 'address' => 'Địa Chỉ', - 'phone' => 'Điện Thoại', - 'datetime' => 'Ngày Giờ', - 'date' => 'Ngày', - 'image' => 'Hình Ảnh', - 'file' => 'Tệp', - 'lookup' => 'Tra Cứu', - 'entity_type' => 'Loại thực thể', - 'checkbox' => 'Hộp Kiểm', - 'is_required' => 'Bắt Buộc', - 'is_unique' => 'Là Độc Nhất', - 'actions' => 'Hành Động', - ], - ], - - ], - - 'activities' => [ - 'index' => [ - 'title' => 'Hoạt Động', - - 'datagrid' => [ - 'comment' => 'Ghi Chú', - 'created_at' => 'Thời Gian Tạo', - 'created_by' => 'Người Tạo', - 'edit' => 'Chỉnh Sửa', - 'id' => 'ID', - 'done' => 'Đã Hoàn Thành', - 'not-done' => 'Chưa Hoàn Thành', - 'lead' => 'Người Dẫn Dắt', - 'mass-delete' => 'Xóa Hàng Loạt', - 'mass-update' => 'Cập Nhật Hàng Loạt', - 'schedule-from' => 'Lịch Từ', - 'schedule-to' => 'Lịch Đến', - 'schedule_from' => 'Lịch Từ', - 'schedule_to' => 'Lịch Đến', - 'title' => 'Tiêu Đề', - 'is_done' => 'Đã Hoàn Thành', - 'type' => 'Loại', - 'update' => 'Cập Nhật', - 'call' => 'Cuộc Gọi', - 'meeting' => 'Cuộc Họp', - 'lunch' => 'Bữa Trưa', - ], - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Hoạt Động', - 'back-btn' => 'Quay Lại', - 'save-btn' => 'Lưu Hoạt Động', - 'type' => 'Loại Hoạt Động', - 'call' => 'Cuộc Gọi', - 'meeting' => 'Cuộc Họp', - 'lunch' => 'Bữa Trưa', - 'schedule_to' => 'Lịch Đến', - 'schedule_from' => 'Lịch Từ', - 'location' => 'Địa Điểm', - 'comment' => 'Ghi Chú', - 'lead' => 'Người Dẫn Dắt', - 'participants' => 'Người Tham Gia', - 'general' => 'Chung', - 'persons' => 'Người', - 'no-result-found' => 'Không tìm thấy bản ghi.', - 'users' => 'Người Dùng', - ], - - 'updated' => 'Đã cập nhật :attribute', - 'created' => 'Đã tạo', - 'duration-overlapping' => 'Người tham gia có một cuộc họp khác vào thời điểm này. Bạn có muốn tiếp tục không?', - 'create-success' => 'Hoạt động được tạo thành công.', - 'update-success' => 'Hoạt động được cập nhật thành công.', - 'overlapping-error' => 'Người tham gia có một cuộc họp khác vào thời điểm này.', - 'destroy-success' => 'Hoạt động đã được xóa thành công.', - 'delete-failed' => 'Không thể xóa hoạt động.', - 'mass-update-success' => 'Hoạt động được cập nhật thành công.', - 'mass-destroy-success' => 'Hoạt động đã được xóa thành công.', - 'mass-delete-failed' => 'Không thể xóa hoạt động.', - ], - - 'mail' => [ - 'index' => [ - 'compose' => 'Soạn Thư', - 'draft' => 'Thư Nháp', - 'inbox' => 'Hộp Thư Đến', - 'outbox' => 'Hộp Thư Đi', - 'sent' => 'Đã Gửi', - 'trash' => 'Thùng Rác', - 'compose-mail-btn' => 'Soạn Thư', - 'btn' => 'Thư', - 'mail' => [ - 'title' => 'Soạn Thư', - 'to' => 'Đến', - 'enter-emails' => 'Nhấn enter để thêm email', - 'cc' => 'CC', - 'bcc' => 'BCC', - 'subject' => 'Chủ Đề', - 'send-btn' => 'Gửi', - 'message' => 'Tin Nhắn', - 'draft' => 'Thư Nháp', - ], - - 'datagrid' => [ - 'id' => 'ID', - 'from' => 'Từ', - 'to' => 'Đến', - 'subject' => 'Chủ đề', - 'tags' => 'Thẻ', - 'content' => 'Nội dung', - 'attachments' => 'Tệp đính kèm', - 'date' => 'Ngày', - 'move-to-inbox' => 'Di chuyển vào hộp thư đến', - 'move-to-trash' => 'Đã chuyển vào thùng rác', - 'edit' => 'Chỉnh sửa', - 'view' => 'Xem', - 'delete' => 'Xóa', - ], - ], - - 'create-success' => 'Email đã được gửi thành công.', - 'update-success' => 'Email đã được cập nhật thành công.', - 'mass-update-success' => 'Các email đã được cập nhật thành công.', - 'delete-success' => 'Email đã được xóa thành công.', - 'delete-failed' => 'Email không thể bị xóa.', - - 'view' => [ - 'title' => 'Thư', - 'subject' => ':subject', - 'link-mail' => 'Liên Kết Thư', - 'to' => 'Đến', - 'cc' => 'CC', - 'bcc' => 'BCC', - 'reply' => 'Trả Lời', - 'reply-all' => 'Trả Lời Tất Cả', - 'forward' => 'Chuyển Tiếp', - 'delete' => 'Xóa', - 'enter-mails' => 'Nhập ID email', - 'rotten-days' => 'Người dẫn dắt đã hỏng trong :days ngày', - 'search-an-existing-lead' => 'Tìm kiếm người dẫn dắt hiện có', - 'search-an-existing-contact' => 'Tìm kiếm liên hệ hiện có', - 'message' => 'Tin Nhắn', - 'add-attachments' => 'Thêm Tệp Đính Kèm', - 'discard' => 'Bỏ Qua', - 'send' => 'Gửi', - 'no-result-found' => 'Không tìm thấy kết quả', - 'add-new-contact' => 'Thêm Liên Hệ Mới', - 'description' => 'Mô Tả', - 'search' => 'Tìm kiếm...', - 'add-new-lead' => 'Thêm Người Dẫn Dắt Mới', - 'create-new-contact' => 'Tạo Liên Hệ Mới', - 'save-contact' => 'Lưu Liên Hệ', - 'create-lead' => 'Tạo Người Dẫn Dắt', - 'linked-contact' => 'Liên Hệ Đã Liên Kết', - 'link-to-contact' => 'Liên Kết Với Liên Hệ', - 'link-to-lead' => 'Liên Kết Với Người Dẫn Dắt', - 'linked-lead' => 'Người Dẫn Dắt Đã Liên Kết', - 'lead-details' => 'Chi Tiết Người Dẫn Dắt', - 'contact-person' => 'Người Liên Hệ', - 'product' => 'Sản Phẩm', - - 'tags' => [ - 'create-success' => 'Thẻ đã được tạo thành công.', - 'destroy-success' => 'Thẻ đã được xóa thành công.', - ], - ], - ], - - 'common' => [ - 'custom-attributes' => [ - 'add-more' => 'Thêm Nữa', - 'address' => 'Địa Chỉ', - 'city' => 'Thành Phố', - 'contact' => 'Số Liên Lạc', - 'country' => 'Quốc Gia', - 'email' => 'Email', - 'home' => 'Nhà', - 'postcode' => 'Mã Bưu Chính', - 'save' => 'Lưu', - 'select' => 'Chọn', - 'select-country' => 'Chọn Quốc Gia', - 'select-state' => 'Chọn Bang', - 'state' => 'Bang', - 'update-contact-title' => 'Cập Nhật Số Liên Lạc', - 'update-emails-title' => 'Cập Nhật Email Liên Hệ', - 'work' => 'Công Việc', - ], - ], - - 'leads' => [ - 'create-success' => 'Tạo khách hàng tiềm năng thành công.', - 'update-success' => 'Cập nhật khách hàng tiềm năng thành công.', - 'destroy-success' => 'Xóa khách hàng tiềm năng thành công.', - 'destroy-failed' => 'Không thể xóa khách hàng tiềm năng.', - - 'file' => [ - 'data-not-found' => 'Không tìm thấy dữ liệu.', - 'empty-content' => 'Nội dung PDF trống hoặc không thể trích xuất.', - 'failed-extract' => 'Không thể trích xuất văn bản từ tệp.', - 'insufficient-info' => 'Do dữ liệu không đủ, chúng tôi không thể xử lý yêu cầu của bạn vào lúc này.', - 'invalid-base64' => 'Định dạng base64 không hợp lệ.', - 'invalid-format' => 'Định dạng JSON không hợp lệ.', - 'invalid-response' => 'Định dạng phản hồi AI không hợp lệ.', - 'missing-api-key' => 'Thiếu khóa API hoặc cấu hình mô hình.', - 'not-found' => 'Không tìm thấy tệp.', - 'recursive-call' => 'Phát hiện cuộc gọi đệ quy.', - 'text-generation-failed' => 'Trích xuất văn bản thất bại. Tệp có thể trống hoặc không đọc được.', - ], - - 'index' => [ - 'title' => 'Khách Hàng Tiềm Năng', - 'create-btn' => 'Tạo Khách Hàng Tiềm Năng', - - 'datagrid' => [ - 'contact-person' => 'Người Liên Hệ', - 'created-at' => 'Tạo Vào Lúc', - 'date-to' => 'Ngày Đến', - 'delete' => 'Xóa', - 'id' => 'ID', - 'lead-type' => 'Loại Khách Hàng', - 'lead-value' => 'Giá Trị Khách Hàng', - 'mass-delete' => 'Xóa Hàng Loạt', - 'mass-update' => 'Cập Nhật Hàng Loạt', - 'no' => 'Không', - 'rotten-lead' => 'Khách Hàng Tiềm Năng Hết Hạn', - 'sales-person' => 'Nhân Viên Kinh Doanh', - 'source' => 'Nguồn', - 'stage' => 'Giai Đoạn', - 'subject' => 'Chủ Đề', - 'tag-name' => 'Tên Thẻ', - 'yes' => 'Có', - ], - - 'kanban' => [ - 'create-lead-btn' => 'Tạo Khách Hàng Tiềm Năng', - 'empty-list' => 'Danh sách khách hàng tiềm năng của bạn trống', - 'empty-list-description' => 'Tạo một khách hàng tiềm năng để tổ chức các mục tiêu của bạn.', - 'rotten-days' => 'Khách hàng tiềm năng đã hết hạn trong :days ngày', - - 'columns' => [ - 'contact-person' => 'Người Liên Hệ', - 'created-at' => 'Tạo Vào Lúc', - 'expected-close-date' => 'Ngày Dự Kiến Đóng', - 'id' => 'ID', - 'lead-type' => 'Loại Khách Hàng', - 'lead-value' => 'Giá Trị Khách Hàng', - 'sales-person' => 'Nhân Viên Kinh Doanh', - 'source' => 'Nguồn', - 'tags' => 'Thẻ', - 'title' => 'Tiêu Đề', - ], - - 'toolbar' => [ - 'search' => [ - 'title' => 'Tìm Kiếm', - ], - - 'filters' => [ - 'apply-filters' => 'Áp Dụng Bộ Lọc', - 'clear-all' => 'Xóa Tất Cả', - 'filter' => 'Bộ Lọc', - 'filters' => 'Bộ Lọc', - 'from' => 'Từ', - 'select' => 'Chọn', - 'to' => 'Đến', - ], - ], - ], - - 'view-switcher' => [ - 'all-pipelines' => 'Tất Cả Các Quy Trình', - 'create-new-pipeline' => 'Tạo Quy Trình Mới', - ], - - 'upload' => [ - 'create-lead' => 'Tạo Khách Hàng Tiềm Năng Bằng AI', - 'file' => 'Tải tệp lên', - 'file-info' => 'Chỉ chấp nhận các tệp định dạng pdf, bmp, jpg, jpeg, png.', - 'file-required' => 'Vui lòng chọn ít nhất một tệp hợp lệ để tiếp tục.', - 'save-btn' => 'Lưu', - 'upload-file' => 'Tải lên tệp', - ], - ], - - 'create' => [ - 'title' => 'Tạo Khách Hàng Tiềm Năng', - 'save-btn' => 'Lưu', - 'details' => 'Chi Tiết', - 'details-info' => 'Nhập Thông Tin Cơ Bản Của Khách Hàng Tiềm Năng', - 'contact-person' => 'Người Liên Hệ', - 'contact-info' => 'Thông Tin Về Người Liên Hệ', - 'products' => 'Sản Phẩm', - 'products-info' => 'Thông Tin Về Sản Phẩm', - ], - - 'edit' => [ - 'title' => 'Chỉnh Sửa Khách Hàng Tiềm Năng', - 'save-btn' => 'Lưu', - 'details' => 'Chi Tiết', - 'details-info' => 'Nhập Thông Tin Cơ Bản Của Khách Hàng Tiềm Năng', - 'contact-person' => 'Người Liên Hệ', - 'contact-info' => 'Thông Tin Về Người Liên Hệ', - 'products' => 'Sản Phẩm', - 'products-info' => 'Thông Tin Về Sản Phẩm', - ], - - 'common' => [ - 'contact' => [ - 'name' => 'Tên', - 'email' => 'Email', - 'contact-number' => 'Số Liên Lạc', - 'organization' => 'Tổ Chức', - ], - - 'products' => [ - 'product-name' => 'Tên Sản Phẩm', - 'quantity' => 'Số Lượng', - 'price' => 'Giá', - 'amount' => 'Tổng Tiền', - 'action' => 'Hành Động', - 'add-more' => 'Thêm Nữa', - 'total' => 'Tổng Cộng', - ], - ], - - 'view' => [ - 'title' => 'Khách Hàng Tiềm Năng: :title', - 'rotten-days' => ':days Ngày', - - 'tabs' => [ - 'description' => 'Mô Tả', - 'products' => 'Sản Phẩm', - 'quotes' => 'Báo Giá', - ], - - 'attributes' => [ - 'title' => 'Về Khách Hàng Tiềm Năng', - ], - - 'quotes' => [ - 'subject' => 'Chủ Đề', - 'expired-at' => 'Hết Hạn Vào', - 'sub-total' => 'Tạm Tính', - 'discount' => 'Giảm Giá', - 'tax' => 'Thuế', - 'adjustment' => 'Điều Chỉnh', - 'grand-total' => 'Tổng Cộng', - 'delete' => 'Xóa', - 'edit' => 'Chỉnh Sửa', - 'download' => 'Tải Xuống', - 'destroy-success' => 'Xóa báo giá thành công.', - 'empty-title' => 'Không Có Báo Giá', - 'empty-info' => 'Không Có Báo Giá Cho Khách Hàng Tiềm Năng Này', - 'add-btn' => 'Thêm Báo Giá', - ], - - 'products' => [ - 'product-name' => 'Tên Sản Phẩm', - 'quantity' => 'Số Lượng', - 'price' => 'Giá', - 'amount' => 'Tổng Tiền', - 'action' => 'Hành Động', - 'add-more' => 'Thêm Nữa', - 'total' => 'Tổng Cộng', - 'empty-title' => 'Không Có Sản Phẩm', - 'empty-info' => 'Không Có Sản Phẩm Cho Khách Hàng Tiềm Năng Này', - 'add-product' => 'Thêm Sản Phẩm', - ], - - 'persons' => [ - 'title' => 'Về Người Liên Hệ', - 'job-title' => ':job_title tại :organization', - ], - - 'stages' => [ - 'won-lost' => 'Thắng/Thua', - 'won' => 'Thắng', - 'lost' => 'Thua', - 'need-more-info' => 'Cần Thêm Thông Tin', - 'closed-at' => 'Đóng Vào', - 'won-value' => 'Giá Trị Thắng', - 'lost-reason' => 'Lý Do Thua', - 'save-btn' => 'Lưu', - ], - - 'tags' => [ - 'create-success' => 'Tạo thẻ thành công.', - 'destroy-success' => 'Xóa thẻ thành công.', - ], - ], - ], - - 'configuration' => [ - 'index' => [ - 'back' => 'Quay lại', - 'delete' => 'Xóa', - 'save-btn' => 'Lưu Cấu hình', - 'save-success' => 'Cấu hình đã được lưu thành công.', - 'search' => 'Tìm kiếm', - 'select-country' => 'Chọn Quốc gia', - 'select-state' => 'Chọn Bang', - 'title' => 'Cấu hình', - - 'general' => [ - 'title' => 'Chung', - 'info' => 'Cấu hình chung', - - 'general' => [ - 'title' => 'Chung', - 'info' => 'Cập nhật cài đặt chung của bạn tại đây.', - 'locale-settings' => [ - 'title' => 'Cài đặt ngôn ngữ', - 'title-info' => 'Định nghĩa ngôn ngữ được sử dụng trong giao diện người dùng, như tiếng Ả Rập (ar), tiếng Anh (en), tiếng Tây Ban Nha (es), tiếng Ba Tư (fa) và tiếng Thổ Nhĩ Kỳ (tr).', - ], - - 'admin-logo' => [ - 'logo-image' => 'Hình ảnh Logo', - 'title' => 'Logo Quản trị', - 'title-info' => 'Cấu hình hình ảnh logo cho bảng điều khiển quản trị của bạn.', - ], - ], - ], - - 'email' => [ - 'title' => 'Cài đặt Email', - 'info' => 'Cấu hình email cho ứng dụng.', - - 'imap' => [ - 'title' => 'Cài đặt IMAP', - 'info' => 'Cấu hình email IMAP để nhận email.', - - 'account' => [ - 'title' => 'Tài khoản IMAP', - 'title-info' => 'Cấu hình cài đặt tài khoản IMAP của bạn tại đây.', - 'host' => 'Máy chủ', - 'port' => 'Cổng', - 'encryption' => 'Loại mã hóa', - 'validate-cert' => 'Xác thực chứng chỉ SSL', - 'username' => 'Tên người dùng IMAP', - 'password' => 'Mật khẩu IMAP', - ], - ], - ], - - 'magic-ai' => [ - 'title' => 'Magic AI', - 'info' => 'Cấu hình Magic AI cho ứng dụng.', - - 'settings' => [ - 'api-key' => 'Khóa API', - 'api-key-info' => 'Nhớ sử dụng khóa API OpenRouter cho mỗi mô hình. Đây là một bước đơn giản để tăng cường bảo mật và hiệu suất.', - 'enable' => 'Kích hoạt', - 'info' => 'Nâng cao trải nghiệm Magic AI của bạn với Khóa API OpenRouter. Tích hợp ngay bây giờ để có một cuộc phiêu lưu AI liền mạch và cá nhân hóa chỉ dành cho bạn! Dễ dàng tùy chỉnh cài đặt và kiểm soát hành trình AI của bạn.', - 'other' => 'Mô hình khác', - 'other-model' => 'Đối với các mô hình khác, sử dụng ID Mô hình từ OpenRouter.', - 'doc-generation' => 'Tạo DOC', - 'doc-generation-info' => 'Bật tính năng Tạo DOC để tự động trích xuất dữ liệu từ các tệp DOC và chuyển đổi chúng sang định dạng văn bản. Nâng cao năng suất và hiệu quả công việc bằng cách bật tính năng này để đơn giản hóa quy trình làm việc của bạn.', - - 'models' => [ - 'deepseek-r1' => 'Deepseek R1 Distill-llama-8b', - 'gemini-2-0-flash-001' => 'Gemini 2.0 flash-001', - 'gpt-4o' => 'GPT-4.0', - 'gpt-4o-mini' => 'GPT-4.0 mini', - 'grok-2-1212' => 'Grok 2.12', - 'llama-3-2-3b-instruct' => 'Llama 3.2 3b Instruct', - 'title' => 'Mô hình', - ], - ], - ], - - 'settings' => [ - 'title' => 'Cài đặt', - 'info' => 'Cập nhật cài đặt của bạn tại đây.', - - 'footer' => [ - 'info' => 'Chúng tôi có thể cấu hình phần powered by tại đây.', - 'powered-by' => 'Được hỗ trợ bởi trình chỉnh sửa văn bản', - 'title' => 'Cấu hình Phần Powered by', - ], - - 'menu' => [ - 'activities' => 'Hoạt động', - 'configuration' => 'Cấu hình', - 'contacts' => 'Liên hệ', - 'dashboard' => 'Bảng điều khiển', - 'draft' => 'Thư nháp', - 'inbox' => 'Hộp thư đến', - 'info' => 'Chúng tôi có thể cấu hình tên các mục menu tại đây.', - 'leads' => 'Khách hàng tiềm năng', - 'mail' => 'Thư', - 'organizations' => 'Tổ chức', - 'outbox' => 'Hộp thư đi', - 'persons' => 'Người', - 'products' => 'Sản phẩm', - 'quotes' => 'Báo giá', - 'sent' => 'Đã gửi', - 'settings' => 'Cài đặt', - 'title' => 'Cấu hình Mục Menu', - 'trash' => 'Thùng rác', - ], - - 'menu-color' => [ - 'active-background-color' => 'Màu nền Hoạt động', - 'active-text-color' => 'Màu chữ Hoạt động', - 'info' => 'Chúng tôi có thể thay đổi màu các mục menu tại đây.', - 'text-color' => 'Màu chữ', - 'title' => 'Cấu hình Màu Mục Menu', - ], - ], - ], - ], - - 'dashboard' => [ - 'index' => [ - 'title' => 'Bảng Điều Khiển', - - 'revenue' => [ - 'lost-revenue' => 'Doanh Thu Bị Mất', - 'won-revenue' => 'Doanh Thu Đã Đạt', - ], - - 'over-all' => [ - 'average-lead-value' => 'Giá Trị Lead Trung Bình', - 'total-leads' => 'Tổng Số Lead', - 'average-leads-per-day' => 'Số Lead Trung Bình Mỗi Ngày', - 'total-quotations' => 'Tổng Số Báo Giá', - 'total-persons' => 'Tổng Số Người Liên Hệ', - 'total-organizations' => 'Tổng Số Tổ Chức', - ], - - 'total-leads' => [ - 'title' => 'Leads', - 'total' => 'Tổng Số Lead', - 'won' => 'Lead Đã Đạt', - 'lost' => 'Lead Bị Mất', - ], - - 'revenue-by-sources' => [ - 'title' => 'Doanh Thu Theo Nguồn', - 'empty-title' => 'Không Có Dữ Liệu', - 'empty-info' => 'Không có dữ liệu cho khoảng thời gian được chọn', - ], - - 'revenue-by-types' => [ - 'title' => 'Doanh Thu Theo Loại', - 'empty-title' => 'Không Có Dữ Liệu', - 'empty-info' => 'Không có dữ liệu cho khoảng thời gian được chọn', - ], - - 'top-selling-products' => [ - 'title' => 'Sản Phẩm Bán Chạy Nhất', - 'empty-title' => 'Không Tìm Thấy Sản Phẩm', - 'empty-info' => 'Không có sản phẩm nào cho khoảng thời gian được chọn', - ], - - 'top-persons' => [ - 'title' => 'Người Liên Hệ Hàng Đầu', - 'empty-title' => 'Không Tìm Thấy Người Liên Hệ', - 'empty-info' => 'Không có người liên hệ nào cho khoảng thời gian được chọn', - ], - - 'open-leads-by-states' => [ - 'title' => 'Khách hàng tiềm năng mở theo giai đoạn', - 'empty-title' => 'Không Có Dữ Liệu', - 'empty-info' => 'Không có dữ liệu cho khoảng thời gian được chọn', - ], - ], - ], - - 'layouts' => [ - 'app-version' => 'Phiên Bản : :version', - 'dashboard' => 'Bảng Điều Khiển', - 'leads' => 'Leads', - 'quotes' => 'Báo Giá', - 'quote' => 'Báo Giá', - 'mail' => [ - 'title' => 'Thư', - 'compose' => 'Soạn Thư', - 'inbox' => 'Hộp Thư Đến', - 'draft' => 'Thư Nháp', - 'outbox' => 'Hộp Thư Đi', - 'sent' => 'Đã Gửi', - 'trash' => 'Thùng Rác', - 'setting' => 'Cài Đặt', - ], - 'activities' => 'Hoạt Động', - 'contacts' => 'Liên Hệ', - 'persons' => 'Người Liên Hệ', - 'person' => 'Người Liên Hệ', - 'organizations' => 'Tổ Chức', - 'organization' => 'Tổ Chức', - 'products' => 'Sản Phẩm', - 'product' => 'Sản Phẩm', - 'settings' => 'Cài Đặt', - 'user' => 'Người Dùng', - 'user-info' => 'Quản lý tất cả người dùng và quyền hạn của họ trong CRM, những gì họ được phép làm.', - 'groups' => 'Nhóm', - 'groups-info' => 'Thêm, chỉnh sửa hoặc xóa nhóm khỏi CRM', - 'roles' => 'Vai Trò', - 'role' => 'Vai Trò', - 'roles-info' => 'Thêm, chỉnh sửa hoặc xóa vai trò khỏi CRM', - 'users' => 'Người Dùng', - 'users-info' => 'Thêm, chỉnh sửa hoặc xóa người dùng khỏi CRM', - 'lead' => 'Lead', - 'lead-info' => 'Quản lý tất cả các cài đặt liên quan đến leads trong CRM', - 'pipelines' => 'Pipelines', - 'pipelines-info' => 'Thêm, chỉnh sửa hoặc xóa pipelines khỏi CRM', - 'sources' => 'Nguồn', - 'sources-info' => 'Thêm, chỉnh sửa hoặc xóa nguồn khỏi CRM', - 'types' => 'Loại', - 'types-info' => 'Thêm, chỉnh sửa hoặc xóa loại khỏi CRM', - 'automation' => 'Tự Động Hóa', - 'automation-info' => 'Quản lý tất cả các cài đặt liên quan đến tự động hóa trong CRM', - 'attributes' => 'Thuộc Tính', - 'attribute' => 'Thuộc Tính', - 'attributes-info' => 'Thêm, chỉnh sửa hoặc xóa thuộc tính khỏi CRM', - 'email-templates' => 'Mẫu Email', - 'email' => 'Email', - 'email-templates-info' => 'Thêm, chỉnh sửa hoặc xóa mẫu email khỏi CRM', - 'events' => 'Sự kiện', - 'events-info' => 'Thêm, chỉnh sửa hoặc xóa sự kiện từ CRM', - 'campaigns' => 'Chiến dịch', - 'campaigns-info' => 'Thêm, chỉnh sửa hoặc xóa chiến dịch từ CRM', - 'workflows' => 'Quy Trình', - 'workflows-info' => 'Thêm, chỉnh sửa hoặc xóa quy trình khỏi CRM', - 'webhooks' => 'Webhook', - 'webhooks-info' => 'Thêm, chỉnh sửa hoặc xóa webhook từ CRM', - 'other-settings' => 'Cài Đặt Khác', - 'other-settings-info' => 'Quản lý tất cả các cài đặt khác trong CRM', - 'tags' => 'Thẻ', - 'tags-info' => 'Thêm, chỉnh sửa hoặc xóa thẻ khỏi CRM', - 'my-account' => 'Tài Khoản Của Tôi', - 'sign-out' => 'Đăng Xuất', - 'back' => 'Quay lại', - 'name' => 'Tên', - 'configuration' => 'Cấu hình', - 'howdy' => 'Xin chào!', - 'warehouses' => 'Kho hàng', - 'warehouse' => 'Kho hàng', - 'warehouses-info' => 'Thêm, chỉnh sửa hoặc xóa kho hàng từ CRM', - ], - - 'user' => [ - 'account' => [ - 'name' => 'Tên', - 'email' => 'Email', - 'password' => 'Mật Khẩu', - 'my_account' => 'Tài Khoản Của Tôi', - 'update_details' => 'Cập Nhật Thông Tin', - 'current_password' => 'Mật Khẩu Hiện Tại', - 'confirm_password' => 'Xác Nhận Mật Khẩu', - 'password-match' => 'Mật khẩu hiện tại không khớp.', - 'account-save' => 'Thay đổi tài khoản đã được lưu thành công.', - 'permission-denied' => 'Từ Chối Quyền Truy Cập', - 'remove-image' => 'Xóa Hình Ảnh', - 'upload_image_pix' => 'Tải Lên Ảnh Hồ Sơ (100px x 100px)', - 'upload_image_format' => 'Định Dạng PNG hoặc JPG', - 'image_upload_message' => 'Chỉ chấp nhận hình ảnh (.jpeg, .jpg, .png, ..).', - ], - ], - - 'emails' => [ - 'common' => [ - 'dear' => 'Kính gửi :name', - 'cheers' => 'Trân trọng,
Đội ngũ :app_name', - - 'user' => [ - 'dear' => 'Kính gửi :username', - 'create-subject' => 'Bạn đã được thêm làm thành viên.', - 'create-body' => 'Chúc mừng! Bạn đã trở thành thành viên của đội ngũ chúng tôi.', - - 'forget-password' => [ - 'subject' => 'Khách hàng yêu cầu đặt lại mật khẩu', - 'dear' => 'Kính gửi :username', - 'reset-password' => 'Đặt Lại Mật Khẩu', - 'info' => 'Bạn nhận được email này vì chúng tôi đã nhận được yêu cầu đặt lại mật khẩu cho tài khoản của bạn.', - 'final-summary' => 'Nếu bạn không yêu cầu đặt lại mật khẩu, không cần thực hiện thêm hành động nào.', - 'thanks' => 'Cảm ơn!', - ], - ], - ], - ], - - 'errors' => [ - 'dashboard' => 'Bảng điều khiển', - 'go-back' => 'Quay lại', - 'support' => 'Nếu sự cố vẫn tiếp diễn, vui lòng liên hệ với chúng tôi tại :email để được hỗ trợ.', - - '404' => [ - 'description' => 'Rất tiếc! Trang bạn đang tìm kiếm hiện không có ở đây. Có vẻ như chúng tôi không thể tìm thấy những gì bạn đang tìm kiếm.', - 'title' => '404 Không Tìm Thấy Trang', - ], - - '401' => [ - 'description' => 'Rất tiếc! Có vẻ như bạn không được phép truy cập vào trang này. Có vẻ bạn đang thiếu thông tin xác thực cần thiết.', - 'title' => '401 Không Được Phép', - ], - - '403' => [ - 'description' => 'Rất tiếc! Trang này bị hạn chế. Có vẻ bạn không có quyền truy cập vào nội dung này.', - 'title' => '403 Cấm Truy Cập', - ], - - '500' => [ - 'description' => 'Rất tiếc! Đã xảy ra sự cố. Có vẻ như chúng tôi đang gặp khó khăn trong việc tải trang mà bạn đang tìm kiếm.', - 'title' => '500 Lỗi Máy Chủ Nội Bộ', - ], - - '503' => [ - 'description' => 'Rất tiếc! Có vẻ chúng tôi đang tạm ngừng để bảo trì. Vui lòng quay lại sau.', - 'title' => '503 Dịch Vụ Không Khả Dụng', - ], - ], - - 'export' => [ - 'csv' => 'CSV', - 'download' => 'Tải Xuống', - 'export' => 'Xuất', - 'no-records' => 'Không có bản ghi nào được tìm thấy.', - 'xls' => 'XLS', - 'xlsx' => 'XLSX', - ], -]; diff --git a/packages/Webkul/Admin/src/Resources/views/activities/datagrid/is-done.blade.php b/packages/Webkul/Admin/src/Resources/views/activities/datagrid/is-done.blade.php deleted file mode 100644 index 3a3ea8859..000000000 --- a/packages/Webkul/Admin/src/Resources/views/activities/datagrid/is-done.blade.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/activities/actions/activity/participants.blade.php b/packages/Webkul/Admin/src/Resources/views/components/activities/actions/activity/participants.blade.php deleted file mode 100644 index e76b782b6..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/activities/actions/activity/participants.blade.php +++ /dev/null @@ -1,245 +0,0 @@ -{!! view_render_event('admin.components.activities.actions.activity.participants.before') !!} - - - - -{!! view_render_event('admin.components.activities.actions.activity.participants.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/address.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/address.blade.php deleted file mode 100644 index ac1d4e453..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/address.blade.php +++ /dev/null @@ -1,165 +0,0 @@ -@if (isset($attribute)) - - - - -@endif - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/boolean.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/boolean.blade.php deleted file mode 100755 index d8e354d6e..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/boolean.blade.php +++ /dev/null @@ -1,20 +0,0 @@ -code) ?: $value ?> - - - - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/checkbox.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/checkbox.blade.php deleted file mode 100644 index 3c52afa5f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/checkbox.blade.php +++ /dev/null @@ -1,30 +0,0 @@ -@php - $options = $attribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($attribute->lookup_type) - : $attribute->options()->orderBy('sort_order')->get(); - - $selectedOption = old($attribute->code) ?: $value; -@endphp - - - -@foreach ($options as $option) - - - - - -@endforeach diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/date.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/date.blade.php deleted file mode 100755 index d66d053dd..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/date.blade.php +++ /dev/null @@ -1,18 +0,0 @@ -@php - if (! empty($value)) { - if ($value instanceof \Carbon\Carbon) { - $value = $value->format('Y-m-d'); - } elseif (is_string($value)) { - $value = \Carbon\Carbon::parse($value)->format('Y-m-d'); - } - } -@endphp - - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/datetime.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/datetime.blade.php deleted file mode 100755 index e04e80bd0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/datetime.blade.php +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/email.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/email.blade.php deleted file mode 100644 index 7cac09a38..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/email.blade.php +++ /dev/null @@ -1,179 +0,0 @@ -@if (isset($attribute)) - -
- - -
- -
-
- - - - - @lang("admin::app.common.custom-attributes.add-more") - -
-@endif - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/file.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/file.blade.php deleted file mode 100644 index 116ab0cb4..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/file.blade.php +++ /dev/null @@ -1,39 +0,0 @@ -
- @if ($value) - -
- -
-
- @endif - - -
- -@if ($value) -
- - - -
-@endif \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/image.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/image.blade.php deleted file mode 100644 index dbfeba67e..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/image.blade.php +++ /dev/null @@ -1,42 +0,0 @@ -
- @if ($value) - - {{ $attribute->code }} - - @endif - - -
- -@if ($value) -
- - - -
-@endif \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/index.blade.php deleted file mode 100644 index bd9eb0b68..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/index.blade.php +++ /dev/null @@ -1,143 +0,0 @@ -@props([ - 'attribute' => '', - 'value' => '', - 'validations' => '', -]) - -@switch($attribute->type) - @case('text') - - - @break - - @case('email') - - - @break - - @case('phone') - - - @break - - @case('lookup') - - - @break - - @case('select') - - - @break - - @case('multiselect') - - - @break - - @case('price') - - - @break - - @case('image') - - - @break - - @case('file') - - - @break - - @case('textarea') - - - @break - - @case('address') - - - @break - - @case('date') - - - @break - - @case('datetime') - - - @break - - @case('boolean') - - - @break - - @case('checkbox') - - - @break -@endswitch \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/lookup.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/lookup.blade.php deleted file mode 100644 index f95a7817c..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/lookup.blade.php +++ /dev/null @@ -1,286 +0,0 @@ -@if (isset($attribute)) - @php - $lookUpEntityData = app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpEntity($attribute->lookup_type, old($attribute->code) ?: $value); - @endphp - - -
- -
- @lang('admin::app.components.attributes.lookup.click-to-add') - - -
- - -
-
-
-
-@endif - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/multiselect.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/multiselect.blade.php deleted file mode 100755 index 506a1c42b..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/multiselect.blade.php +++ /dev/null @@ -1,32 +0,0 @@ -@php - $options = $attribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($attribute->lookup_type) - : $attribute->options()->orderBy('sort_order')->get(); - - $selectedOption = old($attribute->code) ?: $value; -@endphp - - - - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/phone.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/phone.blade.php deleted file mode 100644 index 500c8a2be..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/phone.blade.php +++ /dev/null @@ -1,186 +0,0 @@ -@if (isset($attribute)) - -
- - -
- -
-
- - - - - @lang("admin::app.common.custom-attributes.add-more") - -
-@endif - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/price.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/price.blade.php deleted file mode 100755 index c0b2bb9cd..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/price.blade.php +++ /dev/null @@ -1,32 +0,0 @@ -@if (isset($attribute)) - - -@endif - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/select.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/select.blade.php deleted file mode 100755 index e7771e571..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/select.blade.php +++ /dev/null @@ -1,21 +0,0 @@ -@php - $options = $attribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($attribute->lookup_type) - : $attribute->options()->orderBy('sort_order')->get(); -@endphp - - - @foreach ($options as $option) - - @endforeach - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/text.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/text.blade.php deleted file mode 100755 index 59eafb936..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/text.blade.php +++ /dev/null @@ -1,8 +0,0 @@ - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/textarea.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/textarea.blade.php deleted file mode 100755 index 3bf326be8..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/textarea.blade.php +++ /dev/null @@ -1,8 +0,0 @@ - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/address.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/address.blade.php deleted file mode 100644 index 610e26082..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/address.blade.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/boolean.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/boolean.blade.php deleted file mode 100755 index 8a8ec54da..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/boolean.blade.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/checkbox.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/checkbox.blade.php deleted file mode 100644 index 079494ec6..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/checkbox.blade.php +++ /dev/null @@ -1,20 +0,0 @@ -@php - $options = $attribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($attribute->lookup_type) - : $attribute->options()->orderBy('sort_order')->get(); - - $selectedOption = old($attribute->code) ?: $value; -@endphp - - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/date.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/date.blade.php deleted file mode 100755 index c2d0851ad..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/date.blade.php +++ /dev/null @@ -1,21 +0,0 @@ -@php - if (! empty($value)) { - if ($value instanceof \Carbon\Carbon) { - $value = $value->format('Y-m-d'); - } elseif (is_string($value)) { - $value = \Carbon\Carbon::parse($value)->format('Y-m-d'); - } - } -@endphp - - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/datetime.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/datetime.blade.php deleted file mode 100755 index e1c030acc..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/datetime.blade.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/email.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/email.blade.php deleted file mode 100644 index b745f436a..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/email.blade.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/file.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/file.blade.php deleted file mode 100644 index fcda0c319..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/file.blade.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/image.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/image.blade.php deleted file mode 100644 index 47e3c3ed4..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/image.blade.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/lookup.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/lookup.blade.php deleted file mode 100644 index 9fa70cb6c..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/lookup.blade.php +++ /dev/null @@ -1,16 +0,0 @@ -@php - $lookUpEntity = app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpEntity($attribute->lookup_type, $value); -@endphp - - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/multiselect.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/multiselect.blade.php deleted file mode 100755 index 079494ec6..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/multiselect.blade.php +++ /dev/null @@ -1,20 +0,0 @@ -@php - $options = $attribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($attribute->lookup_type) - : $attribute->options()->orderBy('sort_order')->get(); - - $selectedOption = old($attribute->code) ?: $value; -@endphp - - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/phone.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/phone.blade.php deleted file mode 100644 index fd6d5441b..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/phone.blade.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/price.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/price.blade.php deleted file mode 100755 index 9c4315218..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/price.blade.php +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/select.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/select.blade.php deleted file mode 100755 index 5fc0e3894..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/select.blade.php +++ /dev/null @@ -1,18 +0,0 @@ -@php - $options = $attribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($attribute->lookup_type) - : $attribute->options()->orderBy('sort_order')->get(); -@endphp - - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/text.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/text.blade.php deleted file mode 100755 index 1be1e8be7..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/text.blade.php +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/textarea.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/view/textarea.blade.php deleted file mode 100755 index b66f5b87a..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/view/textarea.blade.php +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/components/datagrid/export/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/datagrid/export/index.blade.php deleted file mode 100644 index 58bdcaab4..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/datagrid/export/index.blade.php +++ /dev/null @@ -1,170 +0,0 @@ - -
- - - @lang('admin::app.export.export') -
-
- -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/datagrid/export/temp.blade.php b/packages/Webkul/Admin/src/Resources/views/components/datagrid/export/temp.blade.php deleted file mode 100755 index 257cf652d..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/datagrid/export/temp.blade.php +++ /dev/null @@ -1,23 +0,0 @@ - - - - @foreach ($columns as $column) - - @endforeach - - - - - @foreach ($records as $record) - - @foreach($columns as $column) - @if ($closure = $column->getClosure()) - - @else - - @endif - @endforeach - - @endforeach - -
{{ $column->getLabel() }}
{!! $closure($record) !!}{{ $record->{$column->getIndex()} }}
diff --git a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/filter.blade.php b/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/filter.blade.php deleted file mode 100644 index 5f79f71e1..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/filter.blade.php +++ /dev/null @@ -1,1530 +0,0 @@ - - {{ $slot }} - - -@pushOnce('scripts') - - - - - - - -@endpushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/mass-action.blade.php b/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/mass-action.blade.php deleted file mode 100644 index c47c44f60..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/mass-action.blade.php +++ /dev/null @@ -1,220 +0,0 @@ - - {{ $slot }} - - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/pagination.blade.php b/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/pagination.blade.php deleted file mode 100644 index 3bb4e6d2e..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/pagination.blade.php +++ /dev/null @@ -1,157 +0,0 @@ - - {{ $slot }} - - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/search.blade.php b/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/search.blade.php deleted file mode 100644 index 1fdad7861..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/datagrid/toolbar/search.blade.php +++ /dev/null @@ -1,157 +0,0 @@ - - {{ $slot }} - - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/address.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/address.blade.php deleted file mode 100644 index ba4e2e491..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/address.blade.php +++ /dev/null @@ -1,370 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - -except('value') }} - :value='@json($attributes->get('value'))' - :allow-edit="{{ $allowEdit ? 'true' : 'false' }}" -> -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/boolean.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/boolean.blade.php deleted file mode 100644 index 6f5a8b25f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/boolean.blade.php +++ /dev/null @@ -1,250 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - -except('options') }} - :allow-edit="{{ $allowEdit ? 'true' : 'false' }}" -> -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/date.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/date.blade.php deleted file mode 100644 index f5f3bd99a..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/date.blade.php +++ /dev/null @@ -1,245 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - - -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/datetime.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/datetime.blade.php deleted file mode 100644 index 8488c72e3..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/datetime.blade.php +++ /dev/null @@ -1,245 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - - -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/email.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/email.blade.php deleted file mode 100644 index 507c375fe..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/email.blade.php +++ /dev/null @@ -1,320 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - -except('value') }} - :value={{ json_encode($attributes->get('value')) }} - :allow-edit="{{ $allowEdit ? 'true' : 'false' }}" -> -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/file.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/file.blade.php deleted file mode 100644 index 0856a1aa1..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/file.blade.php +++ /dev/null @@ -1,245 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - - -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/image.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/image.blade.php deleted file mode 100644 index 7386e1896..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/image.blade.php +++ /dev/null @@ -1,242 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - - -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/lookup.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/lookup.blade.php deleted file mode 100644 index b7b33c0d2..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/lookup.blade.php +++ /dev/null @@ -1,440 +0,0 @@ -@props([ - 'allowEdit' => true, - 'attribute' => [], -]) - - -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/multiselect.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/multiselect.blade.php deleted file mode 100644 index 68d4ce14d..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/multiselect.blade.php +++ /dev/null @@ -1,367 +0,0 @@ -@props([ - 'allowEdit' => true, - 'data' => [], -]) - -except('data') }} - :data="{{ json_encode($data) }}" - :allow-edit="{{ $allowEdit ? 'true' : 'false' }}" -> -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/phone.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/phone.blade.php deleted file mode 100644 index 58af08cbd..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/phone.blade.php +++ /dev/null @@ -1,321 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - -except('value') }} - :value={{ json_encode($attributes->get('value')) }} - :allow-edit="{{ $allowEdit ? 'true' : 'false' }}" -> -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/select.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/select.blade.php deleted file mode 100644 index 5d7907188..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/select.blade.php +++ /dev/null @@ -1,270 +0,0 @@ -@props([ - 'allowEdit' => true, - 'options' => [], -]) - -except('options') }} - :options="{{ json_encode($options) }}" - :allow-edit="{{ $allowEdit ? 'true' : 'false' }}" -> -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/text.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/text.blade.php deleted file mode 100644 index 8eb9dd228..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/text.blade.php +++ /dev/null @@ -1,277 +0,0 @@ -@props([ - 'allowEdit' => true, -]) - - -
-
-
-
-
-
- -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/layouts/header/desktop/mega-search.blade.php b/packages/Webkul/Admin/src/Resources/views/components/layouts/header/desktop/mega-search.blade.php deleted file mode 100644 index a4755c9dc..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/layouts/header/desktop/mega-search.blade.php +++ /dev/null @@ -1,458 +0,0 @@ - -
- - - -
-
- -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/layouts/header/mobile/mega-search.blade.php b/packages/Webkul/Admin/src/Resources/views/components/layouts/header/mobile/mega-search.blade.php deleted file mode 100644 index 1c7869e6e..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/layouts/header/mobile/mega-search.blade.php +++ /dev/null @@ -1,486 +0,0 @@ - - - - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/layouts/sidebar/desktop/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/layouts/sidebar/desktop/index.blade.php deleted file mode 100644 index 561e0ffc7..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/layouts/sidebar/desktop/index.blade.php +++ /dev/null @@ -1,63 +0,0 @@ -
-
- -
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/layouts/sidebar/mobile/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/layouts/sidebar/mobile/index.blade.php deleted file mode 100644 index c2c2b7f3d..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/layouts/sidebar/mobile/index.blade.php +++ /dev/null @@ -1,120 +0,0 @@ - - - - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/open-leads-by-states.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/open-leads-by-states.blade.php deleted file mode 100644 index 7f3ff553b..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/open-leads-by-states.blade.php +++ /dev/null @@ -1,16 +0,0 @@ -
-
-
-
- -
-
- @for ($i = 0; $i < 4; $i++) -
-
-
-
- @endfor -
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/over-all.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/over-all.blade.php deleted file mode 100644 index 2248363cf..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/over-all.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -
- @for ($i = 1; $i <= 6; $i++) -
-
- -
-
- -
-
-
- @endfor -
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-sources.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-sources.blade.php deleted file mode 100644 index 447d46c1f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-sources.blade.php +++ /dev/null @@ -1,21 +0,0 @@ -
-
-
-
- -
-
- -
-
-
-
-
- -
-
-
-
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-types.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-types.blade.php deleted file mode 100644 index 447d46c1f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-types.blade.php +++ /dev/null @@ -1,21 +0,0 @@ -
-
-
-
- -
-
- -
-
-
-
-
- -
-
-
-
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue.blade.php deleted file mode 100644 index 1dcefe62a..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue.blade.php +++ /dev/null @@ -1,46 +0,0 @@ -
-
- -
-
-
- -
-
- -
-
-
- -
-
- -
-
- -
-
-
-
- - -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-persons.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-persons.blade.php deleted file mode 100644 index fc5add23e..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-persons.blade.php +++ /dev/null @@ -1,25 +0,0 @@ -
-
-
-
- -
- @for ($i = 1; $i <= 5; $i++) -
- -
- -
- -
- -
- - -
-
-
-
- @endfor -
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-selling-products.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-selling-products.blade.php deleted file mode 100644 index 26e6436dd..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-selling-products.blade.php +++ /dev/null @@ -1,25 +0,0 @@ -
-
-
-
- -
- @for ($i = 1; $i <= 5; $i++) -
- -
- -
- -
- -
- - -
-
-
-
- @endfor -
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/total-leads.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/total-leads.blade.php deleted file mode 100644 index d07d3c340..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/total-leads.blade.php +++ /dev/null @@ -1,18 +0,0 @@ -
-
- - - - -
-
-
-
-
- -
-
-
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/table/body.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/table/body.blade.php deleted file mode 100644 index a1689b1ef..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/table/body.blade.php +++ /dev/null @@ -1,53 +0,0 @@ -@props(['isMultiRow' => false]) - -@for ($i = 0; $i < 10; $i++) - @if (! $isMultiRow) -
-
- -
- -
- -
- -
- -
-
- -
-
-
- @else -
-
-
- -
-
- -
- -
-
-
- -
-
- -
- -
-
- -
-
- -
- -
-
-
- @endif -@endfor diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/table/head.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/table/head.blade.php deleted file mode 100644 index 60cf1d873..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/table/head.blade.php +++ /dev/null @@ -1,29 +0,0 @@ -@props(['isMultiRow' => false]) - -@if (! $isMultiRow) -
-
- -
- -
- -
- -
- -
-
-@else -
-
-
- -
-
- -
- -
-
-@endif diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/filter.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/filter.blade.php deleted file mode 100644 index cc31c5b91..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/filter.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -{{--
-
-
--}} diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/pagination.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/pagination.blade.php deleted file mode 100644 index 23f8f3c7f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/pagination.blade.php +++ /dev/null @@ -1,17 +0,0 @@ -
-
-

-
- -
-
- -

- -
-
- -
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/search.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/search.blade.php deleted file mode 100644 index 7e58b4431..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/datagrid/toolbar/search.blade.php +++ /dev/null @@ -1,5 +0,0 @@ -
-
- -
-
diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/leads.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/leads.blade.php deleted file mode 100644 index f339b28cd..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/leads.blade.php +++ /dev/null @@ -1,17 +0,0 @@ -@for ($i = 0; $i < 3; $i++) -
- -
- -
-

-

-
-
- - -
-

-
-
-@endfor \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/persons.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/persons.blade.php deleted file mode 100644 index f339b28cd..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/persons.blade.php +++ /dev/null @@ -1,17 +0,0 @@ -@for ($i = 0; $i < 3; $i++) -
- -
- -
-

-

-
-
- - -
-

-
-
-@endfor \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/products.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/products.blade.php deleted file mode 100644 index 98cbed4c6..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/products.blade.php +++ /dev/null @@ -1,17 +0,0 @@ -@for ($i = 0; $i < 3; $i++) -
- -
- -
-

-

-
-
- - -
-

-
-
-@endfor \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/quotes.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/quotes.blade.php deleted file mode 100644 index fffad3650..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/header/mega-search/quotes.blade.php +++ /dev/null @@ -1,12 +0,0 @@ -@for ($i = 0; $i < 3; $i++) -
- -
- -
-

-

-
-
-
-@endfor \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/leads/index/kanban/toolbar.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/leads/index/kanban/toolbar.blade.php deleted file mode 100644 index 3b34210b2..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/leads/index/kanban/toolbar.blade.php +++ /dev/null @@ -1,17 +0,0 @@ -
-
-
-
-
- -
- -
- - -
-
-
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/leads/view/mail/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/leads/view/mail/index.blade.php deleted file mode 100644 index 2547d5585..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/leads/view/mail/index.blade.php +++ /dev/null @@ -1,111 +0,0 @@ -@props([ - 'count' => 1, -]) - -
-
- @for ($i = 0; $i < $count; $i++) -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
- -
- -
-
-
-
-
-
-
-
-
- @endfor -
- -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
- - -
-
- -
- - -
-
-
-
-
- -
-
-
-
-
-
-
-
- - -
-
-
-
- - -
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/mail/datagrid/table/body.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/mail/datagrid/table/body.blade.php deleted file mode 100644 index 11f80cda9..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/mail/datagrid/table/body.blade.php +++ /dev/null @@ -1,31 +0,0 @@ -@for ($i = 0; $i < 10; $i++) -
-
-
-
-
-
- -
-
-
- -
-
- -
-
-
- -
-
-
-
- -
-
-
-
-
-
-@endfor \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/mail/datagrid/table/head.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/mail/datagrid/table/head.blade.php deleted file mode 100644 index caf7f8407..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/mail/datagrid/table/head.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -
-
-
- -
-
- -
-
- -
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/person/view/activities/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/person/view/activities/index.blade.php deleted file mode 100644 index f2cfa4356..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/person/view/activities/index.blade.php +++ /dev/null @@ -1,41 +0,0 @@ -
- -
- @for ($i = 0; $i < 5; $i++) -
-
-
- @endfor -
- - -
- -
- @for ($i = 0; $i < 5; $i++) - -
- -
- - -
-
-
- -
-
-
-
- -
-
- - -
-
-
- @endfor -
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/body.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/body.blade.php deleted file mode 100644 index fce4f85c0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/body.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -
-
- -
- -
-
- -
- -
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/head.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/head.blade.php deleted file mode 100644 index 004d22f96..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/head.blade.php +++ /dev/null @@ -1,7 +0,0 @@ -
-
- -
- -
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/index.blade.php deleted file mode 100644 index f69d2cd59..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/web-forms/index.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -
- - -
-
-
- - - -
-
-
-
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/table/tbody/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/table/tbody/index.blade.php deleted file mode 100644 index fd459376e..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/table/tbody/index.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -merge(['class' => 'bg-white dark:bg-gray-900 dark:text-gray-300 dark:border-gray-800']) }}> - {{ $slot }} - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/table/tbody/tr.blade.php b/packages/Webkul/Admin/src/Resources/views/components/table/tbody/tr.blade.php deleted file mode 100644 index 3fb610ab0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/table/tbody/tr.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -merge(['scope' => 'row', 'class' => 'border-b border-gray-200 last:border-b-0 dark:border-gray-800']) }}> - {{ $slot }} - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/table/thead/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/table/thead/index.blade.php deleted file mode 100644 index ace6cd818..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/table/thead/index.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -merge(['class' => 'bg-gray-50 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300']) }}> - {{ $slot }} - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/table/thead/tr.blade.php b/packages/Webkul/Admin/src/Resources/views/components/table/thead/tr.blade.php deleted file mode 100644 index 87e980dcc..000000000 --- a/packages/Webkul/Admin/src/Resources/views/components/table/thead/tr.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -merge(['scope' => 'row', 'class' => 'border-b border-gray-200 dark:border-gray-800']) }}> - {{ $slot }} - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/contacts/organizations/create.blade.php b/packages/Webkul/Admin/src/Resources/views/contacts/organizations/create.blade.php deleted file mode 100644 index f86e77feb..000000000 --- a/packages/Webkul/Admin/src/Resources/views/contacts/organizations/create.blade.php +++ /dev/null @@ -1,73 +0,0 @@ - - - - - @lang('admin::app.contacts.organizations.create.title') - - - {!! view_render_event('admin.organizations.create.form.before') !!} - - - -
-
-
- {!! view_render_event('admin.organizations.create.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.organizations.create.breadcrumbs.before') !!} - -
- @lang('admin::app.contacts.organizations.create.title') -
-
- -
-
- {!! view_render_event('admin.organizations.create.save_buttons.before') !!} - - - - - {!! view_render_event('admin.organizations.create.save_buttons.before') !!} -
-
-
- -
- {!! view_render_event('admin.contacts.organizations.create.form_controls.before') !!} - - - - {!! view_render_event('admin.contacts.organizations.edit.form_controls.after') !!} -
-
-
- - {!! view_render_event('admin.organizations.create.form.after') !!} -
diff --git a/packages/Webkul/Admin/src/Resources/views/contacts/organizations/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/contacts/organizations/edit.blade.php deleted file mode 100644 index d8710f485..000000000 --- a/packages/Webkul/Admin/src/Resources/views/contacts/organizations/edit.blade.php +++ /dev/null @@ -1,75 +0,0 @@ - - - - - @lang('admin::app.contacts.organizations.edit.title') - - - {!! view_render_event('admin.organizations.edit.form.before') !!} - - -
-
-
- {!! view_render_event('admin.organizations.edit.breadcrumbs.before', ['organization' => $organization]) !!} - - - - {!! view_render_event('admin.organizations.edit.breadcrumbs.before', ['organization' => $organization]) !!} - -
- @lang('admin::app.contacts.organizations.edit.title') -
-
- -
-
- {!! view_render_event('admin.organizations.edit.save_button.before', ['organization' => $organization]) !!} - - - - - {!! view_render_event('admin.organizations.edit.save_button.after', ['organization' => $organization]) !!} -
-
-
- -
- {!! view_render_event('admin.contacts.organizations.edit.form_controls.before') !!} - - - - {!! view_render_event('admin.contacts.organizations.edit.form_controls.after') !!} -
-
-
- - {!! view_render_event('admin.organizations.edit.form.after') !!} -
diff --git a/packages/Webkul/Admin/src/Resources/views/contacts/organizations/index.blade.php b/packages/Webkul/Admin/src/Resources/views/contacts/organizations/index.blade.php deleted file mode 100644 index 1f4d8807f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/contacts/organizations/index.blade.php +++ /dev/null @@ -1,50 +0,0 @@ - - - - @lang('admin::app.contacts.organizations.index.title') - - -
-
-
- {!! view_render_event('admin.organizations.index.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.organizations.index.breadcrumbs.before') !!} - -
- @lang('admin::app.contacts.organizations.index.title') -
-
- -
-
- {!! view_render_event('admin.organizations.index.create_button.before') !!} - - @if (bouncer()->hasPermission('contacts.organizations.create')) - - - @lang('admin::app.contacts.organizations.index.create-btn') - - @endif - - {!! view_render_event('admin.organizations.index.create_button.after') !!} -
-
-
- - {!! view_render_event('admin.organizations.datagrid.index.before') !!} - - - - - - - {!! view_render_event('admin.organizations.datagrid.index.after') !!} -
-
diff --git a/packages/Webkul/Admin/src/Resources/views/contacts/persons/view/attributes.blade.php b/packages/Webkul/Admin/src/Resources/views/contacts/persons/view/attributes.blade.php deleted file mode 100644 index c262a81f0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/contacts/persons/view/attributes.blade.php +++ /dev/null @@ -1,41 +0,0 @@ -{!! view_render_event('admin.contacts.persons.view.attributes.before', ['person' => $person]) !!} - -
- - -

- @lang('admin::app.contacts.persons.view.about-person') -

- - - - {!! view_render_event('admin.contacts.persons.view.attributes.form_controls.before', ['person' => $person]) !!} - - -
- {!! view_render_event('admin.contacts.persons.view.attributes.form_controls.attributes_view.before', ['person' => $person]) !!} - - - - {!! view_render_event('admin.contacts.persons.view.attributes.form_controls.attributes_view.after', ['person' => $person]) !!} - -
- - {!! view_render_event('admin.contacts.persons.view.attributes.form_controls.after', ['person' => $person]) !!} - -
-
- -{!! view_render_event('admin.contacts.persons.view.attributes.before', ['person' => $person]) !!} diff --git a/packages/Webkul/Admin/src/Resources/views/contacts/persons/view/organization.blade.php b/packages/Webkul/Admin/src/Resources/views/contacts/persons/view/organization.blade.php deleted file mode 100644 index 7f0569dd1..000000000 --- a/packages/Webkul/Admin/src/Resources/views/contacts/persons/view/organization.blade.php +++ /dev/null @@ -1,73 +0,0 @@ -{!! view_render_event('admin.contacts.persons.view.organization.before', ['person' => $person]) !!} - -@if ($person?->organization) -
-

- @lang('admin::app.contacts.persons.view.about-organization') - - -

- -
- {!! view_render_event('admin.contacts.persons.view.organization.avatar.before', ['person' => $person]) !!} - - - - - {!! view_render_event('admin.contacts.persons.view.organization.avatar.after', ['person' => $person]) !!} - - -
- {!! view_render_event('admin.contacts.persons.view.organization.name.before', ['person' => $person]) !!} - - - {{ $person->organization->name }} - - - {!! view_render_event('admin.contacts.persons.view.organization.name.after', ['person' => $person]) !!} - - - {!! view_render_event('admin.contacts.persons.view.organization.address.before', ['person' => $person]) !!} - - @if ($person->organization->address) -
- @isset($person->organization->address['address']) - - {{ $person->organization->address['address'] }} - - @endisset - - @if( - isset($person->organization->address['postcode']) - && isset($person->organization->address['city']) - ) - - {{ $person->organization->address['postcode'] . ' ' . $person->organization->address['city'] }} - - @endif - - @isset($person->organization->address['state']) - - {{ core()->state_name($person->organization->address['state']) }} - - @endisset - - @isset($person->organization->address['country']) - - {{ core()->country_name($person->organization->address['country']) }} - - @endisset -
- @endif - - {!! view_render_event('admin.contacts.persons.view.organization.address.after', ['person' => $person]) !!} -
-
-
-@endif - -{!! view_render_event('admin.contacts.persons.view.organization.after', ['person' => $person]) !!} diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/open-leads-by-states.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/open-leads-by-states.blade.php deleted file mode 100644 index b88b5da14..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/open-leads-by-states.blade.php +++ /dev/null @@ -1,168 +0,0 @@ -{!! view_render_event('admin.dashboard.index.open_leads_by_states.before') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.open_leads_by_states.after') !!} - -@pushOnce('scripts') - - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/over-all.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/over-all.blade.php deleted file mode 100644 index 83d2360fd..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/over-all.blade.php +++ /dev/null @@ -1,231 +0,0 @@ -{!! view_render_event('admin.dashboard.index.over_all.before') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.over_all.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-sources.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-sources.blade.php deleted file mode 100644 index 7aba2fb90..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-sources.blade.php +++ /dev/null @@ -1,154 +0,0 @@ -{!! view_render_event('admin.dashboard.index.revenue_by_sources.before') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.revenue_by_sources.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-types.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-types.blade.php deleted file mode 100644 index 60cea9e48..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-types.blade.php +++ /dev/null @@ -1,154 +0,0 @@ -{!! view_render_event('admin.dashboard.index.revenue_by_types.before') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.revenue_by_types.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue.blade.php deleted file mode 100644 index 516b3784b..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue.blade.php +++ /dev/null @@ -1,229 +0,0 @@ -{!! view_render_event('admin.dashboard.index.revenue.after') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.revenue.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-persons.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-persons.blade.php deleted file mode 100644 index 11a6bc220..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-persons.blade.php +++ /dev/null @@ -1,120 +0,0 @@ -{!! view_render_event('admin.dashboard.index.top_persons.before') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.top_persons.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-selling-products.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-selling-products.blade.php deleted file mode 100644 index 0c504a95f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-selling-products.blade.php +++ /dev/null @@ -1,129 +0,0 @@ -{!! view_render_event('admin.dashboard.index.top_selling_proudcts.before') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.top_selling_proudcts.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/total-leads.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/total-leads.blade.php deleted file mode 100644 index c84b9b1d3..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index/total-leads.blade.php +++ /dev/null @@ -1,128 +0,0 @@ -{!! view_render_event('admin.dashboard.index.total_leads.before') !!} - - - - - - - -{!! view_render_event('admin.dashboard.index.total_leads.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/emails/common/index.blade.php b/packages/Webkul/Admin/src/Resources/views/emails/common/index.blade.php deleted file mode 100644 index f8a3edcf1..000000000 --- a/packages/Webkul/Admin/src/Resources/views/emails/common/index.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -@component('admin::emails.layout') - {!! $body !!} -@endcomponent diff --git a/packages/Webkul/Admin/src/Resources/views/emails/users/create.blade.php b/packages/Webkul/Admin/src/Resources/views/emails/users/create.blade.php deleted file mode 100644 index 1d83a1dfe..000000000 --- a/packages/Webkul/Admin/src/Resources/views/emails/users/create.blade.php +++ /dev/null @@ -1,11 +0,0 @@ -@component('admin::emails.layout') -
-

- @lang('admin::app.emails.common.user.dear', ['username' => $user_name]), 👋 -

- -

- @lang('admin::app.emails.common.user.create-body') -

-
-@endcomponent diff --git a/packages/Webkul/Admin/src/Resources/views/emails/users/forget-password.blade.php b/packages/Webkul/Admin/src/Resources/views/emails/users/forget-password.blade.php deleted file mode 100644 index bad6350f6..000000000 --- a/packages/Webkul/Admin/src/Resources/views/emails/users/forget-password.blade.php +++ /dev/null @@ -1,28 +0,0 @@ -@component('admin::emails.layout') -
-

- @lang('admin::app.emails.common.user.forget-password.dear', ['username' => $user_name]), 👋 -

- -

- @lang('admin::app.emails.common.user.forget-password.info') -

- -

- - @lang('admin::app.emails.common.user.forget-password.reset-password') - -

- -

- @lang('admin::app.emails.common.user.forget-password.final-summary') -

- -

- @lang('admin::app.emails.common.user.forget-password.thanks') -

-
-@endcomponent diff --git a/packages/Webkul/Admin/src/Resources/views/leads/common/contact.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/common/contact.blade.php deleted file mode 100644 index 6f89f8d3b..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/common/contact.blade.php +++ /dev/null @@ -1,141 +0,0 @@ -{!! view_render_event('admin.leads.create.contact_person.form_controls.before') !!} - - - -{!! view_render_event('admin.leads.create.contact_person.form_controls.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads/common/products.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/common/products.blade.php deleted file mode 100644 index 9e08493f0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/common/products.blade.php +++ /dev/null @@ -1,269 +0,0 @@ -{!! view_render_event('admin.leads.create.products.form_controls.before') !!} - - - -{!! view_render_event('admin.leads.create.products.form_controls.after') !!} - -@pushOnce('scripts') - - - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/filter.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/filter.blade.php deleted file mode 100644 index d540df87c..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/filter.blade.php +++ /dev/null @@ -1,1093 +0,0 @@ -{!! view_render_event('admin.leads.index.kanban.filter.before') !!} - - - - -{!! view_render_event('admin.leads.index.kanban.filter.after') !!} - -@pushOnce('scripts') - - - - - - - -@endpushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/search.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/search.blade.php deleted file mode 100644 index 8dc605bca..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/search.blade.php +++ /dev/null @@ -1,98 +0,0 @@ -{!! view_render_event('admin.leads.index.kanban.search.before') !!} - - - - -{!! view_render_event('admin.leads.index.kanban.search.after') !!} - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/toolbar.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/toolbar.blade.php deleted file mode 100644 index e72aab66f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/index/kanban/toolbar.blade.php +++ /dev/null @@ -1,30 +0,0 @@ -{!! view_render_event('admin.leads.index.kanban.toolbar.before') !!} - -
-
- {!! view_render_event('admin.leads.index.kanban.toolbar.search.before') !!} - - - @include('admin::leads.index.kanban.search') - - {!! view_render_event('admin.leads.index.kanban.toolbar.search.after') !!} - - {!! view_render_event('admin.leads.index.kanban.toolbar.filter.before') !!} - - - @include('admin::leads.index.kanban.filter') - - {!! view_render_event('admin.leads.index.kanban.toolbar.filter.after') !!} - - -
- - {!! view_render_event('admin.leads.index.kanban.toolbar.switcher.before') !!} - - - @include('admin::leads.index.view-switcher') - - {!! view_render_event('admin.leads.index.kanban.toolbar.switcher.after') !!} -
- -{!! view_render_event('admin.leads.index.kanban.toolbar.after') !!} diff --git a/packages/Webkul/Admin/src/Resources/views/leads/view/attributes.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/view/attributes.blade.php deleted file mode 100644 index 33904b7af..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/view/attributes.blade.php +++ /dev/null @@ -1,49 +0,0 @@ -{!! view_render_event('admin.leads.view.attributes.before', ['lead' => $lead]) !!} - -
- - -
-

@lang('admin::app.leads.view.attributes.title')

- - @if (bouncer()->hasPermission('leads.edit')) - - @endif -
- - - - {!! view_render_event('admin.leads.view.attributes.form_controls.before', ['lead' => $lead]) !!} - - -
- {!! view_render_event('admin.leads.view.attributes.form_controls.attributes.view.before', ['lead' => $lead]) !!} - - - - {!! view_render_event('admin.leads.view.attributes.form_controls.attributes.view.after', ['lead' => $lead]) !!} - -
- - {!! view_render_event('admin.leads.view.attributes.form_controls.after', ['lead' => $lead]) !!} - -
-
- -{!! view_render_event('admin.leads.view.attributes.before', ['lead' => $lead]) !!} diff --git a/packages/Webkul/Admin/src/Resources/views/leads/view/person.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/view/person.blade.php deleted file mode 100644 index 4c187354c..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/view/person.blade.php +++ /dev/null @@ -1,103 +0,0 @@ -{!! view_render_event('admin.leads.view.person.before', ['lead' => $lead]) !!} - -@if ($lead?->person) -
- - -
-

@lang('admin::app.leads.view.persons.title')

- - @if (bouncer()->hasPermission('contacts.persons.edit')) - - @endif -
- - - -
- {!! view_render_event('admin.leads.view.person.avatar.before', ['lead' => $lead]) !!} - - - - - {!! view_render_event('admin.leads.view.person.avatar.after', ['lead' => $lead]) !!} - - -
- {!! view_render_event('admin.leads.view.person.name.before', ['lead' => $lead]) !!} - - - {{ $lead->person->name }} - - - {!! view_render_event('admin.leads.view.person.name.after', ['lead' => $lead]) !!} - - {!! view_render_event('admin.leads.view.person.job_title.before', ['lead' => $lead]) !!} - - @if ($lead->person->job_title) - - @if ($lead->person->organization) - @lang('admin::app.leads.view.persons.job-title', [ - 'job_title' => $lead->person->job_title, - 'organization' => $lead->person->organization->name - ]) - @else - {{ $lead->person->job_title }} - @endif - - @endif - - {!! view_render_event('admin.leads.view.person.job_title.after', ['lead' => $lead]) !!} - - {!! view_render_event('admin.leads.view.person.email.before', ['lead' => $lead]) !!} - - @foreach ($lead->person->emails as $email) -
- - {{ $email['value'] }} - - - - ({{ $email['label'] }}) - -
- @endforeach - - {!! view_render_event('admin.leads.view.person.email.after', ['lead' => $lead]) !!} - - {!! view_render_event('admin.leads.view.person.contact_numbers.before', ['lead' => $lead]) !!} - - @foreach ($lead->person->contact_numbers as $contactNumber) -
- - {{ $contactNumber['value'] }} - - - - ({{ $contactNumber['label'] }}) - -
- @endforeach - - {!! view_render_event('admin.leads.view.person.contact_numbers.after', ['lead' => $lead]) !!} -
-
- -
-
-@endif -{!! view_render_event('admin.leads.view.person.after', ['lead' => $lead]) !!} \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads/view/products.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/view/products.blade.php deleted file mode 100644 index a9d9399d0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/view/products.blade.php +++ /dev/null @@ -1,379 +0,0 @@ -{!! view_render_event('admin.leads.view.products.before', ['lead' => $lead]) !!} - - - -{!! view_render_event('admin.leads.view.products.after', ['lead' => $lead]) !!} - -@pushOnce('scripts') - - - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/leads/view/quotes.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/view/quotes.blade.php deleted file mode 100644 index ee872740c..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/view/quotes.blade.php +++ /dev/null @@ -1,218 +0,0 @@ -{!! view_render_event('admin.leads.view.quotes.before', ['lead' => $lead]) !!} - - - -{!! view_render_event('admin.leads.view.quotes.after', ['lead' => $lead]) !!} - -@pushOnce('scripts') - - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/leads/view/stages.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/view/stages.blade.php deleted file mode 100644 index a1342a203..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads/view/stages.blade.php +++ /dev/null @@ -1,262 +0,0 @@ - -{!! view_render_event('admin.leads.view.stages.before', ['lead' => $lead]) !!} - - - - - - -{!! view_render_event('admin.leads.view.stages.after', ['lead' => $lead]) !!} - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/products/view/attributes.blade.php b/packages/Webkul/Admin/src/Resources/views/products/view/attributes.blade.php deleted file mode 100644 index 360ddb951..000000000 --- a/packages/Webkul/Admin/src/Resources/views/products/view/attributes.blade.php +++ /dev/null @@ -1,44 +0,0 @@ -{!! view_render_event('admin.products.view.attributes.before', ['product' => $product]) !!} - -
- - -

- @lang('admin::app.products.view.attributes.about-product') -

- - - - {!! view_render_event('admin.products.view.attributes.view.before', ['product' => $product]) !!} - - -
- - - - - -
- - {!! view_render_event('admin.products.view.attributes.view.after', ['product' => $product]) !!} - -
-
- -{!! view_render_event('admin.products.view.attributes.before', ['product' => $product]) !!} \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/products/view/inventory.blade.php b/packages/Webkul/Admin/src/Resources/views/products/view/inventory.blade.php deleted file mode 100644 index 74a8870ac..000000000 --- a/packages/Webkul/Admin/src/Resources/views/products/view/inventory.blade.php +++ /dev/null @@ -1,501 +0,0 @@ -{!! view_render_event('admin.products.view.inventory.before', ['product' => $product]) !!} - - - - -{!! view_render_event('admin.products.view.inventory.after', ['product' => $product]) !!} - -@pushOnce('scripts') - - - - - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/sessions/forgot-password.blade.php b/packages/Webkul/Admin/src/Resources/views/sessions/forgot-password.blade.php deleted file mode 100644 index e04a1e20d..000000000 --- a/packages/Webkul/Admin/src/Resources/views/sessions/forgot-password.blade.php +++ /dev/null @@ -1,86 +0,0 @@ - - - - @lang('admin::app.users.forget-password.create.page-title') - - -
-
- - @if ($logo = core()->getConfigData('general.design.admin_logo.logo_image')) - {{ config('app.name') }} - @else - {{ config('app.name') }} - @endif - -
- {!! view_render_event('admin.sessions.forgor_password.form_controls.before') !!} - - - -
-

- @lang('admin::app.users.forget-password.create.title') -

-
- -
- - - - @lang('admin::app.users.forget-password.create.email') - - - - - - -
- -
- - - @lang('admin::app.users.forget-password.create.sign-in-link') - - - - -
-
- - {!! view_render_event('admin.sessions.forgor_password.form_controls.after') !!} -
-
- - -
- @lang('admin::app.components.layouts.powered-by.description', [ - 'krayin' => 'Krayin', - 'webkul' => 'Webkul', - ]) -
-
-
diff --git a/packages/Webkul/Admin/src/Resources/views/sessions/login.blade.php b/packages/Webkul/Admin/src/Resources/views/sessions/login.blade.php deleted file mode 100644 index 1db7ecb9b..000000000 --- a/packages/Webkul/Admin/src/Resources/views/sessions/login.blade.php +++ /dev/null @@ -1,125 +0,0 @@ - - - - @lang('admin::app.users.login.title') - - -
-
- - @if ($logo = core()->getConfigData('general.design.admin_logo.logo_image')) - {{ config('app.name') }} - @else - {{ config('app.name') }} - @endif - -
- {!! view_render_event('admin.sessions.login.form_controls.before') !!} - - - -

- @lang('admin::app.users.login.title') -

- -
- - - - @lang('admin::app.users.login.email') - - - - - - - - - - - @lang('admin::app.users.login.password') - - - - - - - - - -
- -
- - - @lang('admin::app.users.login.forget-password-link') - - - - -
-
- - {!! view_render_event('admin.sessions.login.form_controls.after') !!} -
-
- - -
- @lang('admin::app.components.layouts.powered-by.description', [ - 'krayin' => 'Krayin', - 'webkul' => 'Webkul', - ]) -
-
- - @push('scripts') - - @endpush -
diff --git a/packages/Webkul/Admin/src/Resources/views/sessions/reset-password.blade.php b/packages/Webkul/Admin/src/Resources/views/sessions/reset-password.blade.php deleted file mode 100644 index cf401b2d9..000000000 --- a/packages/Webkul/Admin/src/Resources/views/sessions/reset-password.blade.php +++ /dev/null @@ -1,131 +0,0 @@ - - - - @lang('admin::app.users.reset-password.title') - - -
-
- - @if ($logo = core()->getConfigData('general.design.admin_logo.logo_image')) - {{ config('app.name') }} - @else - {{ config('app.name') }} - @endif - -
- {!! view_render_event('admin.sessions.reset-password.form_controls.before') !!} - - - -
-

- @lang('admin::app.users.reset-password.title') -

-
- - - -
- - - - @lang('admin::app.users.reset-password.email') - - - - - - - - - - - @lang('admin::app.users.reset-password.password') - - - - - - - - - - - @lang('admin::app.users.reset-password.confirm-password') - - - - - - -
- -
- - - @lang('admin::app.users.reset-password.back-link-title') - - - - -
-
- - {!! view_render_event('admin.sessions.reset-password.form_controls.after') !!} -
-
- - -
- @lang('admin::app.components.layouts.powered-by.description', [ - 'krayin' => 'Krayin', - 'webkul' => 'Webkul', - ]) -
-
-
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/attributes/create.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/attributes/create.blade.php deleted file mode 100644 index b259f5d3a..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/attributes/create.blade.php +++ /dev/null @@ -1,658 +0,0 @@ - - - @lang('admin::app.settings.attributes.create.title') - - - {!! view_render_event('admin.settings.attributes.create.before') !!} - - - -
- {!! view_render_event('admin.settings.attributes.create.form_controls.before') !!} - - -
-
- {!! view_render_event('admin.settings.attributes.create.breadcrumbs.before') !!} - - - - {!! view_render_event('admin.settings.attributes.create.breadcrumbs.after') !!} - -
- {!! view_render_event('admin.settings.attributes.create.title.before') !!} - - @lang('admin::app.settings.attributes.create.title') - - {!! view_render_event('admin.settings.attributes.create.title.after') !!} -
-
- -
- -
- {!! view_render_event('admin.settings.attributes.create.create_button.before') !!} - - @if (bouncer()->hasPermission('settings.automation.attributes.create')) - - @endif - - {!! view_render_event('admin.settings.attributes.create.create_button.after') !!} -
-
-
- - - - - - - - {!! view_render_event('admin.settings.attributes.create.form_controls.after') !!} -
-
- - {!! view_render_event('admin.settings.attributes.create.after') !!} - - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/attributes/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/attributes/edit.blade.php deleted file mode 100644 index 5650cbf72..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/attributes/edit.blade.php +++ /dev/null @@ -1,741 +0,0 @@ - - - @lang('admin::app.settings.attributes.edit.title') - - - {!! view_render_event('admin.catalog.attributes.edit.before', ['attribute' => $attribute]) !!} - - - -
- {!! view_render_event('admin.settings.attributes.edit.form_controls.before', ['attribute' => $attribute]) !!} - - -
-
- {!! view_render_event('admin.settings.attributes.edit.breadcrumbs.before', ['attribute' => $attribute]) !!} - - - - {!! view_render_event('admin.settings.attributes.edit.breadcrumbs.after', ['attribute' => $attribute]) !!} - -
- {!! view_render_event('admin.settings.attributes.edit.title.before', ['attribute' => $attribute]) !!} - - @lang('admin::app.settings.attributes.edit.title') - - {!! view_render_event('admin.settings.attributes.edit.title.after', ['attribute' => $attribute]) !!} -
-
- -
- -
- {!! view_render_event('admin.settings.attributes.edit.edit_button.before', ['attribute' => $attribute]) !!} - - @if (bouncer()->hasPermission('settings.automation.attributes.edit')) - - @endif - - {!! view_render_event('admin.settings.attributes.edit.edit_button.after', ['attribute' => $attribute]) !!} -
-
-
- - - - - - - - {!! view_render_event('admin.settings.attributes.edit.form_controls.after', ['attribute' => $attribute]) !!} -
-
- - {!! view_render_event('admin.catalog.attributes.edit.after', ['attribute' => $attribute]) !!} - - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/attributes/index.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/attributes/index.blade.php deleted file mode 100644 index ed79705dc..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/attributes/index.blade.php +++ /dev/null @@ -1,51 +0,0 @@ - - - @lang('admin::app.settings.attributes.index.title') - - -
-
-
- {!! view_render_event('admin.settings.attributes.index.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.attributes.index.breadcrumbs.after') !!} - -
- - @lang('admin::app.settings.attributes.index.title') -
-
- -
- -
- {!! view_render_event('admin.settings.attributes.index.create_button.before') !!} - - @if (bouncer()->hasPermission('settings.automation.attributes.create')) - - @lang('admin::app.settings.attributes.index.create-btn') - - @endif - - {!! view_render_event('admin.settings.attributes.index.create_button.after') !!} -
-
-
- - {!! view_render_event('admin.settings.attributes.index.datagrid.before') !!} - - - - - - - - {!! view_render_event('admin.settings.attributes.index.datagrid.after') !!} -
-
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/create.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/create.blade.php deleted file mode 100644 index 1a67a983e..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/create.blade.php +++ /dev/null @@ -1,232 +0,0 @@ - - - - @lang('admin::app.settings.data-transfer.imports.create.title') - - - {!! view_render_event('admin.settings.data_transfer.imports.create.before') !!} - - - {!! view_render_event('admin.settings.data_transfer.imports.create.create_form_controls.before') !!} - - -
-
- {!! view_render_event('admin.settings.data_transfers.create.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.data_transfers.create.breadcrumbs.after') !!} - -
- @lang('admin::app.settings.data-transfer.imports.create.title') -
-
- -
- -
- {!! view_render_event('admin.settings.data_transfers.create.save_button.before') !!} - - @if (bouncer()->hasPermission('settings.data_transfer.imports.create')) - - - @endif - - {!! view_render_event('admin.settings.data_transfers.create.save_button.after') !!} -
-
-
- - -
- -
- {!! view_render_event('admin.settings.data_transfer.imports.create.card.general.before') !!} - - -
-

- @lang('admin::app.settings.data-transfer.imports.create.general') -

- - - - - @lang('admin::app.settings.data-transfer.imports.create.type') - - - - @foreach (config('importers') as $code => $importer) - - @endforeach - - - - - @lang('admin::app.settings.data-transfer.imports.create.download-sample') - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.create.file') - - - - - - -
- - {!! view_render_event('admin.settings.data_transfer.imports.create.card.general.after') !!} -
- - -
- {!! view_render_event('admin.settings.data_transfer.imports.create.card.accordion.settings.before') !!} - - - - -
-

- @lang('admin::app.settings.data-transfer.imports.create.settings') -

-
- - - - - - - @lang('admin::app.settings.data-transfer.imports.create.action') - - - - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.create.validation-strategy') - - - - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.create.allowed-errors') - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.create.field-separator') - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.create.process-in-queue') - - - - - - - -
- - {!! view_render_event('admin.settings.data_transfer.imports.create.card.accordion.settings.after') !!} -
-
- - {!! view_render_event('admin.settings.data_transfer.imports.create.create_form_controls.after') !!} -
-
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/edit.blade.php deleted file mode 100644 index 4f6d77915..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/edit.blade.php +++ /dev/null @@ -1,235 +0,0 @@ - - - - @lang('admin::app.settings.data-transfer.imports.edit.title') - - - {!! view_render_event('admin.settings.data_transfer.imports.edit.before', ['import' => $import]) !!} - - - {!! view_render_event('admin.settings.data_transfer.imports.edit.edit_form_controls.before', ['import' => $import]) !!} - - -
-
- {!! view_render_event('admin.settings.data_transfers.edit.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.data_transfers.edit.breadcrumbs.after') !!} - -
- @lang('admin::app.settings.data-transfer.imports.edit.title') -
-
- -
- -
- {!! view_render_event('admin.settings.data_transfers.edit.save_button.before') !!} - - @if (bouncer()->hasPermission('settings.data_transfer.imports.edit')) - - - @endif - - {!! view_render_event('admin.settings.data_transfers.edit.save_button.after') !!} -
-
-
- - -
- -
- {!! view_render_event('admin.settings.data_transfer.imports.edit.card.general.before', ['import' => $import]) !!} - - -
-

- @lang('admin::app.settings.data-transfer.imports.edit.general') -

- - - - - @lang('admin::app.settings.data-transfer.imports.edit.type') - - - - @foreach (config('importers') as $code => $importer) - - @endforeach - - - - - @lang('admin::app.settings.data-transfer.imports.edit.download-sample') - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.edit.file') - - - - - - -
- - {!! view_render_event('admin.settings.data_transfer.imports.edit.card.general.after', ['import' => $import]) !!} -
- - -
- {!! view_render_event('admin.settings.data_transfer.imports.edit.card.accordion.settings.before', ['import' => $import]) !!} - - - - -
-

- @lang('admin::app.settings.data-transfer.imports.edit.settings') -

-
- - - - - - - @lang('admin::app.settings.data-transfer.imports.edit.action') - - - - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.edit.validation-strategy') - - - - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.edit.allowed-errors') - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.edit.field-separator') - - - - - - - - - - - @lang('admin::app.settings.data-transfer.imports.edit.process-in-queue') - - - - - - - -
- - {!! view_render_event('admin.settings.data_transfer.imports.edit.card.accordion.settings.after', ['import' => $import]) !!} -
-
- - {!! view_render_event('admin.settings.data_transfer.imports.edit.edit_form_controls.after', ['import' => $import]) !!} -
-
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/import.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/import.blade.php deleted file mode 100644 index b77cbda64..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/import.blade.php +++ /dev/null @@ -1,539 +0,0 @@ - - - @lang('admin::app.settings.data-transfer.imports.import.title') - - - -
-
- {!! view_render_event('admin.settings.data_transfers.import.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.data_transfers.import.breadcrumbs.after') !!} - -
- @lang('admin::app.settings.data-transfer.imports.import.title') -
-
- -
- -
- {!! view_render_event('admin.settings.data_transfers.import.edit_button.before') !!} - - - @if (bouncer()->hasPermission('settings.data_transfer.imports.edit')) - - @lang('admin::app.settings.data-transfer.imports.import.edit-btn') - - @endif - - {!! view_render_event('admin.settings.data_transfers.import.edit_button.after') !!} -
-
-
- - - - - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/index.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/index.blade.php deleted file mode 100644 index 5860dbfe3..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/data-transfer/imports/index.blade.php +++ /dev/null @@ -1,50 +0,0 @@ - - - @lang('admin::app.settings.data-transfer.imports.index.title') - - -
-
-
- {!! view_render_event('admin.settings.data_transfers.index.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.data_transfers.index.breadcrumbs.after') !!} - -
- @lang('admin::app.settings.data-transfer.imports.index.title') -
-
- -
- -
- {!! view_render_event('admin.settings.data_transfers.index.create_button.before') !!} - - @if (bouncer()->hasPermission('settings.data_transfer.imports.create')) - - @lang('admin::app.settings.data-transfer.imports.index.button-title') - - @endif - - {!! view_render_event('admin.settings.data_transfers.index.create_button.after') !!} -
-
-
- - {!! view_render_event('admin.settings.data_transfers.index.datagrid.before') !!} - - - - - - - - {!! view_render_event('admin.settings.data_transfers.index.datagrid.after') !!} -
-
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/marketing/campaigns/index.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/marketing/campaigns/index.blade.php deleted file mode 100644 index 85212cb33..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/marketing/campaigns/index.blade.php +++ /dev/null @@ -1,517 +0,0 @@ - - - - @lang('admin::app.settings.marketing.campaigns.index.title') - - -
- -
-
-
- {!! view_render_event('admin.settings.marketing.campaigns.index.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.marketing.campaigns.index.breadcrumbs.after') !!} -
- -
- @lang('admin::app.settings.marketing.campaigns.index.title') -
-
- -
- -
- {!! view_render_event('admin.settings.marketing.campaigns.index.breadcrumbs.after') !!} - - @if (bouncer()->hasPermission('settings.automation.campaigns.create')) - - @endif - - {!! view_render_event('admin.settings.marketing.campaigns.index.create_button.after') !!} -
-
-
- - - - -
- - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/marketing/events/index.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/marketing/events/index.blade.php deleted file mode 100644 index b9fb1f0ac..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/marketing/events/index.blade.php +++ /dev/null @@ -1,410 +0,0 @@ - - - - @lang('admin::app.settings.marketing.events.index.title') - - -
- -
-
- {!! view_render_event('admin.settings.marketing.events.index.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.marketing.events.index.breadcrumbs.after') !!} - -
- @lang('admin::app.settings.marketing.events.index.title') -
-
- -
- -
- {!! view_render_event('admin.settings.marketing.events.index.breadcrumbs.after') !!} - - @if (bouncer()->hasPermission('settings.automation.events.create')) - - @endif - - {!! view_render_event('admin.settings.marketing.events.index.create_button.after') !!} -
-
-
- - - - -
- - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/sources/index.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/sources/index.blade.php deleted file mode 100644 index 5b43059f8..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/sources/index.blade.php +++ /dev/null @@ -1,317 +0,0 @@ - - - @lang('admin::app.settings.sources.index.title') - - -
- -
-
- {!! view_render_event('admin.settings.sources.index.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.sources.index.breadcrumbs.after') !!} - -
- @lang('admin::app.settings.sources.index.title') -
-
- -
- {!! view_render_event('admin.settings.sources.index.create_button.before') !!} - - - @if (bouncer()->hasPermission('settings.lead.sources.create')) -
- -
- @endif - - {!! view_render_event('admin.settings.sources.index.create_button.after') !!} -
-
- - - - - -
- - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/users/index.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/users/index.blade.php deleted file mode 100644 index d472852bb..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/users/index.blade.php +++ /dev/null @@ -1,561 +0,0 @@ - - - @lang('admin::app.settings.users.index.title') - - -
-
-
- - - -
- @lang('admin::app.settings.users.index.title') -
-
- -
- {!! view_render_event('admin.settings.users.index.create_button.before') !!} - - - @if (bouncer()->hasPermission('settings.user.users.create')) -
- -
- @endif - - {!! view_render_event('admin.settings.users.index.create_button.after') !!} -
-
- - - - - -
- - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/contact-information.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/contact-information.blade.php deleted file mode 100644 index de87d97e0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/contact-information.blade.php +++ /dev/null @@ -1,38 +0,0 @@ -{!! view_render_event('admin.leads.view.person.before', ['warehouse' => $warehouse]) !!} - -
- - -

- @lang('admin::app.settings.warehouses.view.contact-information.title') -

- - - - - -
- {!! view_render_event('admin.leads.view.person.attributes.view.before', ['warehouse' => $warehouse]) !!} - - - - {!! view_render_event('admin.leads.view.person.attributes.view.after', ['warehouse' => $warehouse]) !!} - -
- -
-
- -{!! view_render_event('admin.leads.view.person.after', ['warehouse' => $warehouse]) !!} \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/general-information.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/general-information.blade.php deleted file mode 100644 index acb02b739..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/general-information.blade.php +++ /dev/null @@ -1,38 +0,0 @@ -{!! view_render_event('admin.leads.view.person.before', ['warehouse' => $warehouse]) !!} - -
- - -

- @lang('admin::app.settings.warehouses.view.general-information.title') -

- - - - - -
- {!! view_render_event('admin.leads.view.person.attributes.view.before', ['warehouse' => $warehouse]) !!} - - - - {!! view_render_event('admin.leads.view.person.attributes.view.after', ['warehouse' => $warehouse]) !!} - -
- -
-
- -{!! view_render_event('admin.leads.view.person.after', ['warehouse' => $warehouse]) !!} \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/locations.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/locations.blade.php deleted file mode 100644 index b8c32ede3..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/warehouses/view/locations.blade.php +++ /dev/null @@ -1,208 +0,0 @@ - - - -@pushOnce('scripts') - - - -@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/settings/web-forms/create.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/web-forms/create.blade.php deleted file mode 100644 index 88c3af9de..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/web-forms/create.blade.php +++ /dev/null @@ -1,716 +0,0 @@ - - - - @lang('admin::app.settings.webforms.create.title') - - - -
-
-
- {!! view_render_event('admin.settings.webform.create.breadcrumbs.before') !!} - - - - - {!! view_render_event('admin.settings.webform.create.breadcrumbs.after') !!} - -
- @lang('admin::app.settings.webforms.create.title') -
-
- -
-
- {!! view_render_event('admin.settings.webform.create.save_button.before') !!} - - - - - {!! view_render_event('admin.settings.webform.create.save_button.after') !!} -
-
-
- - -
-
- - @pushOnce('scripts') - - - - - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/web-forms/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/web-forms/edit.blade.php deleted file mode 100644 index e5ad14ae2..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/web-forms/edit.blade.php +++ /dev/null @@ -1,831 +0,0 @@ - - - - @lang('admin::app.settings.webforms.edit.title') - - - -
-
-
- {!! view_render_event('admin.settings.webform.edit.breadcrumbs.before', ['webform' => $webForm]) !!} - - - - - {!! view_render_event('admin.settings.webform.edit.breadcrumbs.after', ['webform' => $webForm]) !!} - -
- @lang('admin::app.settings.webforms.edit.title') -
-
- -
-
- {!! view_render_event('admin.settings.webform.edit.embed_button.before', ['webform' => $webForm]) !!} - - - - - {!! view_render_event('admin.settings.webform.edit.embed_button.after', ['webform' => $webForm]) !!} - - {!! view_render_event('admin.settings.webform.edit.preview_button.before', ['webform' => $webForm]) !!} - - - @lang('admin::app.settings.webforms.edit.preview') - - - {!! view_render_event('admin.settings.webform.edit.preview_button.after', ['webform' => $webForm]) !!} - - {!! view_render_event('admin.settings.webform.edit.save_button.before', ['webform' => $webForm]) !!} - - - - {!! view_render_event('admin.settings.webform.edit.save_button.after', ['webform' => $webForm]) !!} -
-
-
- - - -
-
- - @pushOnce('scripts') - ' }}" - /> - - - @lang('admin::app.settings.webforms.edit.copy') - - - - {!! view_render_event('admin.settings.webform.edit.modal.form_controls.after', ['webform' => $webForm]) !!} - - - - - - - - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/web-forms/index.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/web-forms/index.blade.php deleted file mode 100644 index fe6ace968..000000000 --- a/packages/Webkul/Admin/src/Resources/views/settings/web-forms/index.blade.php +++ /dev/null @@ -1,120 +0,0 @@ - - - @lang('admin::app.settings.webforms.index.title') - - - -
-
-
- - - -
- @lang('admin::app.settings.webforms.index.title') -
-
- -
- -
- @if (bouncer()->hasPermission('admin.settings.web_forms.create')) - - @endif -
-
-
- - - -
-
- - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/packages/Webkul/Admin/src/Routes/Admin/activities-routes.php b/packages/Webkul/Admin/src/Routes/Admin/activities-routes.php deleted file mode 100644 index 1fe00ec46..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/activities-routes.php +++ /dev/null @@ -1,24 +0,0 @@ -prefix('activities')->group(function () { - Route::get('', 'index')->name('admin.activities.index'); - - Route::get('get', 'get')->name('admin.activities.get'); - - Route::post('create', 'store')->name('admin.activities.store'); - - Route::get('edit/{id}', 'edit')->name('admin.activities.edit'); - - Route::put('edit/{id}', 'update')->name('admin.activities.update'); - - Route::get('download/{id}', 'download')->name('admin.activities.file_download'); - - Route::delete('{id}', 'destroy')->name('admin.activities.delete'); - - Route::post('mass-update', 'massUpdate')->name('admin.activities.mass_update'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.activities.mass_delete'); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/auth-routes.php b/packages/Webkul/Admin/src/Routes/Admin/auth-routes.php deleted file mode 100644 index 783223caa..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/auth-routes.php +++ /dev/null @@ -1,47 +0,0 @@ -group(function () { - /** - * Redirect route. - */ - Route::get('/', [Controller::class, 'redirectToLogin']); - - /** - * Session routes. - */ - Route::controller(SessionController::class)->group(function () { - Route::prefix('login')->group(function () { - Route::get('', 'create')->name('admin.session.create'); - - Route::post('', 'store')->name('admin.session.store'); - }); - - Route::middleware(['user'])->group(function () { - Route::delete('logout', 'destroy')->name('admin.session.destroy'); - }); - }); - - /** - * Forgot password routes. - */ - Route::controller(ForgotPasswordController::class)->prefix('forget-password')->group(function () { - Route::get('', 'create')->name('admin.forgot_password.create'); - - Route::post('', 'store')->name('admin.forgot_password.store'); - }); - - /** - * Reset password routes. - */ - Route::controller(ResetPasswordController::class)->prefix('reset-password')->group(function () { - Route::get('{token}', 'create')->name('admin.reset_password.create'); - - Route::post('', 'store')->name('admin.reset_password.store'); - }); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/configuration-routes.php b/packages/Webkul/Admin/src/Routes/Admin/configuration-routes.php deleted file mode 100644 index f6c253eb6..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/configuration-routes.php +++ /dev/null @@ -1,16 +0,0 @@ -prefix('configuration')->group(function () { - Route::get('search', 'search')->name('admin.configuration.search'); - - Route::prefix('{slug?}/{slug2?}')->group(function () { - Route::get('', 'index')->name('admin.configuration.index'); - - Route::post('', 'store')->name('admin.configuration.store'); - - Route::get('{path}', 'download')->name('admin.configuration.download'); - }); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/contacts-routes.php b/packages/Webkul/Admin/src/Routes/Admin/contacts-routes.php deleted file mode 100644 index 7bdb39422..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/contacts-routes.php +++ /dev/null @@ -1,67 +0,0 @@ -group(function () { - /** - * Persons routes. - */ - Route::controller(PersonController::class)->prefix('persons')->group(function () { - Route::get('', 'index')->name('admin.contacts.persons.index'); - - Route::get('create', 'create')->name('admin.contacts.persons.create'); - - Route::post('create', 'store')->name('admin.contacts.persons.store'); - - Route::get('view/{id}', 'show')->name('admin.contacts.persons.view'); - - Route::get('edit/{id}', 'edit')->name('admin.contacts.persons.edit'); - - Route::put('edit/{id}', 'update')->name('admin.contacts.persons.update'); - - Route::get('search', 'search')->name('admin.contacts.persons.search'); - - Route::middleware(['throttle:100,60'])->delete('{id}', 'destroy')->name('admin.contacts.persons.delete'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.contacts.persons.mass_delete'); - - /** - * Tag routes. - */ - Route::controller(TagController::class)->prefix('{id}/tags')->group(function () { - Route::post('', 'attach')->name('admin.contacts.persons.tags.attach'); - - Route::delete('', 'detach')->name('admin.contacts.persons.tags.detach'); - }); - - /** - * Activity routes. - */ - Route::controller(ActivityController::class)->prefix('{id}/activities')->group(function () { - Route::get('', 'index')->name('admin.contacts.persons.activities.index'); - }); - }); - - /** - * Organization routes. - */ - Route::controller(OrganizationController::class)->prefix('organizations')->group(function () { - Route::get('', 'index')->name('admin.contacts.organizations.index'); - - Route::get('create', 'create')->name('admin.contacts.organizations.create'); - - Route::post('create', 'store')->name('admin.contacts.organizations.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.contacts.organizations.edit'); - - Route::put('edit/{id}', 'update')->name('admin.contacts.organizations.update'); - - Route::delete('{id}', 'destroy')->name('admin.contacts.organizations.delete'); - - Route::put('mass-destroy', 'massDestroy')->name('admin.contacts.organizations.mass_delete'); - }); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/leads-routes.php b/packages/Webkul/Admin/src/Routes/Admin/leads-routes.php deleted file mode 100644 index 43a0be06f..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/leads-routes.php +++ /dev/null @@ -1,64 +0,0 @@ -prefix('leads')->group(function () { - Route::get('', 'index')->name('admin.leads.index'); - - Route::get('create', 'create')->name('admin.leads.create'); - - Route::post('create', 'store')->name('admin.leads.store'); - - Route::post('create-by-ai', 'createByAI')->name('admin.leads.create_by_ai'); - - Route::get('view/{id}', 'view')->name('admin.leads.view'); - - Route::get('edit/{id}', 'edit')->name('admin.leads.edit'); - - Route::put('edit/{id}', 'update')->name('admin.leads.update'); - - Route::put('attributes/edit/{id}', 'updateAttributes')->name('admin.leads.attributes.update'); - - Route::put('stage/edit/{id}', 'updateStage')->name('admin.leads.stage.update'); - - Route::get('search', 'search')->name('admin.leads.search'); - - Route::delete('{id}', 'destroy')->name('admin.leads.delete'); - - Route::post('mass-update', 'massUpdate')->name('admin.leads.mass_update'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.leads.mass_delete'); - - Route::get('get/{pipeline_id?}', 'get')->name('admin.leads.get'); - - Route::delete('product/{lead_id}', 'removeProduct')->name('admin.leads.product.remove'); - - Route::put('product/{lead_id}', 'addProduct')->name('admin.leads.product.add'); - - Route::get('kanban/look-up', [LeadController::class, 'kanbanLookup'])->name('admin.leads.kanban.look_up'); - - Route::controller(ActivityController::class)->prefix('{id}/activities')->group(function () { - Route::get('', 'index')->name('admin.leads.activities.index'); - }); - - Route::controller(TagController::class)->prefix('{id}/tags')->group(function () { - Route::post('', 'attach')->name('admin.leads.tags.attach'); - - Route::delete('', 'detach')->name('admin.leads.tags.detach'); - }); - - Route::controller(EmailController::class)->prefix('{id}/emails')->group(function () { - Route::post('', 'store')->name('admin.leads.emails.store'); - - Route::delete('', 'detach')->name('admin.leads.emails.detach'); - }); - - Route::controller(QuoteController::class)->prefix('{id}/quotes')->group(function () { - Route::delete('{quote_id?}', 'delete')->name('admin.leads.quotes.delete'); - }); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/mail-routes.php b/packages/Webkul/Admin/src/Routes/Admin/mail-routes.php deleted file mode 100644 index 371fe62d9..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/mail-routes.php +++ /dev/null @@ -1,33 +0,0 @@ -group(function () { - Route::controller(EmailController::class)->group(function () { - Route::post('create', 'store')->name('admin.mail.store'); - - Route::put('edit/{id}', 'update')->name('admin.mail.update'); - - Route::get('attachment-download/{id?}', 'download')->name('admin.mail.attachment_download'); - - Route::get('{route?}', 'index')->name('admin.mail.index'); - - Route::get('{route}/{id}', 'view')->name('admin.mail.view'); - - Route::delete('{id}', 'destroy')->name('admin.mail.delete'); - - Route::post('mass-update', 'massUpdate')->name('admin.mail.mass_update'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.mail.mass_delete'); - - Route::post('inbound-parse', 'inboundParse')->name('admin.mail.inbound_parse')->withoutMiddleware('user'); - }); - - Route::controller(TagController::class)->prefix('{id}/tags')->group(function () { - Route::post('', 'attach')->name('admin.mail.tags.attach'); - - Route::delete('', 'detach')->name('admin.mail.tags.detach'); - }); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/products-routes.php b/packages/Webkul/Admin/src/Routes/Admin/products-routes.php deleted file mode 100644 index 6a58e123e..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/products-routes.php +++ /dev/null @@ -1,42 +0,0 @@ - ['user']], function () { - Route::controller(ProductController::class)->prefix('products')->group(function () { - Route::get('', 'index')->name('admin.products.index'); - - Route::get('create', 'create')->name('admin.products.create'); - - Route::post('create', 'store')->name('admin.products.store'); - - Route::get('view/{id}', 'view')->name('admin.products.view'); - - Route::get('edit/{id}', 'edit')->name('admin.products.edit'); - - Route::put('edit/{id}', 'update')->name('admin.products.update'); - - Route::get('search', 'search')->name('admin.products.search'); - - Route::get('{id}/warehouses', 'warehouses')->name('admin.products.warehouses'); - - Route::post('{id}/inventories/{warehouseId?}', 'storeInventories')->name('admin.products.inventories.store'); - - Route::delete('{id}', 'destroy')->name('admin.products.delete'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.products.mass_delete'); - - Route::controller(ActivityController::class)->prefix('{id}/activities')->group(function () { - Route::get('', 'index')->name('admin.products.activities.index'); - }); - - Route::controller(TagController::class)->prefix('{id}/tags')->group(function () { - Route::post('', 'attach')->name('admin.products.tags.attach'); - - Route::delete('', 'detach')->name('admin.products.tags.detach'); - }); - }); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/quote-routes.php b/packages/Webkul/Admin/src/Routes/Admin/quote-routes.php deleted file mode 100644 index 25421ab69..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/quote-routes.php +++ /dev/null @@ -1,24 +0,0 @@ -prefix('quotes')->group(function () { - Route::get('', 'index')->name('admin.quotes.index'); - - Route::get('create/{lead_id?}', 'create')->name('admin.quotes.create'); - - Route::post('create', 'store')->name('admin.quotes.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.quotes.edit'); - - Route::put('edit/{id}', 'update')->name('admin.quotes.update'); - - Route::get('print/{id?}', 'print')->name('admin.quotes.print'); - - Route::delete('{id}', 'destroy')->name('admin.quotes.delete'); - - Route::get('search', 'search')->name('admin.quotes.search'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.quotes.mass_delete'); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/rest-routes.php b/packages/Webkul/Admin/src/Routes/Admin/rest-routes.php deleted file mode 100644 index 7167a03f3..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/rest-routes.php +++ /dev/null @@ -1,54 +0,0 @@ -prefix('dashboard')->group(function () { - Route::get('', 'index')->name('admin.dashboard.index'); - - Route::get('stats', 'stats')->name('admin.dashboard.stats'); -}); - -/** - * DataGrid routes. - */ -Route::prefix('datagrid')->group(function () { - /** - * Saved filter routes. - */ - Route::controller(SavedFilterController::class)->prefix('datagrid/saved-filters')->group(function () { - Route::post('', 'store')->name('admin.datagrid.saved_filters.store'); - - Route::get('', 'get')->name('admin.datagrid.saved_filters.index'); - - Route::put('{id}', 'update')->name('admin.datagrid.saved_filters.update'); - - Route::delete('{id}', 'destroy')->name('admin.datagrid.saved_filters.destroy'); - }); - - /** - * Lookup routes. - */ - Route::get('datagrid/look-up', [DataGridController::class, 'lookUp'])->name('admin.datagrid.look_up'); -}); - -/** - * Tinymce file upload handler. - */ -Route::post('tinymce/upload', [TinyMCEController::class, 'upload'])->name('admin.tinymce.upload'); - -/** - * User profile routes. - */ -Route::controller(AccountController::class)->prefix('account')->group(function () { - Route::get('', 'edit')->name('admin.user.account.edit'); - - Route::put('update', 'update')->name('admin.user.account.update'); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/settings-routes.php b/packages/Webkul/Admin/src/Routes/Admin/settings-routes.php deleted file mode 100644 index c29ef2f77..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/settings-routes.php +++ /dev/null @@ -1,373 +0,0 @@ -group(function () { - /** - * Settings main display page. - */ - Route::get('', [SettingController::class, 'index'])->name('admin.settings.index'); - - /** - * Groups routes. - */ - Route::controller(GroupController::class)->prefix('groups')->group(function () { - Route::get('', 'index')->name('admin.settings.groups.index'); - - Route::post('create', 'store')->name('admin.settings.groups.store'); - - Route::get('edit/{id}', 'edit')->name('admin.settings.groups.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.groups.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.groups.delete'); - }); - - /** - * Type routes. - */ - Route::controller(TypeController::class)->prefix('types')->group(function () { - Route::get('', 'index')->name('admin.settings.types.index'); - - Route::post('create', 'store')->name('admin.settings.types.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.types.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.types.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.types.delete'); - }); - - /** - * Roles routes. - */ - Route::controller(RoleController::class)->prefix('roles')->group(function () { - Route::get('', 'index')->name('admin.settings.roles.index'); - - Route::get('create', 'create')->name('admin.settings.roles.create'); - - Route::post('create', 'store')->name('admin.settings.roles.store'); - - Route::get('edit/{id}', 'edit')->name('admin.settings.roles.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.roles.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.roles.delete'); - }); - - /** - * WebForms Routes. - */ - Route::controller(WebFormController::class)->prefix('web-forms')->group(function () { - Route::group(['middleware' => ['user']], function () { - Route::get('', 'index')->name('admin.settings.web_forms.index'); - - Route::get('create', 'create')->name('admin.settings.web_forms.create'); - - Route::post('create', 'store')->name('admin.settings.web_forms.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.web_forms.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.web_forms.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.web_forms.delete'); - }); - }); - - /** - * Workflows Routes. - */ - Route::controller(WorkflowController::class)->prefix('workflows')->group(function () { - Route::get('', 'index')->name('admin.settings.workflows.index'); - - Route::get('create', 'create')->name('admin.settings.workflows.create'); - - Route::post('create', 'store')->name('admin.settings.workflows.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.workflows.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.workflows.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.workflows.delete'); - }); - - /** - * Webhook Routes. - */ - Route::controller(WebhookController::class)->prefix('webhooks')->group(function () { - Route::get('', 'index')->name('admin.settings.webhooks.index'); - - Route::get('create', 'create')->name('admin.settings.webhooks.create'); - - Route::post('create', 'store')->name('admin.settings.webhooks.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.webhooks.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.webhooks.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.webhooks.delete'); - }); - - /** - * Tags Routes. - */ - Route::controller(TagController::class)->prefix('tags')->group(function () { - Route::get('', 'index')->name('admin.settings.tags.index'); - - Route::post('create', 'store')->name('admin.settings.tags.store'); - - Route::get('edit/{id}', 'edit')->name('admin.settings.tags.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.tags.update'); - - Route::get('search', 'search')->name('admin.settings.tags.search'); - - Route::delete('{id}', 'destroy')->name('admin.settings.tags.delete'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.settings.tags.mass_delete'); - }); - - /** - * Users Routes. - */ - Route::controller(UserController::class)->prefix('users')->group(function () { - Route::get('', 'index')->name('admin.settings.users.index'); - - Route::post('create', 'store')->name('admin.settings.users.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.users.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.users.update'); - - Route::get('search', 'search')->name('admin.settings.users.search'); - - Route::delete('{id}', 'destroy')->name('admin.settings.users.delete'); - - Route::post('mass-update', 'massUpdate')->name('admin.settings.users.mass_update'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.settings.users.mass_delete'); - }); - - /** - * Pipelines Routes. - */ - Route::controller(PipelineController::class)->prefix('pipelines')->group(function () { - Route::get('', 'index')->name('admin.settings.pipelines.index'); - - Route::get('create', 'create')->name('admin.settings.pipelines.create'); - - Route::post('create', 'store')->name('admin.settings.pipelines.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.pipelines.edit'); - - Route::post('edit/{id}', 'update')->name('admin.settings.pipelines.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.pipelines.delete'); - }); - - /** - * Sources Routes. - */ - Route::controller(SourceController::class)->prefix('sources')->group(function () { - Route::get('', 'index')->name('admin.settings.sources.index'); - - Route::post('create', 'store')->name('admin.settings.sources.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.sources.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.sources.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.sources.delete'); - }); - - /** - * Attributes Routes. - */ - Route::controller(AttributeController::class)->prefix('attributes')->group(function () { - Route::get('', 'index')->name('admin.settings.attributes.index'); - - Route::get('check-unique-validation', 'checkUniqueValidation')->name('admin.settings.attributes.check_unique_validation'); - - Route::get('create', 'create')->name('admin.settings.attributes.create'); - - Route::post('create', 'store')->name('admin.settings.attributes.store'); - - Route::get('edit/{id}', 'edit')->name('admin.settings.attributes.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.attributes.update'); - - Route::get('lookup/{lookup?}', 'lookup')->name('admin.settings.attributes.lookup'); - - Route::get('lookup-entity/{lookup?}', 'lookupEntity')->name('admin.settings.attributes.lookup_entity'); - - Route::delete('{id}', 'destroy')->name('admin.settings.attributes.delete'); - - Route::get('{id}/options', 'getAttributeOptions')->name('admin.settings.attributes.options'); - - Route::post('mass-update', 'massUpdate')->name('admin.settings.attributes.mass_update'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.settings.attributes.mass_delete'); - - Route::get('download', 'download')->name('admin.settings.attributes.download'); - }); - - /** - * Warehouses Routes. - */ - Route::controller(WarehouseController::class)->prefix('warehouses')->group(function () { - Route::put('edit/{id}', 'update')->name('admin.settings.warehouses.update'); - - Route::get('', 'index')->name('admin.settings.warehouses.index'); - - Route::get('search', 'search')->name('admin.settings.warehouses.search'); - - Route::get('{id}/products', 'products')->name('admin.settings.warehouses.products.index'); - - Route::get('create', 'create')->name('admin.settings.warehouses.create'); - - Route::post('create', 'store')->name('admin.settings.warehouses.store'); - - Route::get('view/{id}', 'view')->name('admin.settings.warehouses.view'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.warehouses.edit'); - - Route::delete('{id}', 'destroy')->name('admin.settings.warehouses.delete'); - - Route::controller(WarehouseTagController::class)->prefix('{id}/tags')->group(function () { - Route::post('', 'attach')->name('admin.settings.warehouses.tags.attach'); - - Route::delete('', 'detach')->name('admin.settings.warehouses.tags.detach'); - }); - - Route::controller(ActivityController::class)->prefix('{id}/activities')->group(function () { - Route::get('', 'index')->name('admin.settings.warehouse.activities.index'); - }); - }); - - /** - * Warehouses Location Routes. - */ - Route::controller(LocationController::class)->prefix('locations')->group(function () { - Route::get('search', 'search')->name('admin.settings.locations.search'); - - Route::post('create', 'store')->name('admin.settings.locations.store'); - - Route::put('edit/{id}', 'update')->name('admin.settings.locations.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.locations.delete'); - }); - - /** - * Email Templates Routes. - */ - Route::controller(EmailTemplateController::class)->prefix('email-templates')->group(function () { - Route::get('', 'index')->name('admin.settings.email_templates.index'); - - Route::get('create', 'create')->name('admin.settings.email_templates.create'); - - Route::post('create', 'store')->name('admin.settings.email_templates.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.email_templates.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.email_templates.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.email_templates.delete'); - }); - - /** - * Events Routes. - */ - Route::group(['prefix' => 'marketing'], function () { - Route::controller(EventController::class)->prefix('events')->group(function () { - Route::get('', 'index')->name('admin.settings.marketing.events.index'); - - Route::post('create', 'store')->name('admin.settings.marketing.events.store'); - - Route::get('edit/{id?}', 'edit')->name('admin.settings.marketing.events.edit'); - - Route::put('edit/{id}', 'update')->name('admin.settings.marketing.events.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.marketing.events.delete'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.settings.marketing.events.mass_delete'); - }); - - Route::controller(CampaignsController::class)->prefix('campaigns')->group(function () { - Route::get('', 'index')->name('admin.settings.marketing.campaigns.index'); - - Route::get('events', 'getEvents')->name('admin.settings.marketing.campaigns.events'); - - Route::get('email-templates', 'getEmailTemplates')->name('admin.settings.marketing.campaigns.email-templates'); - - Route::post('', 'store')->name('admin.settings.marketing.campaigns.store'); - - Route::get('{id}', 'show')->name('admin.settings.marketing.campaigns.edit'); - - Route::put('{id}', 'update')->name('admin.settings.marketing.campaigns.update'); - - Route::delete('{id}', 'destroy')->name('admin.settings.marketing.campaigns.delete'); - - Route::post('mass-destroy', 'massDestroy')->name('admin.settings.marketing.campaigns.mass_delete'); - }); - }); - - Route::prefix('data-transfer')->group(function () { - /** - * Import routes. - */ - Route::controller(ImportController::class)->prefix('imports')->group(function () { - Route::get('', 'index')->name('admin.settings.data_transfer.imports.index'); - - Route::get('create', 'create')->name('admin.settings.data_transfer.imports.create'); - - Route::post('create', 'store')->name('admin.settings.data_transfer.imports.store'); - - Route::get('edit/{id}', 'edit')->name('admin.settings.data_transfer.imports.edit'); - - Route::put('update/{id}', 'update')->name('admin.settings.data_transfer.imports.update'); - - Route::delete('destroy/{id}', 'destroy')->name('admin.settings.data_transfer.imports.delete'); - - Route::get('import/{id}', 'import')->name('admin.settings.data_transfer.imports.import'); - - Route::get('validate/{id}', 'validateImport')->name('admin.settings.data_transfer.imports.validate'); - - Route::get('start/{id}', 'start')->name('admin.settings.data_transfer.imports.start'); - - Route::get('link/{id}', 'link')->name('admin.settings.data_transfer.imports.link'); - - Route::get('index/{id}', 'indexData')->name('admin.settings.data_transfer.imports.index_data'); - - Route::get('stats/{id}/{state?}', 'stats')->name('admin.settings.data_transfer.imports.stats'); - - Route::get('download-sample/{sample?}', 'downloadSample')->name('admin.settings.data_transfer.imports.download_sample'); - - Route::get('download/{id}', 'download')->name('admin.settings.data_transfer.imports.download'); - - Route::get('download-error-report/{id}', 'downloadErrorReport')->name('admin.settings.data_transfer.imports.download_error_report'); - }); - }); -}); diff --git a/packages/Webkul/Admin/src/Routes/Admin/web.php b/packages/Webkul/Admin/src/Routes/Admin/web.php deleted file mode 100644 index 10683c34c..000000000 --- a/packages/Webkul/Admin/src/Routes/Admin/web.php +++ /dev/null @@ -1,51 +0,0 @@ - { - test('should be able to create organization', async ({ adminPage }) => { - /** - * Create Organization. - */ - await createOrganization(adminPage); - }); - - test('should be able to edit detail of organization', async ({ adminPage }) => { - /** - * Create Organization. - */ - const companyName = await createOrganization(adminPage); - - /** - * Edit Organization detail. - */ - await adminPage.locator('div').filter({ hasText: companyName }).locator('span.icon-edit').first().click(); - await adminPage.getByRole('textbox', { name: 'City' }).click(); - await adminPage.getByRole('textbox', { name: 'City' }).fill('Gurugram'); - await adminPage.getByRole('button', { name: 'Save Organization' }).click(); - - /** - * Check detail are Edit - */ - await adminPage.locator('div').filter({ hasText: companyName }).locator('span.icon-edit').first().click(); - await expect(adminPage.getByRole('textbox', { name: 'City' })).toHaveValue('Gurugram'); - }); - - test('should be able to delete organization', async ({ adminPage }) => { - await adminPage.goto('admin/contacts/organizations'); - - /** - * Delete Organization. - */ - await adminPage.locator('div') - .locator('span.icon-delete') - .first() - .click(); - - await adminPage.getByRole('button', { name: 'Agree', exact: true }).click(); - await expect(adminPage.locator('#app')).toContainText('Success'); - }); - - test('should be able to mass delete organization', async ({ adminPage }) => { - /** - * Create Multiple Organizations. - */ - await createOrganization(adminPage); - await createOrganization(adminPage); - await createOrganization(adminPage); - await createOrganization(adminPage); - await createOrganization(adminPage); - - /** - * Check if any organization has value greater than 0. - */ - const organizationCount = await adminPage.locator('#app').getByText('1', { exact: true }).count(); - - /** - * Mass Delete Organization. - */ - await adminPage.locator('.icon-checkbox-outline').first().click(); - await adminPage.getByRole('button', { name: 'Delete' }).click(); - await adminPage.getByRole('button', { name: 'Agree', exact: true }).click(); - - if (organizationCount > 0) { - await expect(adminPage.getByText('Error')).toBeVisible(); - } - else{ - await expect(adminPage.locator('#app')).toContainText('Success'); - } - }); - - - test('should not be able to create same name organization', async ({ adminPage }) => { - /** - * Create Organization. - */ - const companyName = await createOrganization(adminPage); - await adminPage.getByRole('link', { name: 'Create Organization' }).click(); - - /** - * Fill in organization details - */ - await adminPage.getByRole('textbox', { name: 'Name *' }).fill(companyName); - await adminPage.locator('textarea[name="address\\[address\\]"]').fill('ARV Park'); - await adminPage.getByRole('combobox').selectOption('IN'); - await adminPage.locator('select[name="address\\[state\\]"]').selectOption('DL'); - await adminPage.getByRole('textbox', { name: 'City' }).fill('Delhi'); - await adminPage.getByRole('textbox', { name: 'Postcode' }).fill('123456'); - - /** - * Click to add extra details - */ - await adminPage.locator('div').filter({ hasText: /^Click to add$/ }).nth(2).click(); - await adminPage.getByRole('textbox', { name: 'Search...' }).fill('exampl'); - await adminPage.getByRole('listitem').filter({ hasText: 'Example' }).click(); - - /** - * Click on "Save Organization" - */ - await adminPage.getByRole('button', { name: 'Save Organization' }).click(); - - /** - * Expect Error message - */ - await expect(adminPage.locator('#app')).toContainText('The value has already been taken.'); - }); -}); \ No newline at end of file diff --git a/packages/Webkul/Admin/tests/e2e-pw/tests/contacts/person.spec.ts b/packages/Webkul/Admin/tests/e2e-pw/tests/contacts/person.spec.ts deleted file mode 100644 index 4ea1157d3..000000000 --- a/packages/Webkul/Admin/tests/e2e-pw/tests/contacts/person.spec.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { test, expect } from "../../setup"; -import { createPerson, generateCompanyName } from "../../utils/faker"; - -test("should be able to create person", async ({ adminPage }) => { - /** - * Create person. - */ - await adminPage.goto("admin/contacts/persons"); - await createPerson(adminPage); -}); - -test("should be able to assign a company to person", async ({ adminPage }) => { - /** - * Create person. - */ - await adminPage.goto("admin/contacts/persons"); - await createPerson(adminPage); - await adminPage.locator("span.icon-edit").first().click(); - await adminPage - .locator("div") - .filter({ hasText: /^Click to add$/ }) - .nth(2) - .click(); - await adminPage.getByRole("textbox", { name: "Search..." }).click(); - await adminPage - .getByRole("textbox", { name: "Search..." }) - .fill(generateCompanyName()); - await adminPage.getByText("Add as New").click(); - await adminPage.getByRole("button", { name: "Save Person" }).click(); -}); - -test("should be able to delete person", async ({ adminPage }) => { - /** - * Delete person. - */ - await adminPage.goto("admin/contacts/persons"); - await adminPage.locator("span.icon-delete").nth(1).click(); - await adminPage.getByRole("button", { name: "Agree", exact: true }).click(); - await expect(adminPage.locator("#app")).toContainText("Success"); -}); diff --git a/packages/Webkul/Attribute/src/Database/Migrations/2021_04_02_080709_create_attributes_table.php b/packages/Webkul/Attribute/src/Database/Migrations/2021_04_02_080709_create_attributes_table.php deleted file mode 100644 index eb5d55577..000000000 --- a/packages/Webkul/Attribute/src/Database/Migrations/2021_04_02_080709_create_attributes_table.php +++ /dev/null @@ -1,43 +0,0 @@ -increments('id'); - $table->string('code'); - $table->string('name'); - $table->string('type'); - $table->string('lookup_type')->nullable(); - $table->string('entity_type'); - $table->integer('sort_order')->nullable(); - $table->string('validation')->nullable(); - $table->boolean('is_required')->default(0); - $table->boolean('is_unique')->default(0); - $table->boolean('quick_add')->default(0); - $table->boolean('is_user_defined')->default(1); - $table->unique(['code', 'entity_type']); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('attributes'); - } -}; diff --git a/packages/Webkul/Attribute/src/Database/Migrations/2021_04_02_080837_create_attribute_options_table.php b/packages/Webkul/Attribute/src/Database/Migrations/2021_04_02_080837_create_attribute_options_table.php deleted file mode 100644 index 015e07fb9..000000000 --- a/packages/Webkul/Attribute/src/Database/Migrations/2021_04_02_080837_create_attribute_options_table.php +++ /dev/null @@ -1,34 +0,0 @@ -increments('id'); - $table->string('name')->nullable(); - $table->integer('sort_order')->nullable(); - $table->integer('attribute_id')->unsigned(); - $table->foreign('attribute_id')->references('id')->on('attributes')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('attribute_options'); - } -}; diff --git a/packages/Webkul/Attribute/src/Database/Migrations/2021_04_06_122751_create_attribute_values_table.php b/packages/Webkul/Attribute/src/Database/Migrations/2021_04_06_122751_create_attribute_values_table.php deleted file mode 100644 index 79b4f9dcb..000000000 --- a/packages/Webkul/Attribute/src/Database/Migrations/2021_04_06_122751_create_attribute_values_table.php +++ /dev/null @@ -1,44 +0,0 @@ -increments('id'); - $table->string('entity_type')->default('leads'); - $table->text('text_value')->nullable(); - $table->boolean('boolean_value')->nullable(); - $table->integer('integer_value')->nullable(); - $table->double('float_value')->nullable(); - $table->datetime('datetime_value')->nullable(); - $table->date('date_value')->nullable(); - $table->json('json_value')->nullable(); - - $table->integer('entity_id')->unsigned(); - $table->integer('attribute_id')->unsigned(); - - $table->foreign('attribute_id')->references('id')->on('attributes')->onDelete('cascade'); - $table->unique(['entity_type', 'entity_id', 'attribute_id'], 'entity_type_attribute_value_index_unique'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('attribute_values'); - } -}; diff --git a/packages/Webkul/Automation/src/Helpers/Entity/AbstractEntity.php b/packages/Webkul/Automation/src/Helpers/Entity/AbstractEntity.php deleted file mode 100644 index e5ec0004a..000000000 --- a/packages/Webkul/Automation/src/Helpers/Entity/AbstractEntity.php +++ /dev/null @@ -1,231 +0,0 @@ -getAttributes($this->entityType); - } - - /** - * Get attributes for entity. - */ - public function getAttributes(string $entityType, array $skipAttributes = ['textarea', 'image', 'file', 'address']): array - { - $attributes = []; - - foreach ($this->attributeRepository->findByField('entity_type', $entityType) as $attribute) { - if (in_array($attribute->type, $skipAttributes)) { - continue; - } - - if ($attribute->lookup_type) { - $options = []; - } else { - $options = $attribute->options; - } - - $attributes[] = [ - 'id' => $attribute->code, - 'type' => $attribute->type, - 'name' => $attribute->name, - 'lookup_type' => $attribute->lookup_type, - 'options' => $options, - ]; - } - - return $attributes; - } - - /** - * Returns placeholders for email templates. - */ - public function getEmailTemplatePlaceholders(array $entity): array - { - $menuItems = []; - - foreach ($this->getAttributes($this->entityType) as $attribute) { - $menuItems[] = [ - 'text' => $attribute['name'], - 'value' => '{%'.$this->entityType.'.'.$attribute['id'].'%}', - ]; - } - - return [ - 'text' => $entity['name'], - 'menu' => $menuItems, - ]; - } - - /** - * Replace placeholders with values. - */ - public function replacePlaceholders(mixed $entity, string $content): string - { - foreach ($this->getAttributes($this->entityType, []) as $attribute) { - $value = ''; - - switch ($attribute['type']) { - case 'price': - $value = core()->formatBasePrice($entity->{$attribute['id']}); - - break; - - case 'boolean': - $value = $entity->{$attribute['id']} ? __('admin::app.common.yes') : __('admin::app.common.no'); - - break; - - case 'select': - case 'radio': - case 'lookup': - if ($attribute['lookup_type']) { - $option = $this->attributeRepository->getLookUpEntity($attribute['lookup_type'], $entity->{$attribute['id']}); - } else { - $option = $attribute['options']->where('id', $entity->{$attribute['id']})->first(); - } - - $value = $option ? $option->name : ''; - - break; - - case 'multiselect': - case 'checkbox': - if ($attribute['lookup_type']) { - $options = $this->attributeRepository->getLookUpEntity($attribute['lookup_type'], explode(',', $entity->{$attribute['id']})); - } else { - $options = $attribute['options']->whereIn('id', explode(',', $entity->{$attribute['id']})); - } - - $optionsLabels = []; - - foreach ($options as $key => $option) { - $optionsLabels[] = $option->name; - } - - $value = implode(', ', $optionsLabels); - - break; - - case 'email': - case 'phone': - if (! is_array($entity->{$attribute['id']})) { - break; - } - - $optionsLabels = []; - - foreach ($entity->{$attribute['id']} as $item) { - $optionsLabels[] = $item['value'].' ('.$item['label'].')'; - } - - $value = implode(', ', $optionsLabels); - - break; - - case 'address': - if (! $entity->{$attribute['id']} || ! count(array_filter($entity->{$attribute['id']}))) { - break; - } - - $value = $entity->{$attribute['id']}['address'].'
' - .$entity->{$attribute['id']}['postcode'].' '.$entity->{$attribute['id']}['city'].'
' - .core()->state_name($entity->{$attribute['id']}['state']).'
' - .core()->country_name($entity->{$attribute['id']}['country']).'
'; - - break; - - case 'date': - if ($entity->{$attribute['id']}) { - $value = ! is_object($entity->{$attribute['id']}) - ? Carbon::parse($entity->{$attribute['id']}) - : $entity->{$attribute['id']}->format('D M d, Y'); - } else { - $value = 'N/A'; - } - - break; - - case 'datetime': - if ($entity->{$attribute['id']}) { - $value = ! is_object($entity->{$attribute['id']}) - ? Carbon::parse($entity->{$attribute['id']}) - : $entity->{$attribute['id']}->format('D M d, Y H:i A'); - } else { - $value = 'N/A'; - } - - break; - - default: - $value = $entity->{$attribute['id']}; - - break; - } - - $content = strtr($content, [ - '{%'.$this->entityType.'.'.$attribute['id'].'%}' => $value, - '{% '.$this->entityType.'.'.$attribute['id'].' %}' => $value, - ]); - } - - return $content; - } - - /** - * Trigger webhook. - * - * @return void - */ - public function triggerWebhook(int $webhookId, mixed $entity) - { - $webhook = $this->webhookRepository->findOrFail($webhookId); - - $payload = [ - 'method' => $webhook->method, - 'end_point' => $this->replacePlaceholders($entity, $webhook->end_point), - 'payload' => $this->replacePlaceholders($entity, json_encode($webhook->payload)), - 'headers' => $this->replacePlaceholders($entity, json_encode($webhook->headers)), - ]; - - $this->webhookService->triggerWebhook($payload); - } -} diff --git a/packages/Webkul/Automation/src/Helpers/Entity/Activity.php b/packages/Webkul/Automation/src/Helpers/Entity/Activity.php deleted file mode 100644 index 41a9ef44d..000000000 --- a/packages/Webkul/Automation/src/Helpers/Entity/Activity.php +++ /dev/null @@ -1,323 +0,0 @@ - 'title', - 'type' => 'text', - 'name' => 'Title', - 'lookup_type' => null, - 'options' => collect(), - ], [ - 'id' => 'type', - 'type' => 'multiselect', - 'name' => 'Type', - 'lookup_type' => null, - 'options' => collect([ - (object) [ - 'id' => 'note', - 'name' => 'Note', - ], (object) [ - 'id' => 'call', - 'name' => 'Call', - ], (object) [ - 'id' => 'meeting', - 'name' => 'Meeting', - ], (object) [ - 'id' => 'lunch', - 'name' => 'Lunch', - ], (object) [ - 'id' => 'file', - 'name' => 'File', - ], - ]), - ], [ - 'id' => 'location', - 'type' => 'text', - 'name' => 'Location', - 'lookup_type' => null, - 'options' => collect(), - ], [ - 'id' => 'comment', - 'type' => 'textarea', - 'name' => 'Comment', - 'lookup_type' => null, - 'options' => collect(), - ], [ - 'id' => 'schedule_from', - 'type' => 'datetime', - 'name' => 'Schedule From', - 'lookup_type' => null, - 'options' => collect(), - ], [ - 'id' => 'schedule_to', - 'type' => 'datetime', - 'name' => 'Schedule To', - 'lookup_type' => null, - 'options' => collect(), - ], [ - 'id' => 'user_id', - 'type' => 'select', - 'name' => 'User', - 'lookup_type' => 'users', - 'options' => $this->attributeRepository->getLookUpOptions('users'), - ], - ]; - - return $attributes; - } - - /** - * Returns placeholders for email templates. - */ - public function getEmailTemplatePlaceholders(array $entity): array - { - $emailTemplates = parent::getEmailTemplatePlaceholders($entity); - - $emailTemplates['menu'][] = [ - 'text' => 'Participants', - 'value' => '{%activities.participants%}', - ]; - - return $emailTemplates; - } - - /** - * Replace placeholders with values. - */ - public function replacePlaceholders(mixed $entity, string $content): string - { - $content = parent::replacePlaceholders($entity, $content); - - $value = '
    '; - - foreach ($entity->participants as $participant) { - $value .= '
  • '.($participant->user ? $participant->user->name : $participant->person->name).'
  • '; - } - - $value .= '
'; - - return strtr($content, [ - '{%'.$this->entityType.'.participants%}' => $value, - '{% '.$this->entityType.'.participants %}' => $value, - ]); - } - - /** - * Listing of the entities. - */ - public function getEntity(mixed $entity): mixed - { - if (! $entity instanceof ContractsActivity) { - $entity = $this->activityRepository->find($entity); - } - - return $entity; - } - - /** - * Returns workflow actions. - */ - public function getActions(): array - { - $emailTemplates = $this->emailTemplateRepository->all(['id', 'name']); - - $webhooksOptions = $this->webhookRepository->all(['id', 'name']); - - return [ - [ - 'id' => 'update_related_leads', - 'name' => trans('admin::app.settings.workflows.helpers.update-related-leads'), - 'attributes' => $this->getAttributes('leads'), - ], [ - 'id' => 'send_email_to_sales_owner', - 'name' => trans('admin::app.settings.workflows.helpers.send-email-to-sales-owner'), - 'options' => $emailTemplates, - ], [ - 'id' => 'send_email_to_participants', - 'name' => trans('admin::app.settings.workflows.helpers.send-email-to-participants'), - 'options' => $emailTemplates, - ], [ - 'id' => 'trigger_webhook', - 'name' => trans('admin::app.settings.workflows.helpers.add-webhook'), - 'options' => $webhooksOptions, - ], - ]; - } - - /** - * Execute workflow actions. - */ - public function executeActions(mixed $workflow, mixed $activity): void - { - foreach ($workflow->actions as $action) { - switch ($action['id']) { - case 'update_related_leads': - $leadIds = $this->activityRepository->getModel() - ->leftJoin('lead_activities', 'activities.id', 'lead_activities.activity_id') - ->leftJoin('leads', 'lead_activities.lead_id', 'leads.id') - ->addSelect('leads.id') - ->where('activities.id', $activity->id) - ->pluck('id'); - - foreach ($leadIds as $leadId) { - $this->leadRepository->update( - [ - 'entity_type' => 'leads', - $action['attribute'] => $action['value'], - ], - $leadId, - [$action['attribute']] - ); - } - - break; - - case 'send_email_to_sales_owner': - $emailTemplate = $this->emailTemplateRepository->find($action['value']); - - if (! $emailTemplate) { - break; - } - - try { - Mail::queue(new Common([ - 'to' => $activity->user->email, - 'subject' => $this->replacePlaceholders($activity, $emailTemplate->subject), - 'body' => $this->replacePlaceholders($activity, $emailTemplate->content), - 'attachments' => [ - [ - 'name' => 'invite.ics', - 'mime' => 'text/calendar', - 'content' => $this->getICSContent($activity), - ], - ], - ])); - } catch (\Exception $e) { - } - - break; - - case 'send_email_to_participants': - $emailTemplate = $this->emailTemplateRepository->find($action['value']); - - if (! $emailTemplate) { - break; - } - - try { - foreach ($activity->participants as $participant) { - Mail::queue(new Common([ - 'to' => $participant->user - ? $participant->user->email - : data_get($participant->person->emails, '*.value'), - 'subject' => $this->replacePlaceholders($activity, $emailTemplate->subject), - 'body' => $this->replacePlaceholders($activity, $emailTemplate->content), - 'attachments' => [ - [ - 'name' => 'invite.ics', - 'mime' => 'text/calendar', - 'content' => $this->getICSContent($activity), - ], - ], - ])); - } - } catch (\Exception $e) { - } - - break; - - case 'trigger_webhook': - try { - $this->triggerWebhook($action['value'], $activity); - } catch (\Exception $e) { - report($e); - } - - break; - } - } - } - - /** - * Returns .ics file for attachments. - */ - public function getICSContent(ContractsActivity $activity): string - { - $content = [ - 'BEGIN:VCALENDAR', - 'VERSION:2.0', - 'PRODID:-//Krayincrm//Krayincrm//EN', - 'BEGIN:VEVENT', - 'UID:'.time().'-'.$activity->id, - 'DTSTAMP:'.Carbon::now()->format('YmdTHis'), - 'CREATED:'.$activity->created_at->format('YmdTHis'), - 'SEQUENCE:1', - 'ORGANIZER;CN='.$activity->user->name.':MAILTO:'.$activity->user->email, - ]; - - foreach ($activity->participants as $participant) { - if ($participant->user) { - $content[] = 'ATTENDEE;ROLE=REQ-PARTICIPANT;CN='.$participant->user->name.';PARTSTAT=NEEDS-ACTION:MAILTO:'.$participant->user->email; - } else { - foreach (data_get($participant->person->emails, '*.value') as $email) { - $content[] = 'ATTENDEE;ROLE=REQ-PARTICIPANT;CN='.$participant->person->name.';PARTSTAT=NEEDS-ACTION:MAILTO:'.$email; - } - } - } - - $content = array_merge($content, [ - 'DTSTART:'.$activity->schedule_from->format('YmdTHis'), - 'DTEND:'.$activity->schedule_to->format('YmdTHis'), - 'SUMMARY:'.$activity->title, - 'LOCATION:'.$activity->location, - 'DESCRIPTION:'.$activity->comment, - 'END:VEVENT', - 'END:VCALENDAR', - ]); - - return implode("\r\n", $content); - } -} diff --git a/packages/Webkul/Automation/src/Helpers/Entity/Lead.php b/packages/Webkul/Automation/src/Helpers/Entity/Lead.php deleted file mode 100644 index bf10a7f30..000000000 --- a/packages/Webkul/Automation/src/Helpers/Entity/Lead.php +++ /dev/null @@ -1,210 +0,0 @@ -leadRepository->find($entity); - } - - return $entity; - } - - /** - * Returns attributes. - */ - public function getAttributes(string $entityType, array $skipAttributes = ['textarea', 'image', 'file', 'address']): array - { - return parent::getAttributes($entityType, $skipAttributes); - } - - /** - * Returns workflow actions. - */ - public function getActions(): array - { - $emailTemplates = $this->emailTemplateRepository->all(['id', 'name']); - - $webhooksOptions = $this->webhookRepository->all(['id', 'name']); - - return [ - [ - 'id' => 'update_lead', - 'name' => trans('admin::app.settings.workflows.helpers.update-lead'), - 'attributes' => $this->getAttributes('leads'), - ], [ - 'id' => 'update_person', - 'name' => trans('admin::app.settings.workflows.helpers.update-person'), - 'attributes' => $this->getAttributes('persons'), - ], [ - 'id' => 'send_email_to_person', - 'name' => trans('admin::app.settings.workflows.helpers.send-email-to-person'), - 'options' => $emailTemplates, - ], [ - 'id' => 'send_email_to_sales_owner', - 'name' => trans('admin::app.settings.workflows.helpers.send-email-to-sales-owner'), - 'options' => $emailTemplates, - ], [ - 'id' => 'add_tag', - 'name' => trans('admin::app.settings.workflows.helpers.add-tag'), - ], [ - 'id' => 'add_note_as_activity', - 'name' => trans('admin::app.settings.workflows.helpers.add-note-as-activity'), - ], [ - 'id' => 'trigger_webhook', - 'name' => trans('admin::app.settings.workflows.helpers.add-webhook'), - 'options' => $webhooksOptions, - ], - ]; - } - - /** - * Execute workflow actions. - */ - public function executeActions(mixed $workflow, mixed $lead): void - { - foreach ($workflow->actions as $action) { - switch ($action['id']) { - case 'update_lead': - $this->leadRepository->update( - [ - 'entity_type' => 'leads', - $action['attribute'] => $action['value'], - ], - $lead->id, - [$action['attribute']] - ); - - break; - - case 'update_person': - $this->personRepository->update([ - 'entity_type' => 'persons', - $action['attribute'] => $action['value'], - ], $lead->person_id); - - break; - - case 'send_email_to_person': - $emailTemplate = $this->emailTemplateRepository->find($action['value']); - - if (! $emailTemplate) { - break; - } - - try { - Mail::queue(new Common([ - 'to' => data_get($lead->person->emails, '*.value'), - 'subject' => $this->replacePlaceholders($lead, $emailTemplate->subject), - 'body' => $this->replacePlaceholders($lead, $emailTemplate->content), - ])); - } catch (\Exception $e) { - } - - break; - - case 'send_email_to_sales_owner': - $emailTemplate = $this->emailTemplateRepository->find($action['value']); - - if (! $emailTemplate) { - break; - } - - try { - Mail::queue(new Common([ - 'to' => $lead->user->email, - 'subject' => $this->replacePlaceholders($lead, $emailTemplate->subject), - 'body' => $this->replacePlaceholders($lead, $emailTemplate->content), - ])); - } catch (\Exception $e) { - } - - break; - - case 'add_tag': - $colors = [ - '#337CFF', - '#FEBF00', - '#E5549F', - '#27B6BB', - '#FB8A3F', - '#43AF52', - ]; - - if (! $tag = $this->tagRepository->findOneByField('name', $action['value'])) { - $tag = $this->tagRepository->create([ - 'name' => $action['value'], - 'color' => $colors[rand(0, 5)], - 'user_id' => auth()->guard('user')->user()->id, - ]); - } - - if (! $lead->tags->contains($tag->id)) { - $lead->tags()->attach($tag->id); - } - - break; - - case 'add_note_as_activity': - $activity = $this->activityRepository->create([ - 'type' => 'note', - 'comment' => $action['value'], - 'is_done' => 1, - 'user_id' => auth()->guard('user')->user()->id, - ]); - - $lead->activities()->attach($activity->id); - - break; - - case 'trigger_webhook': - try { - $this->triggerWebhook($action['value'], $lead); - } catch (\Exception $e) { - report($e); - } - - break; - } - } - } -} diff --git a/packages/Webkul/Automation/src/Helpers/Entity/Person.php b/packages/Webkul/Automation/src/Helpers/Entity/Person.php deleted file mode 100644 index 0c81980e8..000000000 --- a/packages/Webkul/Automation/src/Helpers/Entity/Person.php +++ /dev/null @@ -1,140 +0,0 @@ -personRepository->find($entity); - } - - return $entity; - } - - /** - * Returns workflow actions. - */ - public function getActions(): array - { - $emailTemplates = $this->emailTemplateRepository->all(['id', 'name']); - - $webhooksOptions = $this->webhookRepository->all(['id', 'name']); - - return [ - [ - 'id' => 'update_person', - 'name' => trans('admin::app.settings.workflows.helpers.update-person'), - 'attributes' => $this->getAttributes('persons'), - ], [ - 'id' => 'update_related_leads', - 'name' => trans('admin::app.settings.workflows.helpers.update-related-leads'), - 'attributes' => $this->getAttributes('leads'), - ], [ - 'id' => 'send_email_to_person', - 'name' => trans('admin::app.settings.workflows.helpers.send-email-to-person'), - 'options' => $emailTemplates, - ], [ - 'id' => 'trigger_webhook', - 'name' => trans('admin::app.settings.workflows.helpers.add-webhook'), - 'options' => $webhooksOptions, - ], - ]; - } - - /** - * Execute workflow actions. - */ - public function executeActions(mixed $workflow, mixed $person): void - { - foreach ($workflow->actions as $action) { - switch ($action['id']) { - case 'update_person': - $this->personRepository->update([ - 'entity_type' => 'persons', - $action['attribute'] => $action['value'], - ], $person->id); - - break; - - case 'update_related_leads': - $leads = $this->leadRepository->findByField('person_id', $person->id); - - foreach ($leads as $lead) { - $this->leadRepository->update( - [ - 'entity_type' => 'leads', - $action['attribute'] => $action['value'], - ], - $lead->id, - [$action['attribute']] - ); - } - - break; - - case 'send_email_to_person': - $emailTemplate = $this->emailTemplateRepository->find($action['value']); - - if (! $emailTemplate) { - break; - } - - try { - Mail::queue(new Common([ - 'to' => data_get($person->emails, '*.value'), - 'subject' => $this->replacePlaceholders($person, $emailTemplate->subject), - 'body' => $this->replacePlaceholders($person, $emailTemplate->content), - ])); - } catch (\Exception $e) { - report($e); - } - - break; - - case 'trigger_webhook': - try { - $this->triggerWebhook($action['value'], $person); - } catch (\Exception $e) { - report($e); - } - - break; - } - } - } -} diff --git a/packages/Webkul/Automation/src/Helpers/Entity/Quote.php b/packages/Webkul/Automation/src/Helpers/Entity/Quote.php deleted file mode 100644 index 699c745b7..000000000 --- a/packages/Webkul/Automation/src/Helpers/Entity/Quote.php +++ /dev/null @@ -1,172 +0,0 @@ -quoteRepository->find($entity); - } - - return $entity; - } - - /** - * Returns workflow actions. - */ - public function getActions(): array - { - $emailTemplates = $this->emailTemplateRepository->all(['id', 'name']); - - $webhookOptions = $this->webhookRepository->all(['id', 'name']); - - return [ - [ - 'id' => 'update_quote', - 'name' => trans('admin::app.settings.workflows.helpers.update-quote'), - 'attributes' => $this->getAttributes('quotes'), - ], [ - 'id' => 'update_person', - 'name' => trans('admin::app.settings.workflows.helpers.update-person'), - 'attributes' => $this->getAttributes('persons'), - ], [ - 'id' => 'update_related_leads', - 'name' => trans('admin::app.settings.workflows.helpers.update-related-leads'), - 'attributes' => $this->getAttributes('leads'), - ], [ - 'id' => 'send_email_to_person', - 'name' => trans('admin::app.settings.workflows.helpers.send-email-to-person'), - 'options' => $emailTemplates, - ], [ - 'id' => 'send_email_to_sales_owner', - 'name' => trans('admin::app.settings.workflows.helpers.send-email-to-sales-owner'), - 'options' => $emailTemplates, - ], [ - 'id' => 'trigger_webhook', - 'name' => trans('admin::app.settings.workflows.helpers.add-webhook'), - 'options' => $webhookOptions, - ], - ]; - } - - /** - * Execute workflow actions. - */ - public function executeActions(mixed $workflow, mixed $quote): void - { - foreach ($workflow->actions as $action) { - switch ($action['id']) { - case 'update_quote': - $this->quoteRepository->update([ - 'entity_type' => 'quotes', - $action['attribute'] => $action['value'], - ], $quote->id); - - break; - - case 'update_person': - $this->personRepository->update([ - 'entity_type' => 'persons', - $action['attribute'] => $action['value'], - ], $quote->person_id); - - break; - - case 'update_related_leads': - foreach ($quote->leads as $lead) { - $this->leadRepository->update( - [ - 'entity_type' => 'leads', - $action['attribute'] => $action['value'], - ], - $lead->id, - [$action['attribute']] - ); - } - - break; - - case 'send_email_to_person': - $emailTemplate = $this->emailTemplateRepository->find($action['value']); - - if (! $emailTemplate) { - break; - } - - try { - Mail::queue(new Common([ - 'to' => data_get($quote->person->emails, '*.value'), - 'subject' => $this->replacePlaceholders($quote, $emailTemplate->subject), - 'body' => $this->replacePlaceholders($quote, $emailTemplate->content), - ])); - } catch (\Exception $e) { - } - - break; - - case 'send_email_to_sales_owner': - $emailTemplate = $this->emailTemplateRepository->find($action['value']); - - if (! $emailTemplate) { - break; - } - - try { - Mail::queue(new Common([ - 'to' => $quote->user->email, - 'subject' => $this->replacePlaceholders($quote, $emailTemplate->subject), - 'body' => $this->replacePlaceholders($quote, $emailTemplate->content), - ])); - } catch (\Exception $e) { - } - - break; - - case 'trigger_webhook': - try { - $this->triggerWebhook($action['value'], $quote); - } catch (\Exception $e) { - report($e); - } - - break; - } - } - } -} diff --git a/packages/Webkul/Contact/src/Database/Migrations/2021_04_09_051326_create_organizations_table.php b/packages/Webkul/Contact/src/Database/Migrations/2021_04_09_051326_create_organizations_table.php deleted file mode 100644 index 8a2e1069a..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2021_04_09_051326_create_organizations_table.php +++ /dev/null @@ -1,34 +0,0 @@ -increments('id'); - $table->string('name'); - $table->json('address')->nullable(); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('organizations'); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2021_04_09_065617_create_persons_table.php b/packages/Webkul/Contact/src/Database/Migrations/2021_04_09_065617_create_persons_table.php deleted file mode 100644 index fc98d3bfa..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2021_04_09_065617_create_persons_table.php +++ /dev/null @@ -1,37 +0,0 @@ -increments('id'); - $table->string('name'); - $table->json('emails'); - $table->json('contact_numbers')->nullable(); - - $table->integer('organization_id')->unsigned()->nullable(); - $table->foreign('organization_id')->references('id')->on('organizations')->onDelete('cascade'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('persons'); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2021_09_22_194103_add_unique_index_to_name_in_organizations_table.php b/packages/Webkul/Contact/src/Database/Migrations/2021_09_22_194103_add_unique_index_to_name_in_organizations_table.php deleted file mode 100644 index d383cd104..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2021_09_22_194103_add_unique_index_to_name_in_organizations_table.php +++ /dev/null @@ -1,32 +0,0 @@ -unique('name'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('organizations', function (Blueprint $table) { - $table->dropUnique('organizations_name_unique'); - }); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2024_07_31_092951_add_job_title_in_persons_table.php b/packages/Webkul/Contact/src/Database/Migrations/2024_07_31_092951_add_job_title_in_persons_table.php deleted file mode 100644 index ca4514c81..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2024_07_31_092951_add_job_title_in_persons_table.php +++ /dev/null @@ -1,28 +0,0 @@ -string('job_title')->nullable(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('persons', function (Blueprint $table) { - $table->dropColumn('job_title'); - }); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2024_08_06_145943_create_person_tags_table.php b/packages/Webkul/Contact/src/Database/Migrations/2024_08_06_145943_create_person_tags_table.php deleted file mode 100644 index cd7c7dc33..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2024_08_06_145943_create_person_tags_table.php +++ /dev/null @@ -1,30 +0,0 @@ -integer('tag_id')->unsigned(); - $table->foreign('tag_id')->references('id')->on('tags')->onDelete('cascade'); - - $table->integer('person_id')->unsigned(); - $table->foreign('person_id')->references('id')->on('persons')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('person_tags'); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2024_08_06_161212_create_person_activities_table.php b/packages/Webkul/Contact/src/Database/Migrations/2024_08_06_161212_create_person_activities_table.php deleted file mode 100644 index 90917ef69..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2024_08_06_161212_create_person_activities_table.php +++ /dev/null @@ -1,30 +0,0 @@ -integer('activity_id')->unsigned(); - $table->foreign('activity_id')->references('id')->on('activities')->onDelete('cascade'); - - $table->integer('person_id')->unsigned(); - $table->foreign('person_id')->references('id')->on('persons')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('lead_activities'); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2024_08_14_102116_add_user_id_column_in_persons_table.php b/packages/Webkul/Contact/src/Database/Migrations/2024_08_14_102116_add_user_id_column_in_persons_table.php deleted file mode 100644 index 069e6694c..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2024_08_14_102116_add_user_id_column_in_persons_table.php +++ /dev/null @@ -1,30 +0,0 @@ -integer('user_id')->unsigned()->nullable(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('set null'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('persons', function (Blueprint $table) { - $table->dropForeign(['user_id']); - $table->dropColumn('user_id'); - }); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2024_08_14_102136_add_user_id_column_in_organizations_table.php b/packages/Webkul/Contact/src/Database/Migrations/2024_08_14_102136_add_user_id_column_in_organizations_table.php deleted file mode 100644 index 98f291022..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2024_08_14_102136_add_user_id_column_in_organizations_table.php +++ /dev/null @@ -1,30 +0,0 @@ -integer('user_id')->unsigned()->nullable(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('set null'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('organizations', function (Blueprint $table) { - $table->dropForeign(['user_id']); - $table->dropColumn('user_id'); - }); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2024_09_09_112201_add_unique_id_to_person_table.php b/packages/Webkul/Contact/src/Database/Migrations/2024_09_09_112201_add_unique_id_to_person_table.php deleted file mode 100644 index d6a5b652b..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2024_09_09_112201_add_unique_id_to_person_table.php +++ /dev/null @@ -1,41 +0,0 @@ -string('unique_id')->nullable()->unique(); - }); - - $tableName = DB::getTablePrefix().'persons'; - - DB::statement(" - UPDATE {$tableName} - SET unique_id = CONCAT( - user_id, '|', - organization_id, '|', - JSON_UNQUOTE(JSON_EXTRACT(emails, '$[0].value')), '|', - JSON_UNQUOTE(JSON_EXTRACT(contact_numbers, '$[0].value')) - ) - "); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('persons', function (Blueprint $table) { - $table->dropColumn('unique_id'); - }); - } -}; diff --git a/packages/Webkul/Contact/src/Database/Migrations/2025_03_19_132236_update_organization_id_column_in_persons_table.php b/packages/Webkul/Contact/src/Database/Migrations/2025_03_19_132236_update_organization_id_column_in_persons_table.php deleted file mode 100644 index bb26d4ae5..000000000 --- a/packages/Webkul/Contact/src/Database/Migrations/2025_03_19_132236_update_organization_id_column_in_persons_table.php +++ /dev/null @@ -1,32 +0,0 @@ -dropForeign(['organization_id']); - - $table->foreign('organization_id')->references('id')->on('organizations')->onDelete('set null'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('persons', function (Blueprint $table) { - $table->dropForeign(['organization_id']); - - $table->foreign('organization_id')->references('id')->on('organizations')->onDelete('cascade'); - }); - } -}; diff --git a/packages/Webkul/Core/src/Contracts/Validations/Code.php b/packages/Webkul/Core/src/Contracts/Validations/Code.php deleted file mode 100755 index 0be24ea21..000000000 --- a/packages/Webkul/Core/src/Contracts/Validations/Code.php +++ /dev/null @@ -1,30 +0,0 @@ - $attribute])); - } - } -} diff --git a/packages/Webkul/Core/src/Database/Migrations/2021_03_12_060658_create_core_config_table.php b/packages/Webkul/Core/src/Database/Migrations/2021_03_12_060658_create_core_config_table.php deleted file mode 100755 index 9c5f6ccf8..000000000 --- a/packages/Webkul/Core/src/Database/Migrations/2021_03_12_060658_create_core_config_table.php +++ /dev/null @@ -1,33 +0,0 @@ -increments('id'); - $table->string('code'); - $table->string('value'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('core_config'); - } -}; diff --git a/packages/Webkul/Core/src/Database/Migrations/2021_04_12_173232_create_countries_table.php b/packages/Webkul/Core/src/Database/Migrations/2021_04_12_173232_create_countries_table.php deleted file mode 100644 index 274e5743c..000000000 --- a/packages/Webkul/Core/src/Database/Migrations/2021_04_12_173232_create_countries_table.php +++ /dev/null @@ -1,32 +0,0 @@ -increments('id'); - $table->string('code'); - $table->string('name'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('countries'); - } -}; diff --git a/packages/Webkul/Core/src/Database/Migrations/2021_04_12_173344_create_country_states_table.php b/packages/Webkul/Core/src/Database/Migrations/2021_04_12_173344_create_country_states_table.php deleted file mode 100644 index 5939026c4..000000000 --- a/packages/Webkul/Core/src/Database/Migrations/2021_04_12_173344_create_country_states_table.php +++ /dev/null @@ -1,36 +0,0 @@ -increments('id'); - $table->string('country_code'); - $table->string('code'); - $table->string('name'); - - $table->integer('country_id')->unsigned(); - $table->foreign('country_id')->references('id')->on('countries')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('country_states'); - } -}; diff --git a/packages/Webkul/Core/src/Database/Migrations/2025_01_29_133500_update_text_column_type_in_core_config_table.php b/packages/Webkul/Core/src/Database/Migrations/2025_01_29_133500_update_text_column_type_in_core_config_table.php deleted file mode 100644 index 2312701ce..000000000 --- a/packages/Webkul/Core/src/Database/Migrations/2025_01_29_133500_update_text_column_type_in_core_config_table.php +++ /dev/null @@ -1,28 +0,0 @@ -text('value')->change(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('core_config', function (Blueprint $table) { - $table->string('value')->change(); - }); - } -}; diff --git a/packages/Webkul/Core/src/Resources/lang/ar/app.php b/packages/Webkul/Core/src/Resources/lang/ar/app.php deleted file mode 100644 index 7b2da2879..000000000 --- a/packages/Webkul/Core/src/Resources/lang/ar/app.php +++ /dev/null @@ -1,8 +0,0 @@ - [ - 'code' => 'يجب أن يكون الحقل رمزًا صالحًا.', - 'decimal' => 'يجب أن يكون الحقل رقمًا عشريًا.', - ], -]; diff --git a/packages/Webkul/Core/src/Resources/lang/en/app.php b/packages/Webkul/Core/src/Resources/lang/en/app.php deleted file mode 100644 index 5ee31a327..000000000 --- a/packages/Webkul/Core/src/Resources/lang/en/app.php +++ /dev/null @@ -1,8 +0,0 @@ - [ - 'code' => 'The field must be a valid code.', - 'decimal' => 'The field must be a decimal number.', - ], -]; diff --git a/packages/Webkul/Core/src/Resources/lang/es/app.php b/packages/Webkul/Core/src/Resources/lang/es/app.php deleted file mode 100644 index 712979d62..000000000 --- a/packages/Webkul/Core/src/Resources/lang/es/app.php +++ /dev/null @@ -1,8 +0,0 @@ - [ - 'code' => 'El campo debe ser un código válido.', - 'decimal' => 'El campo debe ser un número decimal.', - ], -]; diff --git a/packages/Webkul/Core/src/Resources/lang/fa/app.php b/packages/Webkul/Core/src/Resources/lang/fa/app.php deleted file mode 100644 index a0e8ed01b..000000000 --- a/packages/Webkul/Core/src/Resources/lang/fa/app.php +++ /dev/null @@ -1,8 +0,0 @@ - [ - 'code' => 'این فیلد باید یک کد معتبر باشد.', - 'decimal' => 'این فیلد باید یک عدد اعشاری باشد.', - ], -]; diff --git a/packages/Webkul/Core/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Core/src/Resources/lang/pt_BR/app.php deleted file mode 100644 index b0b024832..000000000 --- a/packages/Webkul/Core/src/Resources/lang/pt_BR/app.php +++ /dev/null @@ -1,8 +0,0 @@ - [ - 'code' => 'O campo deve ser um código válido.', - 'decimal' => 'O campo deve ser um número decimal.', - ], -]; diff --git a/packages/Webkul/Core/src/Resources/lang/tr/app.php b/packages/Webkul/Core/src/Resources/lang/tr/app.php deleted file mode 100644 index e02290c2b..000000000 --- a/packages/Webkul/Core/src/Resources/lang/tr/app.php +++ /dev/null @@ -1,8 +0,0 @@ - [ - 'code' => 'Alan geçerli bir kod olmalıdır.', - 'decimal' => 'Alan ondalık bir sayı olmalıdır.', - ], -]; diff --git a/packages/Webkul/Core/src/Resources/lang/vi/app.php b/packages/Webkul/Core/src/Resources/lang/vi/app.php deleted file mode 100644 index 9948b2534..000000000 --- a/packages/Webkul/Core/src/Resources/lang/vi/app.php +++ /dev/null @@ -1,8 +0,0 @@ - [ - 'code' => 'Trường phải là một mã hợp lệ.', - 'decimal' => 'Trường phải là một số thập phân.', - ], -]; diff --git a/packages/Webkul/DataTransfer/src/Database/Migrations/2024_01_11_154640_create_imports_table.php b/packages/Webkul/DataTransfer/src/Database/Migrations/2024_01_11_154640_create_imports_table.php deleted file mode 100644 index 0716e8af8..000000000 --- a/packages/Webkul/DataTransfer/src/Database/Migrations/2024_01_11_154640_create_imports_table.php +++ /dev/null @@ -1,45 +0,0 @@ -increments('id'); - $table->string('state')->default('pending'); - $table->boolean('process_in_queue')->default(1); - $table->string('type'); - $table->string('action'); - $table->string('validation_strategy'); - $table->integer('allowed_errors')->default(0); - $table->integer('processed_rows_count')->default(0); - $table->integer('invalid_rows_count')->default(0); - $table->integer('errors_count')->default(0); - $table->json('errors')->nullable(); - $table->string('field_separator'); - $table->string('file_path'); - $table->string('error_file_path')->nullable(); - $table->json('summary')->nullable(); - - $table->datetime('started_at')->nullable(); - $table->datetime('completed_at')->nullable(); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('imports'); - } -}; diff --git a/packages/Webkul/DataTransfer/src/Database/Migrations/2024_01_11_154741_create_import_batches_table.php b/packages/Webkul/DataTransfer/src/Database/Migrations/2024_01_11_154741_create_import_batches_table.php deleted file mode 100644 index 013954180..000000000 --- a/packages/Webkul/DataTransfer/src/Database/Migrations/2024_01_11_154741_create_import_batches_table.php +++ /dev/null @@ -1,32 +0,0 @@ -increments('id'); - $table->string('state')->default('pending'); - $table->json('data'); - $table->json('summary')->nullable(); - $table->integer('import_id')->unsigned(); - - $table->foreign('import_id')->references('id')->on('imports')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('import_batches'); - } -}; diff --git a/packages/Webkul/DataTransfer/src/Helpers/Importers/Leads/Importer.php b/packages/Webkul/DataTransfer/src/Helpers/Importers/Leads/Importer.php deleted file mode 100644 index 15e412190..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Importers/Leads/Importer.php +++ /dev/null @@ -1,515 +0,0 @@ - 'data_transfer::app.importers.leads.validation.errors.id-not-found', - ]; - - /** - * Permanent entity columns. - * - * @var string[] - */ - protected $permanentAttributes = ['title']; - - /** - * Permanent entity column. - */ - protected string $masterAttributeCode = 'id'; - - /** - * Is linking required - */ - protected bool $linkingRequired = true; - - /** - * Create a new helper instance. - * - * @return void - */ - public function __construct( - protected ImportBatchRepository $importBatchRepository, - protected LeadRepository $leadRepository, - protected LeadProductRepository $leadProductRepository, - protected AttributeRepository $attributeRepository, - protected AttributeValueRepository $attributeValueRepository, - protected Storage $leadsStorage, - ) { - parent::__construct( - $importBatchRepository, - $attributeRepository, - $attributeValueRepository, - ); - } - - /** - * Initialize leads error templates. - */ - protected function initErrorMessages(): void - { - foreach ($this->messages as $errorCode => $message) { - $this->errorHelper->addErrorMessage($errorCode, trans($message)); - } - - parent::initErrorMessages(); - } - - /** - * Validate data. - */ - public function validateData(): void - { - $this->leadsStorage->init(); - - parent::validateData(); - } - - /** - * Validates row. - */ - public function validateRow(array $rowData, int $rowNumber): bool - { - /** - * If row is already validated than no need for further validation. - */ - if (isset($this->validatedRows[$rowNumber])) { - return ! $this->errorHelper->isRowInvalid($rowNumber); - } - - $this->validatedRows[$rowNumber] = true; - - /** - * If import action is delete than no need for further validation. - */ - if ($this->import->action == Import::ACTION_DELETE) { - if (! $this->isTitleExist($rowData['title'])) { - $this->skipRow($rowNumber, self::ERROR_ID_NOT_FOUND_FOR_DELETE, 'id'); - - return false; - } - - return true; - } - - if (! empty($rowData['product'])) { - $product = $this->parseProducts($rowData['product']); - - $validator = Validator::make($product, [ - 'id' => 'required|exists:products,id', - 'price' => 'required', - 'quantity' => 'required', - ]); - - if ($validator->fails()) { - $failedAttributes = $validator->failed(); - - foreach ($validator->errors()->getMessages() as $attributeCode => $message) { - $errorCode = array_key_first($failedAttributes[$attributeCode] ?? []); - - $this->skipRow($rowNumber, $errorCode, $attributeCode, current($message)); - } - } - } - - /** - * Validate leads attributes. - */ - $validator = Validator::make($rowData, [ - ...$this->getValidationRules('leads|persons', $rowData), - 'id' => 'numeric', - 'status' => 'sometimes|required|in:0,1', - 'user_id' => 'required|exists:users,id', - 'person_id' => 'required|exists:persons,id', - 'lead_source_id' => 'required|exists:lead_sources,id', - 'lead_type_id' => 'required|exists:lead_types,id', - 'lead_pipeline_id' => 'required|exists:lead_pipelines,id', - 'lead_pipeline_stage_id' => 'required|exists:lead_pipeline_stages,id', - ]); - - if ($validator->fails()) { - $failedAttributes = $validator->failed(); - - foreach ($validator->errors()->getMessages() as $attributeCode => $message) { - $errorCode = array_key_first($failedAttributes[$attributeCode] ?? []); - - $this->skipRow($rowNumber, $errorCode, $attributeCode, current($message)); - } - } - - return ! $this->errorHelper->isRowInvalid($rowNumber); - } - - /** - * Prepare row data for lead product. - */ - protected function parseProducts(?string $products): array - { - $productData = []; - - $productArray = explode(',', $products); - - foreach ($productArray as $product) { - if (empty($product)) { - continue; - } - - [$key, $value] = explode('=', $product); - - $productData[$key] = $value; - } - - if ( - isset($productData['price']) - && isset($productData['quantity']) - ) { - $productData['amount'] = $productData['price'] * $productData['quantity']; - } - - return $productData; - } - - /** - * Get validation rules. - */ - public function getValidationRules(string $entityTypes, array $rowData): array - { - $rules = []; - - foreach (explode('|', $entityTypes) as $entityType) { - $attributes = $this->attributeRepository->scopeQuery(fn ($query) => $query->whereIn('code', array_keys($rowData))->where('entity_type', $entityType))->get(); - - foreach ($attributes as $attribute) { - if ($entityType == 'persons') { - $attribute->code = 'person.'.$attribute->code; - } - - $validations = []; - - if ($attribute->type == 'boolean') { - continue; - } elseif ($attribute->type == 'address') { - if (! $attribute->is_required) { - continue; - } - - $validations = [ - $attribute->code.'.address' => 'required', - $attribute->code.'.country' => 'required', - $attribute->code.'.state' => 'required', - $attribute->code.'.city' => 'required', - $attribute->code.'.postcode' => 'required', - ]; - } elseif ($attribute->type == 'email') { - $validations = [ - $attribute->code => [$attribute->is_required ? 'required' : 'nullable'], - $attribute->code.'.*.value' => [$attribute->is_required ? 'required' : 'nullable', 'email'], - $attribute->code.'.*.label' => $attribute->is_required ? 'required' : 'nullable', - ]; - } elseif ($attribute->type == 'phone') { - $validations = [ - $attribute->code => [$attribute->is_required ? 'required' : 'nullable'], - $attribute->code.'.*.value' => [$attribute->is_required ? 'required' : 'nullable'], - $attribute->code.'.*.label' => $attribute->is_required ? 'required' : 'nullable', - ]; - } else { - $validations[$attribute->code] = [$attribute->is_required ? 'required' : 'nullable']; - - if ($attribute->type == 'text' && $attribute->validation) { - array_push($validations[$attribute->code], - $attribute->validation == 'decimal' - ? new Decimal - : $attribute->validation - ); - } - - if ($attribute->type == 'price') { - array_push($validations[$attribute->code], new Decimal); - } - } - - if ($attribute->is_unique) { - array_push($validations[in_array($attribute->type, ['email', 'phone']) - ? $attribute->code.'.*.value' - : $attribute->code - ], function ($field, $value, $fail) use ($attribute) { - if (! $this->attributeValueRepository->isValueUnique( - null, - $attribute->entity_type, - $attribute, - request($field) - ) - ) { - $fail(trans('data_transfer::app.validation.errors.already-exists', ['attribute' => $attribute->name])); - } - }); - } - - $rules = [ - ...$rules, - ...$validations, - ]; - } - } - - return $rules; - } - - /** - * Start the import process. - */ - public function importBatch(ImportBatchContract $batch): bool - { - Event::dispatch('data_transfer.imports.batch.import.before', $batch); - - if ($batch->import->action == Import::ACTION_DELETE) { - $this->deleteLeads($batch); - } else { - $this->saveLeads($batch); - } - - /** - * Update import batch summary. - */ - $batch = $this->importBatchRepository->update([ - 'state' => Import::STATE_PROCESSED, - - 'summary' => [ - 'created' => $this->getCreatedItemsCount(), - 'updated' => $this->getUpdatedItemsCount(), - 'deleted' => $this->getDeletedItemsCount(), - ], - ], $batch->id); - - Event::dispatch('data_transfer.imports.batch.import.after', $batch); - - return true; - } - - /** - * Start the products linking process - */ - public function linkBatch(ImportBatchContract $batch): bool - { - Event::dispatch('data_transfer.imports.batch.linking.before', $batch); - - /** - * Load leads storage with batch ids. - */ - $this->leadsStorage->load(Arr::pluck($batch->data, 'title')); - - $products = []; - - foreach ($batch->data as $rowData) { - /** - * Prepare products. - */ - $this->prepareProducts($rowData, $products); - } - - $this->saveProducts($products); - - /** - * Update import batch summary - */ - $this->importBatchRepository->update([ - 'state' => Import::STATE_LINKED, - ], $batch->id); - - Event::dispatch('data_transfer.imports.batch.linking.after', $batch); - - return true; - } - - /** - * Prepare products. - */ - public function prepareProducts($rowData, &$product): void - { - if (! empty($rowData['product'])) { - $product[$rowData['title']] = $this->parseProducts($rowData['product']); - } - } - - /** - * Save products. - */ - public function saveProducts(array $products): void - { - $leadProducts = []; - - foreach ($products as $title => $product) { - $lead = $this->leadsStorage->get($title); - - $leadProducts['insert'][] = [ - 'lead_id' => $lead['id'], - 'product_id' => $product['id'], - 'price' => $product['price'], - 'quantity' => $product['quantity'], - 'amount' => $product['amount'], - ]; - } - - foreach ($leadProducts['insert'] as $key => $leadProduct) { - $this->leadProductRepository->deleteWhere([ - 'lead_id' => $leadProduct['lead_id'], - 'product_id' => $leadProduct['product_id'], - ]); - } - - $this->leadProductRepository->upsert($leadProducts['insert'], ['lead_id', 'product_id']); - } - - /** - * Delete leads from current batch. - */ - protected function deleteLeads(ImportBatchContract $batch): bool - { - /** - * Load leads storage with batch ids. - */ - $this->leadsStorage->load(Arr::pluck($batch->data, 'title')); - - $idsToDelete = []; - - foreach ($batch->data as $rowData) { - if (! $this->isTitleExist($rowData['title'])) { - continue; - } - - $idsToDelete[] = $this->leadsStorage->get($rowData['title']); - } - - $idsToDelete = array_unique($idsToDelete); - - $this->deletedItemsCount = count($idsToDelete); - - $this->leadRepository->deleteWhere([['id', 'IN', $idsToDelete]]); - - return true; - } - - /** - * Save leads from current batch. - */ - protected function saveLeads(ImportBatchContract $batch): bool - { - /** - * Load lead storage with batch unique title. - */ - $this->leadsStorage->load(Arr::pluck($batch->data, 'title')); - - $leads = []; - - /** - * Prepare leads for import. - */ - foreach ($batch->data as $rowData) { - if (isset($rowData['id'])) { - $leads['update'][$rowData['id']] = Arr::except($rowData, ['product']); - } else { - $leads['insert'][$rowData['title']] = [ - ...Arr::except($rowData, ['id', 'product']), - 'created_at' => $rowData['created_at'] ?? now(), - 'updated_at' => $rowData['updated_at'] ?? now(), - ]; - } - } - - if (! empty($leads['update'])) { - $this->updatedItemsCount += count($leads['update']); - - $this->leadRepository->upsert( - $leads['update'], - $this->masterAttributeCode - ); - } - - if (! empty($leads['insert'])) { - $this->createdItemsCount += count($leads['insert']); - - $this->leadRepository->insert($leads['insert']); - - /** - * Update the sku storage with newly created products - */ - $newLeads = $this->leadRepository->findWhereIn( - 'title', - array_keys($leads['insert']), - [ - 'id', - 'title', - ] - ); - - foreach ($newLeads as $lead) { - $this->leadsStorage->set($lead->title, [ - 'id' => $lead->id, - 'title' => $lead->title, - ]); - } - } - - return true; - } - - /** - * Check if title exists. - */ - public function isTitleExist(string $title): bool - { - return $this->leadsStorage->has($title); - } - - /** - * Prepare row data to save into the database. - */ - protected function prepareRowForDb(array $rowData): array - { - return parent::prepareRowForDb($rowData); - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Importers/Leads/Storage.php b/packages/Webkul/DataTransfer/src/Helpers/Importers/Leads/Storage.php deleted file mode 100644 index f9d657d0d..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Importers/Leads/Storage.php +++ /dev/null @@ -1,97 +0,0 @@ -items = []; - - $this->load(); - } - - /** - * Load the leads. - */ - public function load(array $titles = []): void - { - if (empty($titles)) { - $leads = $this->leadRepository->all($this->selectColumns); - } else { - $leads = $this->leadRepository->findWhereIn('title', $titles, $this->selectColumns); - } - - foreach ($leads as $lead) { - $this->set($lead->title, [ - 'id' => $lead->id, - 'title' => $lead->title, - ]); - } - } - - /** - * Get Ids and Unique Id. - */ - public function set(string $title, array $data): self - { - $this->items[$title] = $data; - - return $this; - } - - /** - * Check if unique id exists. - */ - public function has(string $title): bool - { - return isset($this->items[$title]); - } - - /** - * Get unique id information. - */ - public function get(string $title): ?array - { - if (! $this->has($title)) { - return null; - } - - return $this->items[$title]; - } - - public function getItems(): array - { - return $this->items; - } - - /** - * Is storage is empty. - */ - public function isEmpty(): bool - { - return empty($this->items); - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Importers/Persons/Importer.php b/packages/Webkul/DataTransfer/src/Helpers/Importers/Persons/Importer.php deleted file mode 100644 index 4896af480..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Importers/Persons/Importer.php +++ /dev/null @@ -1,391 +0,0 @@ - 'data_transfer::app.importers.persons.validation.errors.email-not-found', - self::ERROR_DUPLICATE_EMAIL => 'data_transfer::app.importers.persons.validation.errors.duplicate-email', - self::ERROR_DUPLICATE_PHONE => 'data_transfer::app.importers.persons.validation.errors.duplicate-phone', - ]; - - /** - * Permanent entity columns. - * - * @var string[] - */ - protected $permanentAttributes = ['emails']; - - /** - * Permanent entity column. - */ - protected string $masterAttributeCode = 'unique_id'; - - /** - * Emails storage. - */ - protected array $emails = []; - - /** - * Phones storage. - */ - protected array $phones = []; - - /** - * Create a new helper instance. - * - * @return void - */ - public function __construct( - protected ImportBatchRepository $importBatchRepository, - protected PersonRepository $personRepository, - protected AttributeRepository $attributeRepository, - protected AttributeValueRepository $attributeValueRepository, - protected Storage $personStorage, - ) { - parent::__construct( - $importBatchRepository, - $attributeRepository, - $attributeValueRepository, - ); - } - - /** - * Initialize Product error templates. - */ - protected function initErrorMessages(): void - { - foreach ($this->messages as $errorCode => $message) { - $this->errorHelper->addErrorMessage($errorCode, trans($message)); - } - - parent::initErrorMessages(); - } - - /** - * Validate data. - */ - public function validateData(): void - { - $this->personStorage->init(); - - parent::validateData(); - } - - /** - * Validates row. - */ - public function validateRow(array $rowData, int $rowNumber): bool - { - $rowData = $this->parsedRowData($rowData); - - /** - * If row is already validated than no need for further validation. - */ - if (isset($this->validatedRows[$rowNumber])) { - return ! $this->errorHelper->isRowInvalid($rowNumber); - } - - $this->validatedRows[$rowNumber] = true; - - /** - * If import action is delete than no need for further validation. - */ - if ($this->import->action == Import::ACTION_DELETE) { - foreach ($rowData['emails'] as $email) { - if (! $this->isEmailExist($email['value'])) { - $this->skipRow($rowNumber, self::ERROR_EMAIL_NOT_FOUND_FOR_DELETE, 'email'); - - return false; - } - - return true; - } - } - - /** - * Validate row data. - */ - $validator = Validator::make($rowData, [ - ...$this->getValidationRules('persons', $rowData), - 'organization_id' => 'required|exists:organizations,id', - 'user_id' => 'required|exists:users,id', - 'contact_numbers' => 'required|array', - 'contact_numbers.*.value' => 'required|numeric', - 'contact_numbers.*.label' => 'required|in:home,work', - 'emails' => 'required|array', - 'emails.*.value' => 'required|email', - 'emails.*.label' => 'required|in:home,work', - ]); - - if ($validator->fails()) { - $failedAttributes = $validator->failed(); - - foreach ($validator->errors()->getMessages() as $attributeCode => $message) { - $errorCode = array_key_first($failedAttributes[$attributeCode] ?? []); - - $this->skipRow($rowNumber, $errorCode, $attributeCode, current($message)); - } - } - - /** - * Check if email is unique. - */ - if (! empty($emails = $rowData['emails'])) { - foreach ($emails as $email) { - if (! in_array($email['value'], $this->emails)) { - $this->emails[] = $email['value']; - } else { - $message = sprintf( - trans($this->messages[self::ERROR_DUPLICATE_EMAIL]), - $email['value'] - ); - - $this->skipRow($rowNumber, self::ERROR_DUPLICATE_EMAIL, 'email', $message); - } - } - } - - /** - * Check if phone(s) are unique. - */ - if (! empty($rowData['contact_numbers'])) { - foreach ($rowData['contact_numbers'] as $phone) { - if (! in_array($phone['value'], $this->phones)) { - if (! empty($phone['value'])) { - $this->phones[] = $phone['value']; - } - } else { - $message = sprintf( - trans($this->messages[self::ERROR_DUPLICATE_PHONE]), - $phone['value'] - ); - - $this->skipRow($rowNumber, self::ERROR_DUPLICATE_PHONE, 'phone', $message); - } - } - } - - return ! $this->errorHelper->isRowInvalid($rowNumber); - } - - /** - * Start the import process. - */ - public function importBatch(ImportBatchContract $batch): bool - { - Event::dispatch('data_transfer.imports.batch.import.before', $batch); - - if ($batch->import->action == Import::ACTION_DELETE) { - $this->deletePersons($batch); - } else { - $this->savePersonData($batch); - } - - /** - * Update import batch summary. - */ - $batch = $this->importBatchRepository->update([ - 'state' => Import::STATE_PROCESSED, - - 'summary' => [ - 'created' => $this->getCreatedItemsCount(), - 'updated' => $this->getUpdatedItemsCount(), - 'deleted' => $this->getDeletedItemsCount(), - ], - ], $batch->id); - - Event::dispatch('data_transfer.imports.batch.import.after', $batch); - - return true; - } - - /** - * Delete persons from current batch. - */ - protected function deletePersons(ImportBatchContract $batch): bool - { - /** - * Load person storage with batch emails. - */ - $emails = collect(Arr::pluck($batch->data, 'emails')) - ->map(function ($emails) { - $emails = json_decode($emails, true); - - foreach ($emails as $email) { - return $email['value']; - } - }); - - $this->personStorage->load($emails->toArray()); - - $idsToDelete = []; - - foreach ($batch->data as $rowData) { - $rowData = $this->parsedRowData($rowData); - - foreach ($rowData['emails'] as $email) { - if (! $this->isEmailExist($email['value'])) { - continue; - } - - $idsToDelete[] = $this->personStorage->get($email['value']); - } - } - - $idsToDelete = array_unique($idsToDelete); - - $this->deletedItemsCount = count($idsToDelete); - - $this->personRepository->deleteWhere([['id', 'IN', $idsToDelete]]); - - return true; - } - - /** - * Save person from current batch. - */ - protected function savePersonData(ImportBatchContract $batch): bool - { - /** - * Load person storage with batch email. - */ - $emails = collect(Arr::pluck($batch->data, 'emails')) - ->map(function ($emails) { - $emails = json_decode($emails, true); - - foreach ($emails as $email) { - return $email['value']; - } - }); - - $this->personStorage->load($emails->toArray()); - - $persons = []; - - /** - * Prepare persons for import. - */ - foreach ($batch->data as $rowData) { - $this->preparePersons($rowData, $persons); - } - - $this->savePersons($persons); - - return true; - } - - /** - * Prepare persons from current batch. - */ - public function preparePersons(array $rowData, array &$persons): void - { - $emails = collect($rowData['emails']) - ->map(function ($emails) { - $emails = json_decode($emails, true); - - foreach ($emails as $email) { - return $email['value']; - } - }); - - foreach ($emails as $email) { - $contactNumber = json_decode($rowData['contact_numbers'], true); - - $rowData['unique_id'] = "{$rowData['user_id']}|{$rowData['organization_id']}|{$email}|{$contactNumber[0]['value']}"; - - if ($this->isEmailExist($email)) { - $persons['update'][$email] = $rowData; - } else { - $persons['insert'][$email] = [ - ...$rowData, - 'created_at' => $rowData['created_at'] ?? now(), - 'updated_at' => $rowData['updated_at'] ?? now(), - ]; - } - } - } - - /** - * Save persons from current batch. - */ - public function savePersons(array $persons): void - { - if (! empty($persons['update'])) { - $this->updatedItemsCount += count($persons['update']); - - $this->personRepository->upsert( - $persons['update'], - $this->masterAttributeCode, - ); - } - - if (! empty($persons['insert'])) { - $this->createdItemsCount += count($persons['insert']); - - $this->personRepository->insert($persons['insert']); - } - } - - /** - * Check if email exists. - */ - public function isEmailExist(string $email): bool - { - return $this->personStorage->has($email); - } - - /** - * Get parsed email and phone. - */ - private function parsedRowData(array $rowData): array - { - $rowData['emails'] = json_decode($rowData['emails'], true); - - $rowData['contact_numbers'] = json_decode($rowData['contact_numbers'], true); - - return $rowData; - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Importers/Persons/Storage.php b/packages/Webkul/DataTransfer/src/Helpers/Importers/Persons/Storage.php deleted file mode 100644 index f18761b96..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Importers/Persons/Storage.php +++ /dev/null @@ -1,99 +0,0 @@ -items = []; - - $this->load(); - } - - /** - * Load the Emails. - */ - public function load(array $emails = []): void - { - if (empty($emails)) { - $persons = $this->personRepository->all($this->selectColumns); - } else { - $persons = $this->personRepository->scopeQuery(function ($query) use ($emails) { - return $query->where(function ($subQuery) use ($emails) { - foreach ($emails as $email) { - $subQuery->orWhereJsonContains('emails', ['value' => $email]); - } - }); - })->all($this->selectColumns); - } - - $persons->each(function ($person) { - collect($person->emails) - ->each(fn ($email) => $this->set($email['value'], $person->id)); - }); - } - - /** - * Get email information. - */ - public function set(string $email, int $id): self - { - $this->items[$email] = $id; - - return $this; - } - - /** - * Check if email exists. - */ - public function has(string $email): bool - { - return isset($this->items[$email]); - } - - /** - * Get email information. - */ - public function get(string $email): ?int - { - if (! $this->has($email)) { - return null; - } - - return $this->items[$email]; - } - - /** - * Is storage is empty. - */ - public function isEmpty(): int - { - return empty($this->items); - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Importers/Products/Importer.php b/packages/Webkul/DataTransfer/src/Helpers/Importers/Products/Importer.php deleted file mode 100644 index 9048bea8b..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Importers/Products/Importer.php +++ /dev/null @@ -1,369 +0,0 @@ - 'data_transfer::app.importers.products.validation.errors.sku-not-found', - ]; - - /** - * Permanent entity columns. - */ - protected array $permanentAttributes = ['sku']; - - /** - * Permanent entity column. - */ - protected string $masterAttributeCode = 'sku'; - - /** - * Cached attributes. - */ - protected mixed $attributes = []; - - /** - * Valid csv columns. - */ - protected array $validColumnNames = [ - 'sku', - 'name', - 'description', - 'quantity', - 'price', - ]; - - /** - * Create a new helper instance. - * - * @return void - */ - public function __construct( - protected ImportBatchRepository $importBatchRepository, - protected AttributeRepository $attributeRepository, - protected AttributeOptionRepository $attributeOptionRepository, - protected ProductRepository $productRepository, - protected ProductInventoryRepository $productInventoryRepository, - protected AttributeValueRepository $attributeValueRepository, - protected SKUStorage $skuStorage - ) { - parent::__construct( - $importBatchRepository, - $attributeRepository, - $attributeValueRepository - ); - - $this->initAttributes(); - } - - /** - * Load all attributes and families to use later. - */ - protected function initAttributes(): void - { - $this->attributes = $this->attributeRepository->all(); - - foreach ($this->attributes as $attribute) { - $this->validColumnNames[] = $attribute->code; - } - } - - /** - * Initialize Product error templates. - */ - protected function initErrorMessages(): void - { - foreach ($this->messages as $errorCode => $message) { - $this->errorHelper->addErrorMessage($errorCode, trans($message)); - } - - parent::initErrorMessages(); - } - - /** - * Save validated batches. - */ - protected function saveValidatedBatches(): self - { - $source = $this->getSource(); - - $source->rewind(); - - $this->skuStorage->init(); - - while ($source->valid()) { - try { - $rowData = $source->current(); - } catch (\InvalidArgumentException $e) { - $source->next(); - - continue; - } - - $this->validateRow($rowData, $source->getCurrentRowNumber()); - - $source->next(); - } - - parent::saveValidatedBatches(); - - return $this; - } - - /** - * Validates row. - */ - public function validateRow(array $rowData, int $rowNumber): bool - { - /** - * If row is already validated than no need for further validation. - */ - if (isset($this->validatedRows[$rowNumber])) { - return ! $this->errorHelper->isRowInvalid($rowNumber); - } - - $this->validatedRows[$rowNumber] = true; - - /** - * If import action is delete than no need for further validation. - */ - if ($this->import->action == Import::ACTION_DELETE) { - if (! $this->isSKUExist($rowData['sku'])) { - $this->skipRow($rowNumber, self::ERROR_SKU_NOT_FOUND_FOR_DELETE, 'sku'); - - return false; - } - - return true; - } - - /** - * Validate product attributes - */ - $validator = Validator::make($rowData, $this->getValidationRules('products', $rowData)); - - if ($validator->fails()) { - foreach ($validator->errors()->getMessages() as $attributeCode => $message) { - $failedAttributes = $validator->failed(); - - $errorCode = array_key_first($failedAttributes[$attributeCode] ?? []); - - $this->skipRow($rowNumber, $errorCode, $attributeCode, current($message)); - } - } - - return ! $this->errorHelper->isRowInvalid($rowNumber); - } - - /** - * Start the import process. - */ - public function importBatch(ImportBatchContract $batch): bool - { - Event::dispatch('data_transfer.imports.batch.import.before', $batch); - - if ($batch->import->action == Import::ACTION_DELETE) { - $this->deleteProducts($batch); - } else { - $this->saveProductsData($batch); - } - - /** - * Update import batch summary. - */ - $batch = $this->importBatchRepository->update([ - 'state' => Import::STATE_PROCESSED, - - 'summary' => [ - 'created' => $this->getCreatedItemsCount(), - 'updated' => $this->getUpdatedItemsCount(), - 'deleted' => $this->getDeletedItemsCount(), - ], - ], $batch->id); - - Event::dispatch('data_transfer.imports.batch.import.after', $batch); - - return true; - } - - /** - * Delete products from current batch. - */ - protected function deleteProducts(ImportBatchContract $batch): bool - { - /** - * Load SKU storage with batch skus. - */ - $this->skuStorage->load(Arr::pluck($batch->data, 'sku')); - - $idsToDelete = []; - - foreach ($batch->data as $rowData) { - if (! $this->isSKUExist($rowData['sku'])) { - continue; - } - - $product = $this->skuStorage->get($rowData['sku']); - - $idsToDelete[] = $product['id']; - } - - $idsToDelete = array_unique($idsToDelete); - - $this->deletedItemsCount = count($idsToDelete); - - $this->productRepository->deleteWhere([['id', 'IN', $idsToDelete]]); - - return true; - } - - /** - * Save products from current batch. - */ - protected function saveProductsData(ImportBatchContract $batch): bool - { - /** - * Load SKU storage with batch skus. - */ - $this->skuStorage->load(Arr::pluck($batch->data, 'sku')); - - $products = []; - - /** - * Prepare products for import. - */ - foreach ($batch->data as $rowData) { - $this->prepareProducts($rowData, $products); - } - - $this->saveProducts($products); - - return true; - } - - /** - * Prepare products from current batch. - */ - public function prepareProducts(array $rowData, array &$products): void - { - if ($this->isSKUExist($rowData['sku'])) { - $products['update'][$rowData['sku']] = $rowData; - } else { - $products['insert'][$rowData['sku']] = [ - ...$rowData, - 'created_at' => $rowData['created_at'] ?? now(), - 'updated_at' => $rowData['updated_at'] ?? now(), - ]; - } - } - - /** - * Save products from current batch. - */ - public function saveProducts(array $products): void - { - if (! empty($products['update'])) { - $this->updatedItemsCount += count($products['update']); - - $this->productRepository->upsert( - $products['update'], - $this->masterAttributeCode - ); - } - - if (! empty($products['insert'])) { - $this->createdItemsCount += count($products['insert']); - - $this->productRepository->insert($products['insert']); - } - } - - /** - * Save channels from current batch. - */ - public function saveChannels(array $channels): void - { - $productChannels = []; - - foreach ($channels as $sku => $channelIds) { - $product = $this->skuStorage->get($sku); - - foreach (array_unique($channelIds) as $channelId) { - $productChannels[] = [ - 'product_id' => $product['id'], - 'channel_id' => $channelId, - ]; - } - } - - DB::table('product_channels')->upsert( - $productChannels, - [ - 'product_id', - 'channel_id', - ], - ); - } - - /** - * Save links. - */ - public function loadUnloadedSKUs(array $skus): void - { - $notLoadedSkus = []; - - foreach ($skus as $sku) { - if ($this->skuStorage->has($sku)) { - continue; - } - - $notLoadedSkus[] = $sku; - } - - /** - * Load not loaded SKUs to the sku storage. - */ - if (! empty($notLoadedSkus)) { - $this->skuStorage->load($notLoadedSkus); - } - } - - /** - * Check if SKU exists. - */ - public function isSKUExist(string $sku): bool - { - return $this->skuStorage->has($sku); - } - - /** - * Prepare row data to save into the database. - */ - protected function prepareRowForDb(array $rowData): array - { - return parent::prepareRowForDb($rowData); - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Importers/Products/SKUStorage.php b/packages/Webkul/DataTransfer/src/Helpers/Importers/Products/SKUStorage.php deleted file mode 100644 index 792d0c0d4..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Importers/Products/SKUStorage.php +++ /dev/null @@ -1,107 +0,0 @@ -items = []; - - $this->load(); - } - - /** - * Load the SKU. - */ - public function load(array $skus = []): void - { - if (empty($skus)) { - $products = $this->productRepository->all($this->selectColumns); - } else { - $products = $this->productRepository->findWhereIn('sku', $skus, $this->selectColumns); - } - - foreach ($products as $product) { - $this->set($product->sku, [ - 'id' => $product->id, - 'sku' => $product->sku, - ]); - } - } - - /** - * Get SKU information. - */ - public function set(string $sku, array $data): self - { - $this->items[$sku] = implode(self::DELIMITER, [ - $data['id'], - $data['sku'], - ]); - - return $this; - } - - /** - * Check if SKU exists. - */ - public function has(string $sku): bool - { - return isset($this->items[$sku]); - } - - /** - * Get SKU information. - */ - public function get(string $sku): ?array - { - if (! $this->has($sku)) { - return null; - } - - $data = explode(self::DELIMITER, $this->items[$sku]); - - return [ - 'id' => $data[0], - ]; - } - - /** - * Is storage is empty. - */ - public function isEmpty(): int - { - return empty($this->items); - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Sources/AbstractSource.php b/packages/Webkul/DataTransfer/src/Helpers/Sources/AbstractSource.php deleted file mode 100644 index 6d4689da7..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Sources/AbstractSource.php +++ /dev/null @@ -1,120 +0,0 @@ -currentRowNumber; - } - - /** - * Checks if current position is valid. - */ - public function valid(): bool - { - return $this->currentRowNumber !== -1; - } - - /** - * Read next line from source. - */ - public function current(): array - { - $row = $this->currentRowData; - - if (count($row) != $this->totalColumns) { - if ($this->foundWrongQuoteFlag) { - throw new \InvalidArgumentException(AbstractImporter::ERROR_CODE_WRONG_QUOTES); - } else { - throw new \InvalidArgumentException(AbstractImporter::ERROR_CODE_COLUMNS_NUMBER); - } - } - - return array_combine($this->columnNames, $row); - } - - /** - * Read next line from source. - */ - public function next(): void - { - $this->currentRowNumber++; - - $row = $this->getNextRow(); - - if ($row === false || $row === []) { - $this->currentRowData = []; - - $this->currentRowNumber = -1; - } else { - $this->currentRowData = $row; - } - } - - /** - * Rewind the iterator to the first row. - */ - public function rewind(): void - { - $this->currentRowNumber = 0; - - $this->currentRowData = []; - - $this->getNextRow(); - - $this->next(); - } - - /** - * Column names getter. - */ - public function getColumnNames(): array - { - return $this->columnNames; - } - - /** - * Column names getter. - */ - public function getTotalColumns(): int - { - return count($this->columnNames); - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Sources/CSV.php b/packages/Webkul/DataTransfer/src/Helpers/Sources/CSV.php deleted file mode 100644 index eee5e88f2..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Sources/CSV.php +++ /dev/null @@ -1,79 +0,0 @@ -reader = fopen(Storage::disk('public')->path($filePath), 'r'); - - $this->columnNames = fgetcsv($this->reader, 4096, $delimiter); - - $this->totalColumns = count($this->columnNames); - } catch (\Exception $e) { - throw new \LogicException("Unable to open file: '{$filePath}'"); - } - } - - /** - * Close file handle. - * - * @return void - */ - public function __destruct() - { - if (! is_object($this->reader)) { - return; - } - - $this->reader->close(); - } - - /** - * Read next line from csv. - */ - protected function getNextRow(): array - { - $parsed = fgetcsv($this->reader, 4096, $this->delimiter); - - if (is_array($parsed) && count($parsed) != $this->totalColumns) { - foreach ($parsed as $element) { - if ($element && strpos($element, "'") !== false) { - $this->foundWrongQuoteFlag = true; - - break; - } - } - } else { - $this->foundWrongQuoteFlag = false; - } - - return is_array($parsed) ? $parsed : []; - } - - /** - * Rewind the iterator to the first row. - */ - public function rewind(): void - { - rewind($this->reader); - - parent::rewind(); - } -} diff --git a/packages/Webkul/DataTransfer/src/Helpers/Sources/Excel.php b/packages/Webkul/DataTransfer/src/Helpers/Sources/Excel.php deleted file mode 100644 index 1d9e66a52..000000000 --- a/packages/Webkul/DataTransfer/src/Helpers/Sources/Excel.php +++ /dev/null @@ -1,70 +0,0 @@ -path($filePath)); - - $this->reader = $factory->getActiveSheet(); - - $highestColumn = $this->reader->getHighestColumn(); - - $this->totalColumns = Coordinate::columnIndexFromString($highestColumn); - - $this->columnNames = $this->getNextRow(); - } catch (\Exception $e) { - throw new \LogicException("Unable to open file: '{$filePath}'"); - } - } - - /** - * Read next line from csv. - */ - protected function getNextRow(): array|bool - { - for ($column = 1; $column <= $this->totalColumns; $column++) { - $rowData[] = $this->reader->getCellByColumnAndRow($column, $this->currentRowNumber)->getValue(); - } - - $filteredRowData = array_filter($rowData); - - if (empty($filteredRowData)) { - return false; - } - - return $rowData; - } - - /** - * Rewind the iterator to the first row. - */ - public function rewind(): void - { - $this->currentRowNumber = 1; - - $this->next(); - } -} diff --git a/packages/Webkul/DataTransfer/src/Jobs/Import/Completed.php b/packages/Webkul/DataTransfer/src/Jobs/Import/Completed.php deleted file mode 100644 index 75f466d50..000000000 --- a/packages/Webkul/DataTransfer/src/Jobs/Import/Completed.php +++ /dev/null @@ -1,38 +0,0 @@ -import = $import; - } - - /** - * Execute the job. - * - * @return void - */ - public function handle() - { - app(ImportHelper::class) - ->setImport($this->import) - ->completed(); - } -} diff --git a/packages/Webkul/DataTransfer/src/Jobs/Import/ImportBatch.php b/packages/Webkul/DataTransfer/src/Jobs/Import/ImportBatch.php deleted file mode 100644 index 595dcc749..000000000 --- a/packages/Webkul/DataTransfer/src/Jobs/Import/ImportBatch.php +++ /dev/null @@ -1,41 +0,0 @@ -importBatch = $importBatch; - } - - /** - * Execute the job. - * - * @return void - */ - public function handle() - { - $typeImported = app(ImportHelper::class) - ->setImport($this->importBatch->import) - ->getTypeImporter(); - - $typeImported->importBatch($this->importBatch); - } -} diff --git a/packages/Webkul/DataTransfer/src/Jobs/Import/IndexBatch.php b/packages/Webkul/DataTransfer/src/Jobs/Import/IndexBatch.php deleted file mode 100644 index 971893b81..000000000 --- a/packages/Webkul/DataTransfer/src/Jobs/Import/IndexBatch.php +++ /dev/null @@ -1,41 +0,0 @@ -importBatch = $importBatch; - } - - /** - * Execute the job. - * - * @return void - */ - public function handle() - { - $typeImported = app(ImportHelper::class) - ->setImport($this->importBatch->import) - ->getTypeImporter(); - - $typeImported->indexBatch($this->importBatch); - } -} diff --git a/packages/Webkul/DataTransfer/src/Jobs/Import/Indexing.php b/packages/Webkul/DataTransfer/src/Jobs/Import/Indexing.php deleted file mode 100644 index b4ed9aa01..000000000 --- a/packages/Webkul/DataTransfer/src/Jobs/Import/Indexing.php +++ /dev/null @@ -1,38 +0,0 @@ -import = $import; - } - - /** - * Execute the job. - * - * @return void - */ - public function handle() - { - app(ImportHelper::class) - ->setImport($this->import) - ->indexing(); - } -} diff --git a/packages/Webkul/DataTransfer/src/Jobs/Import/LinkBatch.php b/packages/Webkul/DataTransfer/src/Jobs/Import/LinkBatch.php deleted file mode 100644 index c02f2cd01..000000000 --- a/packages/Webkul/DataTransfer/src/Jobs/Import/LinkBatch.php +++ /dev/null @@ -1,41 +0,0 @@ -importBatch = $importBatch; - } - - /** - * Execute the job. - * - * @return void - */ - public function handle() - { - $typeImported = app(ImportHelper::class) - ->setImport($this->importBatch->import) - ->getTypeImporter(); - - $typeImported->linkBatch($this->importBatch); - } -} diff --git a/packages/Webkul/DataTransfer/src/Jobs/Import/Linking.php b/packages/Webkul/DataTransfer/src/Jobs/Import/Linking.php deleted file mode 100644 index e826cf228..000000000 --- a/packages/Webkul/DataTransfer/src/Jobs/Import/Linking.php +++ /dev/null @@ -1,38 +0,0 @@ -import = $import; - } - - /** - * Execute the job. - * - * @return void - */ - public function handle() - { - app(ImportHelper::class) - ->setImport($this->import) - ->linking(); - } -} diff --git a/packages/Webkul/DataTransfer/src/Resources/lang/ar/ar.php b/packages/Webkul/DataTransfer/src/Resources/lang/ar/ar.php deleted file mode 100644 index 3e8107730..000000000 --- a/packages/Webkul/DataTransfer/src/Resources/lang/ar/ar.php +++ /dev/null @@ -1,49 +0,0 @@ - [ - 'persons' => [ - 'title' => 'الأشخاص', - - 'validation' => [ - 'errors' => [ - 'duplicate-email' => 'البريد الإلكتروني: \'%s\' تم العثور عليه أكثر من مرة في ملف الاستيراد.', - 'duplicate-phone' => 'الهاتف: \'%s\' تم العثور عليه أكثر من مرة في ملف الاستيراد.', - 'email-not-found' => 'البريد الإلكتروني: \'%s\' لم يتم العثور عليه في النظام.', - ], - ], - ], - - 'products' => [ - 'title' => 'المنتجات', - - 'validation' => [ - 'errors' => [ - 'sku-not-found' => 'المنتج ذو الكود المحدد لم يتم العثور عليه.', - ], - ], - ], - - 'leads' => [ - 'title' => 'العملاء المحتملون', - - 'validation' => [ - 'errors' => [ - 'id-not-found' => 'المعرف: \'%s\' غير موجود في النظام.', - ], - ], - ], - ], - - 'validation' => [ - 'errors' => [ - 'column-empty-headers' => 'الأعمدة رقم "%s" تحتوي على رؤوس فارغة.', - 'column-name-invalid' => 'أسماء الأعمدة غير صالحة: "%s".', - 'column-not-found' => 'الأعمدة المطلوبة غير موجودة: %s.', - 'column-numbers' => 'عدد الأعمدة لا يتوافق مع عدد الصفوف في الرأس.', - 'invalid-attribute' => 'الرأس يحتوي على سمة غير صالحة: "%s".', - 'system' => 'حدث خطأ غير متوقع في النظام.', - 'wrong-quotes' => 'تم استخدام علامات الاقتباس الملتوية بدلاً من الاقتباسات المستقيمة.', - ], - ], -]; diff --git a/packages/Webkul/DataTransfer/src/Resources/lang/en/app.php b/packages/Webkul/DataTransfer/src/Resources/lang/en/app.php deleted file mode 100644 index d226d0507..000000000 --- a/packages/Webkul/DataTransfer/src/Resources/lang/en/app.php +++ /dev/null @@ -1,50 +0,0 @@ - [ - 'persons' => [ - 'title' => 'Persons', - - 'validation' => [ - 'errors' => [ - 'duplicate-email' => 'Email : \'%s\' is found more than once in the import file.', - 'duplicate-phone' => 'Phone : \'%s\' is found more than once in the import file.', - 'email-not-found' => 'Email : \'%s\' not found in the system.', - ], - ], - ], - - 'products' => [ - 'title' => 'Products', - - 'validation' => [ - 'errors' => [ - 'sku-not-found' => 'Product with specified SKU not found', - ], - ], - ], - - 'leads' => [ - 'title' => 'Leads', - - 'validation' => [ - 'errors' => [ - 'id-not-found' => 'ID : \'%s\' not found in the system.', - ], - ], - ], - ], - - 'validation' => [ - 'errors' => [ - 'column-empty-headers' => 'Columns number "%s" have empty headers.', - 'column-name-invalid' => 'Invalid column names: "%s".', - 'column-not-found' => 'Required columns not found: %s.', - 'column-numbers' => 'Number of columns does not correspond to the number of rows in the header.', - 'invalid-attribute' => 'Header contains invalid attribute(s): "%s".', - 'system' => 'An unexpected system error occurred.', - 'wrong-quotes' => 'Curly quotes used instead of straight quotes.', - 'already-exists' => 'The :attribute already exists.', - ], - ], -]; diff --git a/packages/Webkul/DataTransfer/src/Resources/lang/es/app.php b/packages/Webkul/DataTransfer/src/Resources/lang/es/app.php deleted file mode 100644 index c4453b5b0..000000000 --- a/packages/Webkul/DataTransfer/src/Resources/lang/es/app.php +++ /dev/null @@ -1,49 +0,0 @@ - [ - 'persons' => [ - 'title' => 'Personas', - - 'validation' => [ - 'errors' => [ - 'duplicate-email' => 'Correo electrónico: \'%s\' se encontró más de una vez en el archivo de importación.', - 'duplicate-phone' => 'Teléfono: \'%s\' se encontró más de una vez en el archivo de importación.', - 'email-not-found' => 'Correo electrónico: \'%s\' no se encontró en el sistema.', - ], - ], - ], - - 'products' => [ - 'title' => 'Productos', - - 'validation' => [ - 'errors' => [ - 'sku-not-found' => 'Producto con el SKU especificado no encontrado.', - ], - ], - ], - - 'leads' => [ - 'title' => 'Clientes Potenciales', - - 'validation' => [ - 'errors' => [ - 'id-not-found' => 'ID: \'%s\' no se encuentra en el sistema.', - ], - ], - ], - ], - - 'validation' => [ - 'errors' => [ - 'column-empty-headers' => 'Las columnas número "%s" tienen encabezados vacíos.', - 'column-name-invalid' => 'Nombres de columnas no válidos: "%s".', - 'column-not-found' => 'No se encontraron las columnas requeridas: %s.', - 'column-numbers' => 'El número de columnas no corresponde al número de filas en el encabezado.', - 'invalid-attribute' => 'El encabezado contiene atributos no válidos: "%s".', - 'system' => 'Ocurrió un error inesperado en el sistema.', - 'wrong-quotes' => 'Se usaron comillas curvas en lugar de comillas rectas.', - ], - ], -]; diff --git a/packages/Webkul/DataTransfer/src/Resources/lang/fa/app.php b/packages/Webkul/DataTransfer/src/Resources/lang/fa/app.php deleted file mode 100644 index a3f8562ef..000000000 --- a/packages/Webkul/DataTransfer/src/Resources/lang/fa/app.php +++ /dev/null @@ -1,49 +0,0 @@ - [ - 'persons' => [ - 'title' => 'افراد', - - 'validation' => [ - 'errors' => [ - 'duplicate-email' => 'ایمیل: \'%s\' بیش از یک بار در فایل واردات یافت شد.', - 'duplicate-phone' => 'تلفن: \'%s\' بیش از یک بار در فایل واردات یافت شد.', - 'email-not-found' => 'ایمیل: \'%s\' در سیستم یافت نشد.', - ], - ], - ], - - 'products' => [ - 'title' => 'محصولات', - - 'validation' => [ - 'errors' => [ - 'sku-not-found' => 'محصول با کد SKU مشخص شده یافت نشد.', - ], - ], - ], - - 'leads' => [ - 'title' => 'سرنخ‌ها', - - 'validation' => [ - 'errors' => [ - 'id-not-found' => 'شناسه: \'%s\' در سیستم یافت نشد.', - ], - ], - ], - ], - - 'validation' => [ - 'errors' => [ - 'column-empty-headers' => 'ستون‌های شماره "%s" دارای سرصفحه‌های خالی هستند.', - 'column-name-invalid' => 'نام‌های ستون نامعتبر: "%s".', - 'column-not-found' => 'ستون‌های مورد نیاز یافت نشد: %s.', - 'column-numbers' => 'تعداد ستون‌ها با تعداد سطرهای سرصفحه مطابقت ندارد.', - 'invalid-attribute' => 'سرصفحه شامل ویژگی‌های نامعتبر است: "%s".', - 'system' => 'خطای غیرمنتظره‌ای در سیستم رخ داد.', - 'wrong-quotes' => 'به جای گیومه‌های مستقیم از گیومه‌های خمیده استفاده شده است.', - ], - ], -]; diff --git a/packages/Webkul/DataTransfer/src/Resources/lang/pt_BR/app.php b/packages/Webkul/DataTransfer/src/Resources/lang/pt_BR/app.php deleted file mode 100644 index 8107725e4..000000000 --- a/packages/Webkul/DataTransfer/src/Resources/lang/pt_BR/app.php +++ /dev/null @@ -1,50 +0,0 @@ - [ - 'persons' => [ - 'title' => 'Pessoas', - - 'validation' => [ - 'errors' => [ - 'duplicate-email' => 'E-mail : \'%s\' é encontrado mais de uma vez no arquivo de importação.', - 'duplicate-phone' => 'Telefone : \'%s\' é encontrado mais de uma vez no arquivo de importação.', - 'email-not-found' => 'E-mail : \'%s\' não foi encontrado no sistema.', - ], - ], - ], - - 'products' => [ - 'title' => 'Produtos', - - 'validation' => [ - 'errors' => [ - 'sku-not-found' => 'Produto com este código não foi encontrado', - ], - ], - ], - - 'leads' => [ - 'title' => 'Oportunidades', - - 'validation' => [ - 'errors' => [ - 'id-not-found' => 'ID : \'%s\' não foi encontrado no sistema.', - ], - ], - ], - ], - - 'validation' => [ - 'errors' => [ - 'column-empty-headers' => 'As colunas de número "%s" têm cabeçalhos vazios.', - 'column-name-invalid' => 'Nomes de colunas inválidos: "%s".', - 'column-not-found' => 'Colunas obrigatórias não encontradas: %s.', - 'column-numbers' => 'O número de colunas não corresponde ao número de linhas no cabeçalho.', - 'invalid-attribute' => 'O cabeçalho contém atributo(s) inválido(s): "%s".', - 'system' => 'Ocorreu um erro inesperado no sistema.', - 'wrong-quotes' => 'Aspas curvas usadas em vez de aspas retas.', - 'already-exists' => 'O :attribute já existe.', - ], - ], -]; diff --git a/packages/Webkul/DataTransfer/src/Resources/lang/tr/app.php b/packages/Webkul/DataTransfer/src/Resources/lang/tr/app.php deleted file mode 100644 index 31430b408..000000000 --- a/packages/Webkul/DataTransfer/src/Resources/lang/tr/app.php +++ /dev/null @@ -1,49 +0,0 @@ - [ - 'persons' => [ - 'title' => 'Kişiler', - - 'validation' => [ - 'errors' => [ - 'duplicate-email' => 'E-posta: \'%s\' içe aktarma dosyasında birden fazla kez bulundu.', - 'duplicate-phone' => 'Telefon: \'%s\' içe aktarma dosyasında birden fazla kez bulundu.', - 'email-not-found' => 'E-posta: \'%s\' sistemde bulunamadı.', - ], - ], - ], - - 'products' => [ - 'title' => 'Ürünler', - - 'validation' => [ - 'errors' => [ - 'sku-not-found' => 'Belirtilen SKU\'ya sahip ürün bulunamadı.', - ], - ], - ], - - 'leads' => [ - 'title' => 'Müşteri Adayları', - - 'validation' => [ - 'errors' => [ - 'id-not-found' => 'ID: \'%s\' sistemde bulunamadı.', - ], - ], - ], - ], - - 'validation' => [ - 'errors' => [ - 'column-empty-headers' => '"%s" numaralı sütunların başlıkları boş.', - 'column-name-invalid' => 'Geçersiz sütun adları: "%s".', - 'column-not-found' => 'Gerekli sütunlar bulunamadı: %s.', - 'column-numbers' => 'Sütun sayısı başlıktaki satır sayısına karşılık gelmiyor.', - 'invalid-attribute' => 'Başlık geçersiz öznitelikler içeriyor: "%s".', - 'system' => 'Beklenmeyen bir sistem hatası oluştu.', - 'wrong-quotes' => 'Doğru olmayan tırnak işaretleri kullanıldı.', - ], - ], -]; diff --git a/packages/Webkul/Email/src/Database/Migrations/2021_05_24_075618_create_emails_table.php b/packages/Webkul/Email/src/Database/Migrations/2021_05_24_075618_create_emails_table.php deleted file mode 100644 index 187a1daa4..000000000 --- a/packages/Webkul/Email/src/Database/Migrations/2021_05_24_075618_create_emails_table.php +++ /dev/null @@ -1,58 +0,0 @@ -increments('id'); - $table->string('subject')->nullable(); - $table->string('source'); - $table->string('user_type'); - $table->string('name')->nullable(); - $table->text('reply')->nullable(); - $table->boolean('is_read')->default(0); - $table->json('folders')->nullable(); - $table->json('from')->nullable(); - $table->json('sender')->nullable(); - $table->json('reply_to')->nullable(); - $table->json('cc')->nullable(); - $table->json('bcc')->nullable(); - $table->string('unique_id')->nullable()->unique(); - $table->string('message_id')->unique(); - $table->json('reference_ids')->nullable(); - - $table->integer('person_id')->unsigned()->nullable(); - $table->foreign('person_id')->references('id')->on('persons')->onDelete('set null'); - - $table->integer('lead_id')->unsigned()->nullable(); - $table->foreign('lead_id')->references('id')->on('leads')->onDelete('set null'); - - $table->timestamps(); - }); - - Schema::table('emails', function (Blueprint $table) { - $table->integer('parent_id')->unsigned()->nullable(); - $table->foreign('parent_id')->references('id')->on('emails')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('emails'); - } -}; diff --git a/packages/Webkul/Email/src/Database/Migrations/2021_05_25_072700_create_email_attachments_table.php b/packages/Webkul/Email/src/Database/Migrations/2021_05_25_072700_create_email_attachments_table.php deleted file mode 100644 index 93f2251d3..000000000 --- a/packages/Webkul/Email/src/Database/Migrations/2021_05_25_072700_create_email_attachments_table.php +++ /dev/null @@ -1,40 +0,0 @@ -increments('id'); - $table->string('name')->nullable(); - $table->string('path'); - $table->integer('size')->nullable(); - $table->string('content_type')->nullable(); - $table->string('content_id')->nullable(); - - $table->integer('email_id')->unsigned(); - $table->foreign('email_id')->references('id')->on('emails')->onDelete('cascade'); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('email_attachments'); - } -}; diff --git a/packages/Webkul/Email/src/Database/Migrations/2024_08_27_091619_create_email_tags_table.php b/packages/Webkul/Email/src/Database/Migrations/2024_08_27_091619_create_email_tags_table.php deleted file mode 100644 index 45fd47789..000000000 --- a/packages/Webkul/Email/src/Database/Migrations/2024_08_27_091619_create_email_tags_table.php +++ /dev/null @@ -1,30 +0,0 @@ -integer('tag_id')->unsigned(); - $table->foreign('tag_id')->references('id')->on('tags')->onDelete('cascade'); - - $table->integer('email_id')->unsigned(); - $table->foreign('email_id')->references('id')->on('emails')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('email_tags'); - } -}; diff --git a/packages/Webkul/Email/src/Helpers/Contracts/CharsetManager.php b/packages/Webkul/Email/src/Helpers/Contracts/CharsetManager.php deleted file mode 100644 index 5fc1b3d7f..000000000 --- a/packages/Webkul/Email/src/Helpers/Contracts/CharsetManager.php +++ /dev/null @@ -1,20 +0,0 @@ -insert([ - [ - 'code' => 'name', - 'name' => trans('installer::app.seeders.attributes.warehouses.name'), - 'type' => 'text', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '1', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'description', - 'name' => trans('installer::app.seeders.attributes.warehouses.description'), - 'type' => 'textarea', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '2', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_name', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-name'), - 'type' => 'text', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '3', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_emails', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-emails'), - 'type' => 'email', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '4', - 'is_required' => '1', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_numbers', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-numbers'), - 'type' => 'phone', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => 'numeric', - 'sort_order' => '5', - 'is_required' => '0', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_address', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-address'), - 'type' => 'address', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '6', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('attributes', function (Blueprint $table) { - // - }); - } -}; diff --git a/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093603_add_organization_sales_owner_attribute_in_attributes_table.php b/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093603_add_organization_sales_owner_attribute_in_attributes_table.php deleted file mode 100644 index 06b87e270..000000000 --- a/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093603_add_organization_sales_owner_attribute_in_attributes_table.php +++ /dev/null @@ -1,40 +0,0 @@ -insert([ - [ - 'code' => 'user_id', - 'name' => trans('installer::app.seeders.attributes.organizations.sales-owner'), - 'type' => 'lookup', - 'entity_type' => 'organizations', - 'lookup_type' => 'users', - 'validation' => null, - 'sort_order' => '5', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } - - /** - * Reverse the migrations. - */ - public function down(): void {} -}; diff --git a/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093605_add_person_job_title_attribute_in_attributes_table.php b/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093605_add_person_job_title_attribute_in_attributes_table.php deleted file mode 100644 index 50dbe4001..000000000 --- a/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093605_add_person_job_title_attribute_in_attributes_table.php +++ /dev/null @@ -1,40 +0,0 @@ -insert([ - [ - 'code' => 'job_title', - 'name' => trans('installer::app.seeders.attributes.persons.job-title'), - 'type' => 'text', - 'entity_type' => 'persons', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '4', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } - - /** - * Reverse the migrations. - */ - public function down(): void {} -}; diff --git a/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093605_add_person_sales_owner_attribute_in_attributes_table.php b/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093605_add_person_sales_owner_attribute_in_attributes_table.php deleted file mode 100644 index 3ecb3e547..000000000 --- a/packages/Webkul/Installer/src/Database/Migrations/2024_07_31_093605_add_person_sales_owner_attribute_in_attributes_table.php +++ /dev/null @@ -1,40 +0,0 @@ -insert([ - [ - 'code' => 'user_id', - 'name' => trans('installer::app.seeders.attributes.persons.sales-owner'), - 'type' => 'lookup', - 'entity_type' => 'persons', - 'lookup_type' => 'users', - 'validation' => null, - 'sort_order' => '5', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } - - /** - * Reverse the migrations. - */ - public function down(): void {} -}; diff --git a/packages/Webkul/Installer/src/Database/Migrations/2024_08_21_153011_add_leads_stage_and_pipeline_attributes.php b/packages/Webkul/Installer/src/Database/Migrations/2024_08_21_153011_add_leads_stage_and_pipeline_attributes.php deleted file mode 100644 index 1136f84b9..000000000 --- a/packages/Webkul/Installer/src/Database/Migrations/2024_08_21_153011_add_leads_stage_and_pipeline_attributes.php +++ /dev/null @@ -1,57 +0,0 @@ -insert([ - [ - 'code' => 'lead_pipeline_id', - 'name' => trans('installer::app.seeders.attributes.leads.pipeline'), - 'type' => 'lookup', - 'entity_type' => 'leads', - 'lookup_type' => 'lead_pipelines', - 'validation' => null, - 'sort_order' => '9', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'lead_pipeline_stage_id', - 'name' => trans('installer::app.seeders.attributes.leads.stage'), - 'type' => 'lookup', - 'entity_type' => 'leads', - 'lookup_type' => 'lead_pipeline_stages', - 'validation' => null, - 'sort_order' => '10', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - // - } -}; diff --git a/packages/Webkul/Installer/src/Database/Seeders/Attribute/AttributeSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Attribute/AttributeSeeder.php deleted file mode 100644 index f4642346d..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Attribute/AttributeSeeder.php +++ /dev/null @@ -1,645 +0,0 @@ -delete(); - - $now = Carbon::now(); - - $defaultLocale = $parameters['locale'] ?? config('app.locale'); - - DB::table('attributes')->insert([ - /** - * Leads Attributes - */ - [ - 'code' => 'title', - 'name' => trans('installer::app.seeders.attributes.leads.title', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'leads', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '1', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'description', - 'name' => trans('installer::app.seeders.attributes.leads.description', [], $defaultLocale), - 'type' => 'textarea', - 'entity_type' => 'leads', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '2', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'lead_value', - 'name' => trans('installer::app.seeders.attributes.leads.lead-value', [], $defaultLocale), - 'type' => 'price', - 'entity_type' => 'leads', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '3', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'lead_source_id', - 'name' => trans('installer::app.seeders.attributes.leads.source', [], $defaultLocale), - 'type' => 'select', - 'entity_type' => 'leads', - 'lookup_type' => 'lead_sources', - 'validation' => null, - 'sort_order' => '4', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'lead_type_id', - 'name' => trans('installer::app.seeders.attributes.leads.type', [], $defaultLocale), - 'type' => 'select', - 'entity_type' => 'leads', - 'lookup_type' => 'lead_types', - 'validation' => null, - 'sort_order' => '5', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'user_id', - 'name' => trans('installer::app.seeders.attributes.leads.sales-owner', [], $defaultLocale), - 'type' => 'select', - 'entity_type' => 'leads', - 'lookup_type' => 'users', - 'validation' => null, - 'sort_order' => '7', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'expected_close_date', - 'name' => trans('installer::app.seeders.attributes.leads.expected-close-date', [], $defaultLocale), - 'type' => 'date', - 'entity_type' => 'leads', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '8', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'lead_pipeline_id', - 'name' => trans('installer::app.seeders.attributes.leads.pipeline', [], $defaultLocale), - 'type' => 'lookup', - 'entity_type' => 'leads', - 'lookup_type' => 'lead_pipelines', - 'validation' => null, - 'sort_order' => '9', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'lead_pipeline_stage_id', - 'name' => trans('installer::app.seeders.attributes.leads.stage', [], $defaultLocale), - 'type' => 'lookup', - 'entity_type' => 'leads', - 'lookup_type' => 'lead_pipeline_stages', - 'validation' => null, - 'sort_order' => '10', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - - /** - * Persons Attributes - */ - [ - 'code' => 'name', - 'name' => trans('installer::app.seeders.attributes.persons.name', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'persons', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '1', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'emails', - 'name' => trans('installer::app.seeders.attributes.persons.emails', [], $defaultLocale), - 'type' => 'email', - 'entity_type' => 'persons', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '2', - 'is_required' => '1', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_numbers', - 'name' => trans('installer::app.seeders.attributes.persons.contact-numbers', [], $defaultLocale), - 'type' => 'phone', - 'entity_type' => 'persons', - 'lookup_type' => null, - 'validation' => 'numeric', - 'sort_order' => '3', - 'is_required' => '0', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'job_title', - 'name' => trans('installer::app.seeders.attributes.persons.job-title', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'persons', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '4', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'user_id', - 'name' => trans('installer::app.seeders.attributes.persons.sales-owner', [], $defaultLocale), - 'type' => 'lookup', - 'entity_type' => 'persons', - 'lookup_type' => 'users', - 'validation' => null, - 'sort_order' => '5', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'organization_id', - 'name' => trans('installer::app.seeders.attributes.persons.organization', [], $defaultLocale), - 'type' => 'lookup', - 'entity_type' => 'persons', - 'lookup_type' => 'organizations', - 'validation' => null, - 'sort_order' => '6', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - - /** - * Organizations Attributes - */ - [ - 'code' => 'name', - 'name' => trans('installer::app.seeders.attributes.organizations.name', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'organizations', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '1', - 'is_required' => '1', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'address', - 'name' => trans('installer::app.seeders.attributes.organizations.address', [], $defaultLocale), - 'type' => 'address', - 'entity_type' => 'organizations', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '2', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'user_id', - 'name' => trans('installer::app.seeders.attributes.organizations.sales-owner', [], $defaultLocale), - 'type' => 'lookup', - 'entity_type' => 'organizations', - 'lookup_type' => 'users', - 'validation' => null, - 'sort_order' => '3', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - - /** - * Products Attributes - */ - [ - 'code' => 'name', - 'name' => trans('installer::app.seeders.attributes.products.name', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'products', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '1', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'description', - 'name' => trans('installer::app.seeders.attributes.products.description', [], $defaultLocale), - 'type' => 'textarea', - 'entity_type' => 'products', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '2', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'sku', - 'name' => trans('installer::app.seeders.attributes.products.sku', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'products', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '3', - 'is_required' => '1', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'quantity', - 'name' => trans('installer::app.seeders.attributes.products.quantity', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'products', - 'lookup_type' => null, - 'validation' => 'numeric', - 'sort_order' => '4', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'price', - 'name' => trans('installer::app.seeders.attributes.products.price', [], $defaultLocale), - 'type' => 'price', - 'entity_type' => 'products', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '5', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - - /** - * Quotes Attributes - */ - [ - 'code' => 'user_id', - 'name' => trans('installer::app.seeders.attributes.quotes.sales-owner', [], $defaultLocale), - 'type' => 'select', - 'entity_type' => 'quotes', - 'lookup_type' => 'users', - 'validation' => null, - 'sort_order' => '1', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'subject', - 'name' => trans('installer::app.seeders.attributes.quotes.subject', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '2', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'description', - 'name' => trans('installer::app.seeders.attributes.quotes.description', [], $defaultLocale), - 'type' => 'textarea', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '3', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'billing_address', - 'name' => trans('installer::app.seeders.attributes.quotes.billing-address', [], $defaultLocale), - 'type' => 'address', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '4', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'shipping_address', - 'name' => trans('installer::app.seeders.attributes.quotes.shipping-address', [], $defaultLocale), - 'type' => 'address', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '5', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'discount_percent', - 'name' => trans('installer::app.seeders.attributes.quotes.discount-percent', [], $defaultLocale), - 'type' => 'text', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '6', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'discount_amount', - 'name' => trans('installer::app.seeders.attributes.quotes.discount-amount', [], $defaultLocale), - 'type' => 'price', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '7', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'tax_amount', - 'name' => trans('installer::app.seeders.attributes.quotes.tax-amount', [], $defaultLocale), - 'type' => 'price', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '8', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'adjustment_amount', - 'name' => trans('installer::app.seeders.attributes.quotes.adjustment-amount', [], $defaultLocale), - 'type' => 'price', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '9', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'sub_total', - 'name' => trans('installer::app.seeders.attributes.quotes.sub-total', [], $defaultLocale), - 'type' => 'price', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '10', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'grand_total', - 'name' => trans('installer::app.seeders.attributes.quotes.grand-total', [], $defaultLocale), - 'type' => 'price', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => 'decimal', - 'sort_order' => '11', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'expired_at', - 'name' => trans('installer::app.seeders.attributes.quotes.expired-at', [], $defaultLocale), - 'type' => 'date', - 'entity_type' => 'quotes', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '12', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'person_id', - 'name' => trans('installer::app.seeders.attributes.quotes.person', [], $defaultLocale), - 'type' => 'lookup', - 'entity_type' => 'quotes', - 'lookup_type' => 'persons', - 'validation' => null, - 'sort_order' => '13', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - - /** - * Warehouses Attributes - */ - [ - 'code' => 'name', - 'name' => trans('installer::app.seeders.attributes.warehouses.name'), - 'type' => 'text', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '1', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'description', - 'name' => trans('installer::app.seeders.attributes.warehouses.description'), - 'type' => 'textarea', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '2', - 'is_required' => '0', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_name', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-name'), - 'type' => 'text', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '3', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_emails', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-emails'), - 'type' => 'email', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '4', - 'is_required' => '1', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_numbers', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-numbers'), - 'type' => 'phone', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => 'numeric', - 'sort_order' => '5', - 'is_required' => '0', - 'is_unique' => '1', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'code' => 'contact_address', - 'name' => trans('installer::app.seeders.attributes.warehouses.contact-address'), - 'type' => 'address', - 'entity_type' => 'warehouses', - 'lookup_type' => null, - 'validation' => null, - 'sort_order' => '6', - 'is_required' => '1', - 'is_unique' => '0', - 'quick_add' => '1', - 'is_user_defined' => '0', - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Attribute/DatabaseSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Attribute/DatabaseSeeder.php deleted file mode 100644 index 3033d0d8d..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Attribute/DatabaseSeeder.php +++ /dev/null @@ -1,19 +0,0 @@ -call(AttributeSeeder::class, false, ['parameters' => $parameters]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Core/CountriesSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Core/CountriesSeeder.php deleted file mode 100644 index 9266e65df..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Core/CountriesSeeder.php +++ /dev/null @@ -1,24 +0,0 @@ -delete(); - - $countries = json_decode(file_get_contents(__DIR__.'/../../../Data/countries.json'), true); - - DB::table('countries')->insert($countries); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Core/DatabaseSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Core/DatabaseSeeder.php deleted file mode 100644 index 2afe4751e..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Core/DatabaseSeeder.php +++ /dev/null @@ -1,20 +0,0 @@ -call(CountriesSeeder::class, false, ['parameters' => $parameters]); - $this->call(StatesSeeder::class, false, ['parameters' => $parameters]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Core/StatesSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Core/StatesSeeder.php deleted file mode 100644 index 6a27f938f..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Core/StatesSeeder.php +++ /dev/null @@ -1,24 +0,0 @@ -delete(); - - $states = json_decode(file_get_contents(__DIR__.'/../../../Data/states.json'), true); - - DB::table('country_states')->insert($states); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/EmailTemplate/DatabaseSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/EmailTemplate/DatabaseSeeder.php deleted file mode 100644 index 16ef51662..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/EmailTemplate/DatabaseSeeder.php +++ /dev/null @@ -1,19 +0,0 @@ -call(EmailTemplateSeeder::class, false, ['parameters' => $parameters]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/EmailTemplate/EmailTemplateSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/EmailTemplate/EmailTemplateSeeder.php deleted file mode 100644 index f3060d6f8..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/EmailTemplate/EmailTemplateSeeder.php +++ /dev/null @@ -1,85 +0,0 @@ -delete(); - - $now = Carbon::now(); - - $defaultLocale = $parameters['locale'] ?? config('app.locale'); - - DB::table('email_templates')->insert([ - [ - 'id' => 1, - 'name' => trans('installer::app.seeders.email.activity-created', [], $defaultLocale), - 'subject' => trans('installer::app.seeders.email.activity-created', [], $defaultLocale).': {%activities.title%}', - 'created_at' => $now, - 'updated_at' => $now, - 'content' => '

'.trans('installer::app.seeders.email.new-activity', [], $defaultLocale).':

-

Details

- - - - - - - - - - - - - - - - - - - -
'.trans('installer::app.seeders.email.title', [], $defaultLocale).'{%activities.title%}
'.trans('installer::app.seeders.email.type', [], $defaultLocale).'{%activities.type%}
'.trans('installer::app.seeders.email.date', [], $defaultLocale).'{%activities.schedule_from%} to {%activities.schedule_to%}
'.trans('installer::app.seeders.email.participants', [], $defaultLocale).'{%activities.participants%}
', - ], [ - 'id' => 2, - 'name' => trans('installer::app.seeders.email.activity-modified', [], $defaultLocale), - 'subject' => trans('installer::app.seeders.email.activity-modified', [], $defaultLocale).': {%activities.title%}', - 'created_at' => $now, - 'updated_at' => $now, - 'content' => '

'.trans('installer::app.seeders.email.new-activity-modified', [], $defaultLocale).':

-

Details

- - - - - - - - - - - - - - - - - - - -
'.trans('installer::app.seeders.email.title', [], $defaultLocale).'{%activities.title%}
'.trans('installer::app.seeders.email.type', [], $defaultLocale).'{%activities.type%}
'.trans('installer::app.seeders.email.date', [], $defaultLocale).'{%activities.schedule_from%} to {%activities.schedule_to%}
'.trans('installer::app.seeders.email.participants', [], $defaultLocale).'{%activities.participants%}
', - ], - ]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Lead/DatabaseSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Lead/DatabaseSeeder.php deleted file mode 100644 index 412d07815..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Lead/DatabaseSeeder.php +++ /dev/null @@ -1,21 +0,0 @@ -call(PipelineSeeder::class, false, ['parameters' => $parameters]); - $this->call(TypeSeeder::class, false, ['parameters' => $parameters]); - $this->call(SourceSeeder::class, false, ['parameters' => $parameters]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Lead/PipelineSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Lead/PipelineSeeder.php deleted file mode 100644 index c92039f5e..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Lead/PipelineSeeder.php +++ /dev/null @@ -1,83 +0,0 @@ -delete(); - - DB::table('lead_pipeline_stages')->delete(); - - $now = Carbon::now(); - - $defaultLocale = $parameters['locale'] ?? config('app.locale'); - - DB::table('lead_pipelines')->insert([ - [ - 'id' => 1, - 'name' => trans('installer::app.seeders.lead.pipeline.default', [], $defaultLocale), - 'is_default' => 1, - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - - DB::table('lead_pipeline_stages')->insert($data = [ - [ - 'id' => 1, - 'code' => 'new', - 'name' => trans('installer::app.seeders.lead.pipeline.pipeline-stages.new', [], $defaultLocale), - 'probability' => 100, - 'sort_order' => 1, - 'lead_pipeline_id' => 1, - ], [ - 'id' => 2, - 'code' => 'follow-up', - 'name' => trans('installer::app.seeders.lead.pipeline.pipeline-stages.follow-up', [], $defaultLocale), - 'probability' => 100, - 'sort_order' => 2, - 'lead_pipeline_id' => 1, - ], [ - 'id' => 3, - 'code' => 'prospect', - 'name' => trans('installer::app.seeders.lead.pipeline.pipeline-stages.prospect', [], $defaultLocale), - 'probability' => 100, - 'sort_order' => 3, - 'lead_pipeline_id' => 1, - ], [ - 'id' => 4, - 'code' => 'negotiation', - 'name' => trans('installer::app.seeders.lead.pipeline.pipeline-stages.negotiation', [], $defaultLocale), - 'probability' => 100, - 'sort_order' => 4, - 'lead_pipeline_id' => 1, - ], [ - 'id' => 5, - 'code' => 'won', - 'name' => trans('installer::app.seeders.lead.pipeline.pipeline-stages.won', [], $defaultLocale), - 'probability' => 100, - 'sort_order' => 5, - 'lead_pipeline_id' => 1, - ], [ - 'id' => 6, - 'code' => 'lost', - 'name' => trans('installer::app.seeders.lead.pipeline.pipeline-stages.lost', [], $defaultLocale), - 'probability' => 0, - 'sort_order' => 6, - 'lead_pipeline_id' => 1, - ], - ]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Lead/SourceSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Lead/SourceSeeder.php deleted file mode 100644 index 54873baa8..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Lead/SourceSeeder.php +++ /dev/null @@ -1,54 +0,0 @@ -delete(); - - $now = Carbon::now(); - - $defaultLocale = $parameters['locale'] ?? config('app.locale'); - - DB::table('lead_sources')->insert([ - [ - 'id' => 1, - 'name' => trans('installer::app.seeders.lead.source.email', [], $defaultLocale), - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'id' => 2, - 'name' => trans('installer::app.seeders.lead.source.web', [], $defaultLocale), - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'id' => 3, - 'name' => trans('installer::app.seeders.lead.source.web-form', [], $defaultLocale), - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'id' => 4, - 'name' => trans('installer::app.seeders.lead.source.phone', [], $defaultLocale), - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'id' => 5, - 'name' => trans('installer::app.seeders.lead.source.direct', [], $defaultLocale), - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Lead/TypeSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Lead/TypeSeeder.php deleted file mode 100644 index 87bb915d7..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Lead/TypeSeeder.php +++ /dev/null @@ -1,39 +0,0 @@ -delete(); - - $now = Carbon::now(); - - $defaultLocale = $parameters['locale'] ?? config('app.locale'); - - DB::table('lead_types')->insert([ - [ - 'id' => 1, - 'name' => trans('installer::app.seeders.lead.type.new-business', [], $defaultLocale), - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'id' => 2, - 'name' => trans('installer::app.seeders.lead.type.existing-business', [], $defaultLocale), - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/User/DatabaseSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/User/DatabaseSeeder.php deleted file mode 100644 index d3a932c0b..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/User/DatabaseSeeder.php +++ /dev/null @@ -1,20 +0,0 @@ -call(RoleSeeder::class, false, ['parameters' => $parameters]); - $this->call(UserSeeder::class, false, ['parameters' => $parameters]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/User/RoleSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/User/RoleSeeder.php deleted file mode 100644 index 48423aa53..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/User/RoleSeeder.php +++ /dev/null @@ -1,31 +0,0 @@ -delete(); - - DB::table('roles')->delete(); - - $defaultLocale = $parameters['locale'] ?? config('app.locale'); - - DB::table('roles')->insert([ - 'id' => 1, - 'name' => trans('installer::app.seeders.user.role.administrator', [], $defaultLocale), - 'description' => trans('installer::app.seeders.user.role.administrator-role', [], $defaultLocale), - 'permission_type' => 'all', - ]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/User/UserSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/User/UserSeeder.php deleted file mode 100644 index 2d59a0134..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/User/UserSeeder.php +++ /dev/null @@ -1,34 +0,0 @@ -delete(); - - DB::table('users')->insert([ - 'id' => 1, - 'name' => 'Example Admin', - 'email' => 'admin@example.com', - 'password' => bcrypt('admin123'), - // 'api_token' => Str::random(80), - 'created_at' => date('Y-m-d H:i:s'), - 'updated_at' => date('Y-m-d H:i:s'), - 'status' => 1, - 'role_id' => 1, - 'view_permission' => 'global', - ]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Workflow/DatabaseSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Workflow/DatabaseSeeder.php deleted file mode 100644 index fd043f09b..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Workflow/DatabaseSeeder.php +++ /dev/null @@ -1,19 +0,0 @@ -call(WorkflowSeeder::class, false, ['parameters' => $parameters]); - } -} diff --git a/packages/Webkul/Installer/src/Database/Seeders/Workflow/WorkflowSeeder.php b/packages/Webkul/Installer/src/Database/Seeders/Workflow/WorkflowSeeder.php deleted file mode 100644 index 1b93f60d1..000000000 --- a/packages/Webkul/Installer/src/Database/Seeders/Workflow/WorkflowSeeder.php +++ /dev/null @@ -1,51 +0,0 @@ -delete(); - - $now = Carbon::now(); - - $defaultLocale = $parameters['locale'] ?? config('app.locale'); - - DB::table('workflows')->insert([ - [ - 'id' => 1, - 'name' => trans('installer::app.seeders.workflow.email-to-participants-after-activity-creation', [], $defaultLocale), - 'description' => trans('installer::app.seeders.workflow.email-to-participants-after-activity-creation', [], $defaultLocale), - 'entity_type' => 'activities', - 'event' => 'activity.create.after', - 'condition_type' => 'and', - 'conditions' => '[{"value": ["call", "meeting", "lunch"], "operator": "{}", "attribute": "type", "attribute_type": "multiselect"}]', - 'actions' => '[{"id": "send_email_to_participants", "value": "1"}]', - 'created_at' => $now, - 'updated_at' => $now, - ], [ - 'id' => 2, - 'name' => trans('installer::app.seeders.workflow.email-to-participants-after-activity-updation', [], $defaultLocale), - 'description' => trans('installer::app.seeders.workflow.email-to-participants-after-activity-updation', [], $defaultLocale), - 'entity_type' => 'activities', - 'event' => 'activity.update.after', - 'condition_type' => 'and', - 'conditions' => '[{"value": ["call", "meeting", "lunch"], "operator": "{}", "attribute": "type", "attribute_type": "multiselect"}]', - 'actions' => '[{"id": "send_email_to_participants", "value": "2"}]', - 'created_at' => $now, - 'updated_at' => $now, - ], - ]); - } -} diff --git a/packages/Webkul/Installer/src/Http/Controllers/Controller.php b/packages/Webkul/Installer/src/Http/Controllers/Controller.php deleted file mode 100644 index 3b769c851..000000000 --- a/packages/Webkul/Installer/src/Http/Controllers/Controller.php +++ /dev/null @@ -1,12 +0,0 @@ -getImageFromUrl(self::KRAYIN_LOGO); - }); - } catch (\Exception $e) { - $content = ''; - } - - return $this->buildResponse($content); - } - - /** - * Init from given URL - * - * @param string $url - * @return \Intervention\Image\Image - */ - public function getImageFromUrl($url) - { - $domain = config('app.url'); - - $options = [ - 'http' => [ - 'method' => 'GET', - 'protocol_version' => 1.1, // force use HTTP 1.1 for service mesh environment with envoy - 'header' => "Accept-language: en\r\n". - "Domain: $domain\r\n". - "User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36\r\n", - ], - ]; - - $context = stream_context_create($options); - - if ($data = @file_get_contents($url, false, $context)) { - return $data; - } - - throw new \Exception( - 'Unable to init from given url ('.$url.').' - ); - } - - /** - * Builds HTTP response from given image data - * - * @param string $content - * @return Illuminate\Http\Response - */ - protected function buildResponse($content) - { - /** - * Define mime type - */ - $mime = finfo_buffer(finfo_open(FILEINFO_MIME_TYPE), $content); - - /** - * Respond with 304 not modified if browser has the image cached - */ - $eTag = md5($content); - - $notModified = isset($_SERVER['HTTP_IF_NONE_MATCH']) && $_SERVER['HTTP_IF_NONE_MATCH'] == $eTag; - - $content = $notModified ? null : $content; - - $statusCode = $notModified ? 304 : 200; - - /** - * Return http response - */ - return new IlluminateResponse($content, $statusCode, [ - 'Content-Type' => $mime, - 'Cache-Control' => 'max-age=10080, public', - 'Content-Length' => strlen($content), - 'Etag' => $eTag, - ]); - } -} diff --git a/packages/Webkul/Installer/src/Http/Controllers/InstallerController.php b/packages/Webkul/Installer/src/Http/Controllers/InstallerController.php deleted file mode 100644 index 5090c5f69..000000000 --- a/packages/Webkul/Installer/src/Http/Controllers/InstallerController.php +++ /dev/null @@ -1,143 +0,0 @@ -serverRequirements->checkPHPversion(self::MIN_PHP_VERSION); - - $requirements = $this->serverRequirements->validate(); - - if (request()->has('locale')) { - return redirect()->route('installer.index'); - } - - return view('installer::installer.index', compact('requirements', 'phpVersion')); - } - - /** - * ENV File Setup - */ - public function envFileSetup(Request $request): JsonResponse - { - $message = $this->environmentManager->generateEnv($request); - - return new JsonResponse(['data' => $message]); - } - - /** - * Run Migration - */ - public function runMigration(): mixed - { - return $this->databaseManager->migration(); - } - - /** - * Run Seeder. - * - * @return void|string - */ - public function runSeeder() - { - $allParameters = request()->allParameters; - - $parameter = [ - 'parameter' => [ - 'default_locales' => $allParameters['app_locale'] ?? null, - 'default_currency' => $allParameters['app_currency'] ?? null, - ], - ]; - - $response = $this->environmentManager->setEnvConfiguration(request()->allParameters); - - if ($response) { - $seeder = $this->databaseManager->seeder($parameter); - - return $seeder; - } - } - - /** - * Admin Configuration Setup. - */ - public function adminConfigSetup(): bool - { - $password = password_hash(request()->input('password'), PASSWORD_BCRYPT, ['cost' => 10]); - - try { - DB::table('users')->updateOrInsert( - [ - 'id' => self::USER_ID, - ], [ - 'name' => request()->input('admin'), - 'email' => request()->input('email'), - 'password' => $password, - 'role_id' => 1, - 'status' => 1, - ] - ); - - $this->smtpConfigSetup(); - - return true; - } catch (\Throwable $th) { - report($th); - - return false; - } - } - - /** - * SMTP connection setup for Mail - */ - private function smtpConfigSetup() - { - $filePath = storage_path('installed'); - - File::put($filePath, 'Your Krayin App is Successfully Installed'); - - Event::dispatch('krayin.installed'); - - return $filePath; - } -} diff --git a/packages/Webkul/Installer/src/Http/Middleware/CanInstall.php b/packages/Webkul/Installer/src/Http/Middleware/CanInstall.php deleted file mode 100644 index 6567fa47b..000000000 --- a/packages/Webkul/Installer/src/Http/Middleware/CanInstall.php +++ /dev/null @@ -1,50 +0,0 @@ -getPathInfo(), '/install')) { - if ($this->isAlreadyInstalled() && ! $request->ajax()) { - return redirect()->route('admin.dashboard.index'); - } - } else { - if (! $this->isAlreadyInstalled()) { - return redirect()->route('installer.index'); - } - } - - return $next($request); - } - - /** - * Check if application is already installed. - */ - public function isAlreadyInstalled(): bool - { - if (file_exists(storage_path('installed'))) { - return true; - } - - if (app(DatabaseManager::class)->isInstalled()) { - touch(storage_path('installed')); - - Event::dispatch('krayin.installed'); - - return true; - } - - return false; - } -} diff --git a/packages/Webkul/Installer/src/Http/Middleware/Locale.php b/packages/Webkul/Installer/src/Http/Middleware/Locale.php deleted file mode 100644 index 208063f77..000000000 --- a/packages/Webkul/Installer/src/Http/Middleware/Locale.php +++ /dev/null @@ -1,27 +0,0 @@ -query('locale')) { - app()->setLocale($localeCode); - - session()->put('installer_locale', $localeCode); - } else { - app()->setLocale(session()->get('installer_locale') ?? config('app.locale')); - } - - return $next($request); - } -} diff --git a/packages/Webkul/Installer/src/Resources/assets/js/plugins/axios.js b/packages/Webkul/Installer/src/Resources/assets/js/plugins/axios.js deleted file mode 100644 index b5f2723c4..000000000 --- a/packages/Webkul/Installer/src/Resources/assets/js/plugins/axios.js +++ /dev/null @@ -1,9 +0,0 @@ -import axios from "axios"; -window.axios = axios; -window.axios.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest"; - -export default { - install(app) { - app.config.globalProperties.$axios = axios; - }, -}; diff --git a/packages/Webkul/Installer/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Installer/src/Resources/lang/pt_BR/app.php deleted file mode 100644 index 77ad9cba2..000000000 --- a/packages/Webkul/Installer/src/Resources/lang/pt_BR/app.php +++ /dev/null @@ -1,218 +0,0 @@ - [ - 'attributes' => [ - 'leads' => [ - 'description' => 'Descrição', - 'expected-close-date' => 'Data de Fechamento Esperada', - 'lead-value' => 'Valor da Oportunidade', - 'sales-owner' => 'Responsável pela Venda', - 'source' => 'Origem', - 'title' => 'Título', - 'type' => 'Tipo', - 'pipeline' => 'Funil', - 'stage' => 'Estágio', - ], - - 'persons' => [ - 'contact-numbers' => 'Números de Contato', - 'emails' => 'E-mails', - 'job-title' => 'Cargo', - 'name' => 'Nome', - 'organization' => 'Empresa', - 'sales-owner' => 'Responsável pela Venda', - ], - - 'organizations' => [ - 'address' => 'Endereço', - 'name' => 'Nome', - 'sales-owner' => 'Responsável pela Venda', - ], - - 'products' => [ - 'description' => 'Descrição', - 'name' => 'Nome', - 'price' => 'Preço', - 'quantity' => 'Quantidade', - 'sku' => 'Código', - ], - - 'quotes' => [ - 'adjustment-amount' => 'Valor de Ajuste', - 'billing-address' => 'Endereço de Cobrança', - 'description' => 'Descrição', - 'discount-amount' => 'Valor do Desconto', - 'discount-percent' => 'Percentual de Desconto', - 'expired-at' => 'Expira em', - 'grand-total' => 'Total Geral', - 'person' => 'Pessoa', - 'sales-owner' => 'Responsável pela Venda', - 'shipping-address' => 'Endereço de Entrega', - 'sub-total' => 'Subtotal', - 'subject' => 'Assunto', - 'tax-amount' => 'Valor do Imposto', - ], - - 'warehouses' => [ - 'contact-address' => 'Endereço de Contato', - 'contact-emails' => 'Emails de Contato', - 'contact-name' => 'Nome do Contato', - 'contact-numbers' => 'Números de Contato', - 'description' => 'Descrição', - 'name' => 'Nome', - ], - ], - - 'email' => [ - 'activity-created' => 'Atividade Adicionada', - 'activity-modified' => 'Atividade modificada', - 'date' => 'Data', - 'new-activity' => 'Você tem uma nova atividade, veja os detalhes abaixo', - 'new-activity-modified' => 'Uma nova atividade foi modificada, veja os detalhes abaixo', - 'participants' => 'Participantes', - 'title' => 'Título', - 'type' => 'Tipo', - ], - - 'lead' => [ - 'pipeline' => [ - 'default' => 'Funil Padrão', - - 'pipeline-stages' => [ - 'follow-up' => 'Acompanhamento', - 'lost' => 'Perdido', - 'negotiation' => 'Negociação', - 'new' => 'Novo', - 'prospect' => 'Qualificado', - 'won' => 'Ganho', - ], - ], - - 'source' => [ - 'direct' => 'Direto', - 'email' => 'E-mail', - 'phone' => 'Telefone', - 'web' => 'Web', - 'web-form' => 'Formulário Web', - ], - - 'type' => [ - 'existing-business' => 'Negócio Existente', - 'new-business' => 'Novo Negócio', - ], - ], - - 'user' => [ - 'role' => [ - 'administrator-role' => 'Função de Administrador', - 'administrator' => 'Administrador', - ], - ], - - 'workflow' => [ - 'email-to-participants-after-activity-updation' => 'E-mails para participantes após atualização de atividade', - 'email-to-participants-after-activity-creation' => 'E-mails para participantes após adicionar atividade', - ], - ], - - 'installer' => [ - 'index' => [ - 'create-administrator' => [ - 'admin' => 'Administrador', - 'krayin' => 'Krayin', - 'confirm-password' => 'Confirmar Senha', - 'email' => 'E-mail', - 'email-address' => 'admin@example.com', - 'password' => 'Senha', - 'title' => 'Adicionar Administrador', - ], - - 'environment-configuration' => [ - 'algerian-dinar' => 'Dinar Argelino (DZD)', - 'allowed-currencies' => 'Moedas Permitidas', - 'allowed-locales' => 'Idiomas Permitidos', - 'application-name' => 'Nome do Aplicativo', - 'argentine-peso' => 'Peso Argentino (ARS)', - 'australian-dollar' => 'Dólar Australiano (AUD)', - 'krayin' => 'Krayin', - 'bangladeshi-taka' => 'Taka de Bangladesh (BDT)', - 'brazilian-real' => 'Real Brasileiro (BRL)', - 'british-pound-sterling' => 'Libra Esterlina (GBP)', - 'canadian-dollar' => 'Dólar Canadense (CAD)', - 'cfa-franc-bceao' => 'Franco CFA BCEAO (XOF)', - 'cfa-franc-beac' => 'Franco CFA BEAC (XAF)', - 'chilean-peso' => 'Peso Chileno (CLP)', - 'chinese-yuan' => 'Yuan Chinês (CNY)', - 'colombian-peso' => 'Peso Colombiano (COP)', - 'czech-koruna' => 'Coroa Checa (CZK)', - 'danish-krone' => 'Coroa Dinamarquesa (DKK)', - 'database-connection' => 'Conexão com Banco de Dados', - 'database-hostname' => 'Nome do Host do Banco de Dados', - 'database-name' => 'Nome do Banco de Dados', - 'database-password' => 'Senha do Banco de Dados', - 'database-port' => 'Porta do Banco de Dados', - 'database-prefix' => 'Prefixo do Banco de Dados', - 'database-username' => 'Usuário do Banco de Dados', - 'default-currency' => 'Moeda Padrão', - 'default-locale' => 'Idioma Padrão', - 'default-timezone' => 'Fuso Horário Padrão', - 'default-url' => 'URL Padrão', - 'default-url-link' => 'https://localhost', - 'euro' => 'Euro (EUR)', - 'mysql' => 'MySQL', - 'pgsql' => 'pgSQL', - 'select-timezone' => 'Selecionar Fuso Horário', - 'warning-message' => 'Atenção! As configurações de idioma e moeda padrão não podem ser alteradas após definidas.', - 'united-states-dollar' => 'Dólar Americano (USD)', - ], - - 'installation-processing' => [ - 'krayin' => 'Instalação do Krayin', - 'krayin-info' => 'Criando as tabelas do banco de dados, isso pode levar alguns momentos', - 'title' => 'Instalação', - ], - - 'installation-completed' => [ - 'admin-panel' => 'Painel de Administração', - 'krayin-forums' => 'Fórum Krayin', - 'customer-panel' => 'Painel do Cliente', - 'explore-krayin-extensions' => 'Explorar Extensões Krayin', - 'title' => 'Instalação Concluída', - 'title-info' => 'Krayin foi instalado com sucesso no seu sistema.', - ], - - 'ready-for-installation' => [ - 'create-databsae-table' => 'Adicionar tabela do banco de dados', - 'install' => 'Instalação', - 'start-installation' => 'Iniciar Instalação', - 'title' => 'Pronto para Instalação', - ], - - 'start' => [ - 'locale' => 'Idioma', - 'main' => 'Início', - 'select-locale' => 'Selecionar Idioma', - 'title' => 'Instalação do Krayin', - 'welcome-title' => 'Bem-vindo ao Krayin', - ], - - 'server-requirements' => [ - 'php-version' => '8.1 ou superior', - 'title' => 'Requisitos do Sistema', - ], - - 'back' => 'Voltar', - 'krayin' => 'Krayin', - 'krayin-info' => 'um projeto comunitário de', - 'krayin-logo' => 'Logotipo Krayin', - 'continue' => 'Continuar', - 'installation-description' => 'A instalação do Krayin geralmente envolve várias etapas. Aqui está uma visão geral do processo de instalação do Krayin', - 'installation-info' => 'Estamos felizes em ver você aqui!', - 'installation-title' => 'Bem-vindo à Instalação', - 'installation-wizard' => 'Assistente de Instalação - Idioma', - 'title' => 'Instalador do Krayin', - 'webkul' => 'Webkul', - ], - ], -]; diff --git a/packages/Webkul/Installer/src/Resources/lang/vi/app.php b/packages/Webkul/Installer/src/Resources/lang/vi/app.php deleted file mode 100644 index 7e57e5ba1..000000000 --- a/packages/Webkul/Installer/src/Resources/lang/vi/app.php +++ /dev/null @@ -1,289 +0,0 @@ - [ - 'attributes' => [ - 'leads' => [ - 'description' => 'Mô tả', - 'expected-close-date' => 'Ngày dự kiến đóng', - 'lead-value' => 'Giá trị cơ hội', - 'sales-owner' => 'Chủ sở hữu bán hàng', - 'source' => 'Nguồn', - 'title' => 'Tiêu đề', - 'type' => 'Loại', - 'pipeline' => 'Kênh bán hàng', - 'stage' => 'Giai đoạn', - ], - - 'persons' => [ - 'contact-numbers' => 'Số điện thoại liên hệ', - 'emails' => 'Email', - 'job-title' => 'Chức vụ', - 'name' => 'Tên', - 'organization' => 'Tổ chức', - 'sales-owner' => 'Chủ sở hữu bán hàng', - ], - - 'organizations' => [ - 'address' => 'Địa chỉ', - 'name' => 'Tên', - 'sales-owner' => 'Chủ sở hữu bán hàng', - ], - - 'products' => [ - 'description' => 'Mô tả', - 'name' => 'Tên', - 'price' => 'Giá', - 'quantity' => 'Số lượng', - 'sku' => 'SKU', - ], - - 'quotes' => [ - 'adjustment-amount' => 'Số tiền điều chỉnh', - 'billing-address' => 'Địa chỉ thanh toán', - 'description' => 'Mô tả', - 'discount-amount' => 'Số tiền giảm giá', - 'discount-percent' => 'Phần trăm giảm giá', - 'expired-at' => 'Hết hạn vào', - 'grand-total' => 'Tổng cộng', - 'person' => 'Người', - 'sales-owner' => 'Chủ sở hữu bán hàng', - 'shipping-address' => 'Địa chỉ giao hàng', - 'sub-total' => 'Tổng phụ', - 'subject' => 'Chủ đề', - 'tax-amount' => 'Số tiền thuế', - ], - - 'warehouses' => [ - 'contact-address' => 'Địa chỉ liên hệ', - 'contact-emails' => 'Email liên hệ', - 'contact-name' => 'Tên người liên hệ', - 'contact-numbers' => 'Số điện thoại liên hệ', - 'description' => 'Mô tả', - 'name' => 'Tên', - ], - ], - - 'email' => [ - 'activity-created' => 'Hoạt động đã được tạo', - 'activity-modified' => 'Hoạt động đã được chỉnh sửa', - 'date' => 'Ngày', - 'new-activity' => 'Bạn có một hoạt động mới, vui lòng xem chi tiết bên dưới', - 'new-activity-modified' => 'Bạn có một hoạt động mới đã được chỉnh sửa, vui lòng xem chi tiết bên dưới', - 'participants' => 'Người tham gia', - 'title' => 'Tiêu đề', - 'type' => 'Loại', - ], - - 'lead' => [ - 'pipeline' => [ - 'default' => 'Kênh bán hàng mặc định', - - 'pipeline-stages' => [ - 'follow-up' => 'Theo dõi', - 'lost' => 'Mất', - 'negotiation' => 'Đàm phán', - 'new' => 'Mới', - 'prospect' => 'Triển vọng', - 'won' => 'Thắng', - ], - ], - - 'source' => [ - 'direct' => 'Trực tiếp', - 'email' => 'Email', - 'phone' => 'Điện thoại', - 'web' => 'Web', - 'web-form' => 'Mẫu web', - ], - - 'type' => [ - 'existing-business' => 'Kinh doanh hiện tại', - 'new-business' => 'Kinh doanh mới', - ], - ], - - 'user' => [ - 'role' => [ - 'administrator-role' => 'Vai trò quản trị viên', - 'administrator' => 'Quản trị viên', - ], - ], - - 'workflow' => [ - 'email-to-participants-after-activity-updation' => 'Email đến người tham gia sau khi cập nhật hoạt động', - 'email-to-participants-after-activity-creation' => 'Email đến người tham gia sau khi tạo hoạt động', - ], - ], - - 'installer' => [ - 'index' => [ - 'create-administrator' => [ - 'admin' => 'Administrador', - 'krayin' => 'Krayin', - 'confirm-password' => 'Confirmar Senha', - 'email' => 'Email', - 'email-address' => 'admin@exemplo.com', - 'password' => 'Senha', - 'title' => 'Criar Administrador', - ], - - 'environment-configuration' => [ - 'algerian-dinar' => 'Dinar Argelino (DZD)', - 'allowed-currencies' => 'Moedas Permitidas', - 'allowed-locales' => 'Idiomas Permitidos', - 'application-name' => 'Nome da Aplicação', - 'argentine-peso' => 'Peso Argentino (ARS)', - 'australian-dollar' => 'Dólar Australiano (AUD)', - 'krayin' => 'Krayin', - 'bangladeshi-taka' => 'Taka de Bangladesh (BDT)', - 'brazilian-real' => 'Real Brasileiro (BRL)', - 'british-pound-sterling' => 'Libra Esterlina (GBP)', - 'canadian-dollar' => 'Dólar Canadense (CAD)', - 'cfa-franc-bceao' => 'Franco CFA BCEAO (XOF)', - 'cfa-franc-beac' => 'Franco CFA BEAC (XAF)', - 'chilean-peso' => 'Peso Chileno (CLP)', - 'chinese-yuan' => 'Yuan Chinês (CNY)', - 'colombian-peso' => 'Peso Colombiano (COP)', - 'czech-koruna' => 'Coroa Tcheca (CZK)', - 'danish-krone' => 'Coroa Dinamarquesa (DKK)', - 'database-connection' => 'Conexão com o Banco de Dados', - 'database-hostname' => 'Hostname do Banco de Dados', - 'database-name' => 'Nome do Banco de Dados', - 'database-password' => 'Senha do Banco de Dados', - 'database-port' => 'Porta do Banco de Dados', - 'database-prefix' => 'Prefixo do Banco de Dados', - 'database-username' => 'Usuário do Banco de Dados', - 'default-currency' => 'Moeda Padrão', - 'default-locale' => 'Idioma Padrão', - 'default-timezone' => 'Fuso Horário Padrão', - 'default-url' => 'URL Padrão', - 'default-url-link' => 'https://localhost', - 'egyptian-pound' => 'Libra Egípcia (EGP)', - 'euro' => 'Euro (EUR)', - 'fijian-dollar' => 'Dólar de Fiji (FJD)', - 'hong-kong-dollar' => 'Dólar de Hong Kong (HKD)', - 'hungarian-forint' => 'Forint Húngaro (HUF)', - 'indian-rupee' => 'Rúpia Indiana (INR)', - 'indonesian-rupiah' => 'Rupia Indonésia (IDR)', - 'israeli-new-shekel' => 'Novo Shekel Israelense (ILS)', - 'japanese-yen' => 'Iene Japonês (JPY)', - 'jordanian-dinar' => 'Dinar Jordaniano (JOD)', - 'kazakhstani-tenge' => 'Tenge Cazaque (KZT)', - 'kuwaiti-dinar' => 'Dinar Kuwaitiano (KWD)', - 'lebanese-pound' => 'Libra Libanesa (LBP)', - 'libyan-dinar' => 'Dinar Líbio (LYD)', - 'malaysian-ringgit' => 'Ringgit Malaio (MYR)', - 'mauritian-rupee' => 'Rúpia Mauriciana (MUR)', - 'mexican-peso' => 'Peso Mexicano (MXN)', - 'moroccan-dirham' => 'Dirham Marroquino (MAD)', - 'mysql' => 'Mysql', - 'nepalese-rupee' => 'Rúpia Nepalesa (NPR)', - 'new-taiwan-dollar' => 'Novo Dólar Taiwanês (TWD)', - 'new-zealand-dollar' => 'Dólar Neozelandês (NZD)', - 'nigerian-naira' => 'Naira Nigeriana (NGN)', - 'norwegian-krone' => 'Coroa Norueguesa (NOK)', - 'omani-rial' => 'Rial Omanense (OMR)', - 'pakistani-rupee' => 'Rúpia Paquistanesa (PKR)', - 'panamanian-balboa' => 'Balboa Panamenho (PAB)', - 'paraguayan-guarani' => 'Guarani Paraguaio (PYG)', - 'peruvian-nuevo-sol' => 'Novo Sol Peruano (PEN)', - 'pgsql' => 'pgSQL', - 'philippine-peso' => 'Peso Filipino (PHP)', - 'polish-zloty' => 'Zloty Polonês (PLN)', - 'qatari-rial' => 'Rial Catariano (QAR)', - 'romanian-leu' => 'Leu Romeno (RON)', - 'russian-ruble' => 'Rublo Russo (RUB)', - 'saudi-riyal' => 'Riyal Saudita (SAR)', - 'select-timezone' => 'Selecionar Fuso Horário', - 'singapore-dollar' => 'Dólar de Singapura (SGD)', - 'south-african-rand' => 'Rand Sul-Africano (ZAR)', - 'south-korean-won' => 'Won Sul-Coreano (KRW)', - 'sqlsrv' => 'SQLSRV', - 'sri-lankan-rupee' => 'Rúpia do Sri Lanka (LKR)', - 'swedish-krona' => 'Coroa Sueca (SEK)', - 'swiss-franc' => 'Franco Suíço (CHF)', - 'thai-baht' => 'Baht Tailandês (THB)', - 'title' => 'Configuração da Loja', - 'tunisian-dinar' => 'Dinar Tunisiano (TND)', - 'turkish-lira' => 'Lira Turca (TRY)', - 'ukrainian-hryvnia' => 'Hryvnia Ucraniana (UAH)', - 'united-arab-emirates-dirham' => 'Dirham dos Emirados Árabes Unidos (AED)', - 'united-states-dollar' => 'Dólar dos Estados Unidos (USD)', - 'uzbekistani-som' => 'Som Uzbeque (UZS)', - 'venezuelan-bolívar' => 'Bolívar Venezuelano (VEF)', - 'vietnamese-dong' => 'Dong Vietnamita (VND)', - 'warning-message' => 'Atenção! As configurações de idioma padrão e moeda padrão são permanentes e não podem ser alteradas após definidas.', - 'zambian-kwacha' => 'Kwacha Zambiano (ZMW)', - ], - - 'installation-processing' => [ - 'krayin' => 'Instalação do Krayin', - 'krayin-info' => 'Criando as tabelas do banco de dados, isso pode levar alguns momentos', - 'title' => 'Instalação', - ], - - 'installation-completed' => [ - 'admin-panel' => 'Painel de Administração', - 'krayin-forums' => 'Fórum do Krayin', - 'customer-panel' => 'Painel do Cliente', - 'explore-krayin-extensions' => 'Explorar Extensões do Krayin', - 'title' => 'Instalação Concluída', - 'title-info' => 'O Krayin foi instalado com sucesso no seu sistema.', - ], - - 'ready-for-installation' => [ - 'create-databsae-table' => 'Criar as tabelas do banco de dados', - 'install' => 'Instalar', - 'install-info' => 'Krayin para Instalação', - 'install-info-button' => 'Clique no botão abaixo para', - 'populate-database-table' => 'Preencher as tabelas do banco de dados', - 'start-installation' => 'Iniciar Instalação', - 'title' => 'Pronto para Instalação', - ], - - 'start' => [ - 'locale' => 'Localidade', - 'main' => 'Início', - 'select-locale' => 'Selecionar Localidade', - 'title' => 'Instalação do Krayin', - 'welcome-title' => 'Bem-vindo ao Krayin', - ], - - 'server-requirements' => [ - 'calendar' => 'Calendário', - 'ctype' => 'cType', - 'curl' => 'cURL', - 'dom' => 'DOM', - 'fileinfo' => 'fileInfo', - 'filter' => 'Filtro', - 'gd' => 'GD', - 'hash' => 'Hash', - 'intl' => 'Intl', - 'json' => 'JSON', - 'mbstring' => 'mbstring', - 'openssl' => 'openssl', - 'pcre' => 'pcre', - 'pdo' => 'pdo', - 'php' => 'PHP', - 'php-version' => '8.1 ou superior', - 'session' => 'Sessão', - 'title' => 'Requisitos do Sistema', - 'tokenizer' => 'Tokenizador', - 'xml' => 'XML', - ], - - 'back' => 'Voltar', - 'krayin' => 'Krayin', - 'krayin-info' => 'um Projeto Comunitário por', - 'krayin-logo' => 'Logotipo Krayin', - 'continue' => 'Continuar', - 'installation-description' => 'A instalação do Krayin geralmente envolve várias etapas. Aqui está um resumo do processo de instalação do Krayin.', - 'installation-info' => 'Estamos felizes em vê-lo aqui!', - 'installation-title' => 'Bem-vindo à Instalação', - 'installation-wizard' => 'Assistente de Instalação - Idioma', - 'title' => 'Instalador do Krayin', - 'webkul' => 'Webkul', - ], - ], -]; diff --git a/packages/Webkul/Installer/src/Resources/views/components/button/index.blade.php b/packages/Webkul/Installer/src/Resources/views/components/button/index.blade.php deleted file mode 100644 index 8b3e20282..000000000 --- a/packages/Webkul/Installer/src/Resources/views/components/button/index.blade.php +++ /dev/null @@ -1,63 +0,0 @@ - - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/control.blade.php b/packages/Webkul/Installer/src/Resources/views/components/form/control-group/control.blade.php deleted file mode 100644 index ebf9d0d42..000000000 --- a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/control.blade.php +++ /dev/null @@ -1,70 +0,0 @@ -@props([ - 'type' => 'text', - 'name' => '', -]) - -@switch($type) - @case('hidden') - @case('text') - @case('email') - @case('password') - @case('number') - only(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} - > - except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full appearance-none rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400']) }} - > - - - @break - - @case('select') - only(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} - > - - - - @break - - @case('checkbox') - - - - - @break -@endswitch \ No newline at end of file diff --git a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/error.blade.php b/packages/Webkul/Installer/src/Resources/views/components/form/control-group/error.blade.php deleted file mode 100644 index ac2cb40b2..000000000 --- a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/error.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -@props(['controlName' => '']) - -@if (! empty($controlName)) - -

merge(['class' => 'mt-1 text-red-600 text-xs italic']) }}> - @{{ message }} -

-
-@endif diff --git a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/index.blade.php b/packages/Webkul/Installer/src/Resources/views/components/form/control-group/index.blade.php deleted file mode 100644 index dfd44f17e..000000000 --- a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/index.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -
merge(['class' => 'mb-2.5']) }}> - {{ $slot }} -
diff --git a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/label.blade.php b/packages/Webkul/Installer/src/Resources/views/components/form/control-group/label.blade.php deleted file mode 100644 index e6dd2f720..000000000 --- a/packages/Webkul/Installer/src/Resources/views/components/form/control-group/label.blade.php +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_04_21_172825_create_lead_sources_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_04_21_172825_create_lead_sources_table.php deleted file mode 100644 index a9752bfe8..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_04_21_172825_create_lead_sources_table.php +++ /dev/null @@ -1,32 +0,0 @@ -increments('id'); - $table->string('name'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_sources'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_04_21_172847_create_lead_types_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_04_21_172847_create_lead_types_table.php deleted file mode 100644 index a3222aab5..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_04_21_172847_create_lead_types_table.php +++ /dev/null @@ -1,32 +0,0 @@ -increments('id'); - $table->string('name'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_types'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_153258_create_lead_stages_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_153258_create_lead_stages_table.php deleted file mode 100644 index 0b3c70eb3..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_153258_create_lead_stages_table.php +++ /dev/null @@ -1,34 +0,0 @@ -increments('id'); - $table->string('code'); - $table->string('name'); - $table->boolean('is_user_defined')->default(1); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_stages'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_155706_create_lead_pipelines_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_155706_create_lead_pipelines_table.php deleted file mode 100644 index 785f1e11b..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_155706_create_lead_pipelines_table.php +++ /dev/null @@ -1,33 +0,0 @@ -increments('id'); - $table->string('name'); - $table->boolean('is_default')->default(0); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_pipelines'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_155838_create_lead_pipeline_stages_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_155838_create_lead_pipeline_stages_table.php deleted file mode 100644 index 45a41ddd5..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_155838_create_lead_pipeline_stages_table.php +++ /dev/null @@ -1,38 +0,0 @@ -increments('id'); - $table->integer('probability')->default(0); - $table->integer('sort_order')->default(0); - - $table->integer('lead_stage_id')->unsigned(); - $table->foreign('lead_stage_id')->references('id')->on('lead_stages')->onDelete('cascade'); - - $table->integer('lead_pipeline_id')->unsigned(); - $table->foreign('lead_pipeline_id')->references('id')->on('lead_pipelines')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_pipeline_stages'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_164215_create_leads_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_164215_create_leads_table.php deleted file mode 100644 index a814a37ab..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_164215_create_leads_table.php +++ /dev/null @@ -1,56 +0,0 @@ -increments('id'); - $table->string('title'); - $table->text('description')->nullable(); - $table->decimal('lead_value', 12, 4)->nullable(); - $table->boolean('status')->nullable(); - $table->text('lost_reason')->nullable(); - $table->datetime('closed_at')->nullable(); - - $table->integer('user_id')->unsigned(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - - $table->integer('person_id')->unsigned(); - $table->foreign('person_id')->references('id')->on('persons')->onDelete('cascade'); - - $table->integer('lead_source_id')->unsigned(); - $table->foreign('lead_source_id')->references('id')->on('lead_sources')->onDelete('cascade'); - - $table->integer('lead_type_id')->unsigned(); - $table->foreign('lead_type_id')->references('id')->on('lead_types')->onDelete('cascade'); - - $table->integer('lead_pipeline_id')->unsigned()->nullable(); - $table->foreign('lead_pipeline_id')->references('id')->on('lead_pipelines')->onDelete('cascade'); - - $table->integer('lead_stage_id')->unsigned(); - $table->foreign('lead_stage_id')->references('id')->on('lead_stages')->onDelete('cascade'); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('leads'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_171805_create_lead_products_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_171805_create_lead_products_table.php deleted file mode 100644 index 6533410c7..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_04_22_171805_create_lead_products_table.php +++ /dev/null @@ -1,40 +0,0 @@ -increments('id'); - $table->integer('quantity')->default(0); - $table->decimal('price', 12, 4)->nullable(); - $table->decimal('amount', 12, 4)->nullable(); - - $table->integer('lead_id')->unsigned(); - $table->foreign('lead_id')->references('id')->on('leads')->onDelete('cascade'); - - $table->integer('product_id')->unsigned(); - $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_products'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_05_12_150329_create_lead_activities_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_05_12_150329_create_lead_activities_table.php deleted file mode 100644 index 9165a7694..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_05_12_150329_create_lead_activities_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('activity_id')->unsigned(); - $table->foreign('activity_id')->references('id')->on('activities')->onDelete('cascade'); - - $table->integer('lead_id')->unsigned(); - $table->foreign('lead_id')->references('id')->on('leads')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_activities'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_05_20_141240_create_lead_tags_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_05_20_141240_create_lead_tags_table.php deleted file mode 100644 index aa765eb80..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_05_20_141240_create_lead_tags_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('tag_id')->unsigned(); - $table->foreign('tag_id')->references('id')->on('tags')->onDelete('cascade'); - - $table->integer('lead_id')->unsigned(); - $table->foreign('lead_id')->references('id')->on('leads')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_tags'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_07_02_201822_create_lead_quotes_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_07_02_201822_create_lead_quotes_table.php deleted file mode 100644 index c2449df06..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_07_02_201822_create_lead_quotes_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('quote_id')->unsigned(); - $table->foreign('quote_id')->references('id')->on('quotes')->onDelete('cascade'); - - $table->integer('lead_id')->unsigned(); - $table->foreign('lead_id')->references('id')->on('leads')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('lead_quotes'); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_09_23_221138_add_column_expected_close_date_in_leads_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_09_23_221138_add_column_expected_close_date_in_leads_table.php deleted file mode 100644 index e762fdd9a..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_09_23_221138_add_column_expected_close_date_in_leads_table.php +++ /dev/null @@ -1,32 +0,0 @@ -date('expected_close_date')->nullable(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('leads', function (Blueprint $table) { - $table->dropColumn('expected_close_date'); - }); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_135857_add_column_rotten_days_in_lead_pipelines_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_135857_add_column_rotten_days_in_lead_pipelines_table.php deleted file mode 100644 index 0086ba8d7..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_135857_add_column_rotten_days_in_lead_pipelines_table.php +++ /dev/null @@ -1,32 +0,0 @@ -integer('rotten_days')->after('is_default')->default(30); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('lead_pipelines', function (Blueprint $table) { - $table->dropColumn('rotten_days'); - }); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_154222_alter_lead_pipeline_stages_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_154222_alter_lead_pipeline_stages_table.php deleted file mode 100644 index d0c3a672c..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_154222_alter_lead_pipeline_stages_table.php +++ /dev/null @@ -1,57 +0,0 @@ -string('code')->after('id')->nullable(); - $table->string('name')->after('code')->nullable(); - }); - - DB::table('lead_pipeline_stages') - ->join('lead_stages', 'lead_pipeline_stages.lead_stage_id', '=', 'lead_stages.id') - ->update([ - 'lead_pipeline_stages.code' => DB::raw($tablePrefix.'lead_stages.code'), - 'lead_pipeline_stages.name' => DB::raw($tablePrefix.'lead_stages.name'), - ]); - - Schema::table('lead_pipeline_stages', function (Blueprint $table) use ($tablePrefix) { - $table->dropForeign($tablePrefix.'lead_pipeline_stages_lead_stage_id_foreign'); - $table->dropColumn('lead_stage_id'); - - $table->unique(['code', 'lead_pipeline_id']); - $table->unique(['name', 'lead_pipeline_id']); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('lead_pipeline_stages', function (Blueprint $table) { - $table->dropColumn('code'); - $table->dropColumn('name'); - - $table->integer('lead_stage_id')->unsigned(); - $table->foreign('lead_stage_id')->references('id')->on('lead_stages')->onDelete('cascade'); - - $table->dropUnique(['lead_pipeline_stages_code_lead_pipeline_id_unique', 'lead_pipeline_stages_name_lead_pipeline_id_unique']); - }); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_161722_alter_leads_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_161722_alter_leads_table.php deleted file mode 100644 index 4df62f58c..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_161722_alter_leads_table.php +++ /dev/null @@ -1,50 +0,0 @@ -integer('lead_pipeline_stage_id')->after('lead_pipeline_id')->unsigned()->nullable(); - $table->foreign('lead_pipeline_stage_id')->references('id')->on('lead_pipeline_stages')->onDelete('cascade'); - }); - - DB::table('leads') - ->update([ - 'leads.lead_pipeline_stage_id' => DB::raw($tablePrefix.'leads.lead_stage_id'), - ]); - - Schema::table('leads', function (Blueprint $table) use ($tablePrefix) { - $table->dropForeign($tablePrefix.'leads_lead_stage_id_foreign'); - $table->dropColumn('lead_stage_id'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('leads', function (Blueprint $table) { - $table->dropForeign(DB::getTablePrefix().'leads_lead_pipeline_stage_id_foreign'); - $table->dropColumn('lead_pipeline_stage_id'); - - $table->integer('lead_stage_id')->unsigned(); - $table->foreign('lead_stage_id')->references('id')->on('lead_stages')->onDelete('cascade'); - }); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_183825_change_user_id_to_nullable_in_leads_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_183825_change_user_id_to_nullable_in_leads_table.php deleted file mode 100644 index 9e1f67ed6..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_09_30_183825_change_user_id_to_nullable_in_leads_table.php +++ /dev/null @@ -1,32 +0,0 @@ -integer('user_id')->unsigned()->nullable()->change(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('leads', function (Blueprint $table) { - $table->integer('user_id')->unsigned()->nullable()->change(); - }); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2021_11_11_180804_change_lead_pipeline_stage_id_constraint_in_leads_table.php b/packages/Webkul/Lead/src/Database/Migrations/2021_11_11_180804_change_lead_pipeline_stage_id_constraint_in_leads_table.php deleted file mode 100644 index 13be8fd53..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2021_11_11_180804_change_lead_pipeline_stage_id_constraint_in_leads_table.php +++ /dev/null @@ -1,36 +0,0 @@ -dropForeign(['lead_pipeline_stage_id']); - - $table->foreign('lead_pipeline_stage_id')->references('id')->on('lead_pipeline_stages')->onDelete('set null'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('leads', function (Blueprint $table) { - $table->dropForeign(['lead_pipeline_stage_id']); - - $table->foreign('lead_pipeline_stage_id')->references('id')->on('lead_pipeline_stages')->onDelete('cascade'); - }); - } -}; diff --git a/packages/Webkul/Lead/src/Database/Migrations/2024_11_29_120302_modify_foreign_keys_in_leads_table.php b/packages/Webkul/Lead/src/Database/Migrations/2024_11_29_120302_modify_foreign_keys_in_leads_table.php deleted file mode 100644 index eb076bd50..000000000 --- a/packages/Webkul/Lead/src/Database/Migrations/2024_11_29_120302_modify_foreign_keys_in_leads_table.php +++ /dev/null @@ -1,80 +0,0 @@ -integer('user_id')->unsigned()->nullable()->change(); - $table->integer('person_id')->unsigned()->nullable()->change(); - $table->integer('lead_source_id')->unsigned()->nullable()->change(); - $table->integer('lead_type_id')->unsigned()->nullable()->change(); - - $table->dropForeign(['user_id']); - $table->dropForeign(['person_id']); - $table->dropForeign(['lead_source_id']); - $table->dropForeign(['lead_type_id']); - - $table->foreign('user_id') - ->references('id')->on('users') - ->onDelete('set null'); - - $table->foreign('person_id') - ->references('id')->on('persons') - ->onDelete('restrict'); - - $table->foreign('lead_source_id') - ->references('id')->on('lead_sources') - ->onDelete('restrict'); - - $table->foreign('lead_type_id') - ->references('id')->on('lead_types') - ->onDelete('restrict'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('leads', function (Blueprint $table) { - $table->dropForeign(['user_id']); - $table->dropForeign(['person_id']); - $table->dropForeign(['lead_source_id']); - $table->dropForeign(['lead_type_id']); - - $table->integer('user_id')->unsigned()->nullable()->change(); - $table->integer('person_id')->unsigned()->nullable(false)->change(); - $table->integer('lead_source_id')->unsigned()->nullable(false)->change(); - $table->integer('lead_type_id')->unsigned()->nullable(false)->change(); - - $table->foreign('user_id') - ->references('id')->on('users') - ->onDelete('cascade'); - - $table->foreign('person_id') - ->references('id')->on('persons') - ->onDelete('cascade'); - - $table->foreign('lead_source_id') - ->references('id')->on('lead_sources') - ->onDelete('cascade'); - - $table->foreign('lead_type_id') - ->references('id')->on('lead_types') - ->onDelete('cascade'); - }); - } -}; diff --git a/packages/Webkul/Product/src/Database/Migrations/2021_04_09_065617_create_products_table.php b/packages/Webkul/Product/src/Database/Migrations/2021_04_09_065617_create_products_table.php deleted file mode 100644 index 4f0d46502..000000000 --- a/packages/Webkul/Product/src/Database/Migrations/2021_04_09_065617_create_products_table.php +++ /dev/null @@ -1,36 +0,0 @@ -increments('id'); - $table->string('sku')->unique(); - $table->string('name')->nullable(); - $table->string('description')->nullable(); - $table->integer('quantity')->default(0); - $table->decimal('price', 12, 4)->nullable(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('products'); - } -}; diff --git a/packages/Webkul/Product/src/Database/Migrations/2024_06_28_154009_create_product_inventories_table.php b/packages/Webkul/Product/src/Database/Migrations/2024_06_28_154009_create_product_inventories_table.php deleted file mode 100644 index 7cba11199..000000000 --- a/packages/Webkul/Product/src/Database/Migrations/2024_06_28_154009_create_product_inventories_table.php +++ /dev/null @@ -1,39 +0,0 @@ -increments('id'); - $table->integer('in_stock')->default(0); - $table->integer('allocated')->default(0); - - $table->integer('product_id')->unsigned(); - $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade'); - - $table->integer('warehouse_id')->unsigned()->nullable(); - $table->foreign('warehouse_id')->references('id')->on('warehouses')->onDelete('cascade'); - - $table->integer('warehouse_location_id')->unsigned()->nullable(); - $table->foreign('warehouse_location_id')->references('id')->on('warehouse_locations')->onDelete('SET NULL'); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('product_inventories'); - } -}; diff --git a/packages/Webkul/Product/src/Database/Migrations/2024_08_10_150329_create_product_activities_table.php b/packages/Webkul/Product/src/Database/Migrations/2024_08_10_150329_create_product_activities_table.php deleted file mode 100644 index bb1fce63b..000000000 --- a/packages/Webkul/Product/src/Database/Migrations/2024_08_10_150329_create_product_activities_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('activity_id')->unsigned(); - $table->foreign('activity_id')->references('id')->on('activities')->onDelete('cascade'); - - $table->integer('product_id')->unsigned(); - $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('product_activities'); - } -}; diff --git a/packages/Webkul/Product/src/Database/Migrations/2024_08_10_150340_create_product_tags_table.php b/packages/Webkul/Product/src/Database/Migrations/2024_08_10_150340_create_product_tags_table.php deleted file mode 100644 index 6517e023e..000000000 --- a/packages/Webkul/Product/src/Database/Migrations/2024_08_10_150340_create_product_tags_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('tag_id')->unsigned(); - $table->foreign('tag_id')->references('id')->on('tags')->onDelete('cascade'); - - $table->integer('product_id')->unsigned(); - $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('product_tags'); - } -}; diff --git a/packages/Webkul/Product/src/Database/Migrations/2024_09_06_065808_alter_product_inventories_table.php b/packages/Webkul/Product/src/Database/Migrations/2024_09_06_065808_alter_product_inventories_table.php deleted file mode 100644 index 05318a9b6..000000000 --- a/packages/Webkul/Product/src/Database/Migrations/2024_09_06_065808_alter_product_inventories_table.php +++ /dev/null @@ -1,26 +0,0 @@ -dropForeign(['warehouse_location_id']); - - $table->foreign('warehouse_location_id')->references('id')->on('warehouse_locations')->onDelete('cascade'); - }); - } - - public function down() - { - Schema::table('product_inventories', function (Blueprint $table) { - $table->dropForeign(['warehouse_location_id']); - - $table->foreign('warehouse_location_id')->references('id')->on('warehouse_locations')->onDelete('set null'); - }); - } -}; diff --git a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074578_create_groups_table.php b/packages/Webkul/User/src/Database/Migrations/2021_03_12_074578_create_groups_table.php deleted file mode 100755 index 3efdeca69..000000000 --- a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074578_create_groups_table.php +++ /dev/null @@ -1,33 +0,0 @@ -increments('id'); - $table->string('name'); - $table->string('description')->nullable(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('groups'); - } -}; diff --git a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074597_create_roles_table.php b/packages/Webkul/User/src/Database/Migrations/2021_03_12_074597_create_roles_table.php deleted file mode 100755 index 13e596a7e..000000000 --- a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074597_create_roles_table.php +++ /dev/null @@ -1,35 +0,0 @@ -increments('id'); - $table->string('name'); - $table->string('description')->nullable(); - $table->string('permission_type'); - $table->json('permissions')->nullable(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('roles'); - } -}; diff --git a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074857_create_users_table.php b/packages/Webkul/User/src/Database/Migrations/2021_03_12_074857_create_users_table.php deleted file mode 100644 index 3ce8d5037..000000000 --- a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074857_create_users_table.php +++ /dev/null @@ -1,38 +0,0 @@ -increments('id'); - $table->string('name'); - $table->string('email')->unique(); - $table->string('password')->nullable(); - $table->boolean('status')->default(0); - $table->integer('role_id')->unsigned(); - $table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade'); - $table->rememberToken(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('users'); - } -}; diff --git a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074867_create_user_groups_table.php b/packages/Webkul/User/src/Database/Migrations/2021_03_12_074867_create_user_groups_table.php deleted file mode 100644 index ef289d166..000000000 --- a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074867_create_user_groups_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('group_id')->unsigned(); - $table->foreign('group_id')->references('id')->on('groups')->onDelete('cascade'); - - $table->integer('user_id')->unsigned(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('user_groups'); - } -}; diff --git a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074957_create_user_password_resets_table.php b/packages/Webkul/User/src/Database/Migrations/2021_03_12_074957_create_user_password_resets_table.php deleted file mode 100755 index 83f3f4b23..000000000 --- a/packages/Webkul/User/src/Database/Migrations/2021_03_12_074957_create_user_password_resets_table.php +++ /dev/null @@ -1,32 +0,0 @@ -string('email')->index(); - $table->string('token'); - $table->timestamp('created_at')->nullable(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('user_password_resets'); - } -}; diff --git a/packages/Webkul/User/src/Database/Migrations/2021_09_22_194622_add_unique_index_to_name_in_groups_table.php b/packages/Webkul/User/src/Database/Migrations/2021_09_22_194622_add_unique_index_to_name_in_groups_table.php deleted file mode 100644 index b3bae07bb..000000000 --- a/packages/Webkul/User/src/Database/Migrations/2021_09_22_194622_add_unique_index_to_name_in_groups_table.php +++ /dev/null @@ -1,32 +0,0 @@ -unique('name'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('groups', function (Blueprint $table) { - $table->dropUnique('groups_name_unique'); - }); - } -}; diff --git a/packages/Webkul/User/src/Database/Migrations/2021_11_12_171510_add_image_column_in_users_table.php b/packages/Webkul/User/src/Database/Migrations/2021_11_12_171510_add_image_column_in_users_table.php deleted file mode 100644 index 360de0cc4..000000000 --- a/packages/Webkul/User/src/Database/Migrations/2021_11_12_171510_add_image_column_in_users_table.php +++ /dev/null @@ -1,32 +0,0 @@ -string('image')->nullable(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::table('users', function (Blueprint $table) { - $table->dropColumn('image'); - }); - } -}; diff --git a/packages/Webkul/Warehouse/src/Database/Migrations/2024_06_21_160707_create_warehouses_table.php b/packages/Webkul/Warehouse/src/Database/Migrations/2024_06_21_160707_create_warehouses_table.php deleted file mode 100644 index 67f3d98be..000000000 --- a/packages/Webkul/Warehouse/src/Database/Migrations/2024_06_21_160707_create_warehouses_table.php +++ /dev/null @@ -1,33 +0,0 @@ -increments('id'); - $table->string('name'); - $table->text('description')->nullable(); - $table->string('contact_name'); - $table->json('contact_emails'); - $table->json('contact_numbers'); - $table->json('contact_address'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('warehouses'); - } -}; diff --git a/packages/Webkul/Warehouse/src/Database/Migrations/2024_06_21_160735_create_warehouse_locations_table.php b/packages/Webkul/Warehouse/src/Database/Migrations/2024_06_21_160735_create_warehouse_locations_table.php deleted file mode 100644 index e5c2f0ba6..000000000 --- a/packages/Webkul/Warehouse/src/Database/Migrations/2024_06_21_160735_create_warehouse_locations_table.php +++ /dev/null @@ -1,34 +0,0 @@ -increments('id'); - $table->string('name'); - - $table->integer('warehouse_id')->unsigned(); - $table->foreign('warehouse_id')->references('id')->on('warehouses')->onDelete('cascade'); - - $table->unique(['warehouse_id', 'name']); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('warehouse_locations'); - } -}; diff --git a/packages/Webkul/Warehouse/src/Database/Migrations/2024_08_10_100329_create_warehouse_activities_table.php b/packages/Webkul/Warehouse/src/Database/Migrations/2024_08_10_100329_create_warehouse_activities_table.php deleted file mode 100644 index 64cf8796b..000000000 --- a/packages/Webkul/Warehouse/src/Database/Migrations/2024_08_10_100329_create_warehouse_activities_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('activity_id')->unsigned(); - $table->foreign('activity_id')->references('id')->on('activities')->onDelete('cascade'); - - $table->integer('warehouse_id')->unsigned(); - $table->foreign('warehouse_id')->references('id')->on('warehouses')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('warehouse_activities'); - } -}; diff --git a/packages/Webkul/Warehouse/src/Database/Migrations/2024_08_10_100340_create_warehouse_tags_table.php b/packages/Webkul/Warehouse/src/Database/Migrations/2024_08_10_100340_create_warehouse_tags_table.php deleted file mode 100644 index 9d50f5ca0..000000000 --- a/packages/Webkul/Warehouse/src/Database/Migrations/2024_08_10_100340_create_warehouse_tags_table.php +++ /dev/null @@ -1,34 +0,0 @@ -integer('tag_id')->unsigned(); - $table->foreign('tag_id')->references('id')->on('tags')->onDelete('cascade'); - - $table->integer('warehouse_id')->unsigned(); - $table->foreign('warehouse_id')->references('id')->on('warehouses')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('warehouse_tags'); - } -}; diff --git a/packages/Webkul/WebForm/src/Resources/assets/css/app.css b/packages/Webkul/WebForm/src/Resources/assets/css/app.css deleted file mode 100644 index 04a425432..000000000 --- a/packages/Webkul/WebForm/src/Resources/assets/css/app.css +++ /dev/null @@ -1,128 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -/* -------------------------------- new css -------------------------------- */ - -@font-face { - font-family: "icomoon"; - src: url("../fonts/icomoon.woff?w2trdd") format("woff"); - font-weight: normal; - font-style: normal; - font-display: block; -} - -[class^="icon-"], -[class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: "icomoon" !important; - speak: never; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -@layer components { - .icon-cross-large:before { - content: "\e91c"; - } - - [dir="rtl"] .stage::before { - content: ""; - position: absolute; - top: 50%; - left: -10px; - width: 24px; - height: 24px; - z-index: 1; - border-radius: 0 0 0 25px; - transform: translateY(-50%) rotate(225deg); - border-right: 4px solid #f3f4f6; - border-top: 4px solid #f3f4f6; - } - - [dir="rtl"] .stage::after { - display: none; - } - - .primary-button { - @apply bg-brandColor border border-brandColor cursor-pointer flex focus:opacity-[0.9] font-semibold gap-x-1 hover:opacity-[0.9] items-center place-content-center px-3 py-1.5 rounded-md text-gray-50 transition-all; - } - - .secondary-button { - @apply flex cursor-pointer place-content-center items-center gap-x-1 whitespace-nowrap rounded-md border-2 border-brandColor bg-white px-3 py-1.5 font-semibold text-brandColor transition-all hover:bg-[#eff6ff61] focus:bg-[#eff6ff61] dark:border-gray-400 dark:bg-gray-800 dark:text-white dark:hover:opacity-80; - } - - .transparent-button { - @apply flex cursor-pointer appearance-none place-content-center items-center gap-x-1 whitespace-nowrap rounded-md border-2 border-transparent px-3 py-1.5 font-semibold text-gray-600 transition-all marker:shadow hover:bg-gray-100 focus:bg-gray-100 dark:hover:bg-gray-950; - } - - ::-webkit-scrollbar { - width: 12px; - } - - ::-webkit-scrollbar-track { - background: #f1f1f1; - } - - ::-webkit-scrollbar-thumb { - background: #888; - border-radius: 6px; - } - - ::-webkit-scrollbar-thumb:hover { - background: #555; - } - - /* Firefox */ - * { - scrollbar-width: thin; - scrollbar-color: #888 #f1f1f1; - } - - ::selection { - background-color: rgba(0, 68, 242, 0.2); - } - - body { - @apply bg-gray-100 text-sm text-gray-800; - } - - button:disabled { - @apply cursor-not-allowed opacity-50; - } - - button:disabled:hover { - @apply cursor-not-allowed opacity-50; - } - - .draggable-ghost { - opacity: 0.5; - background: #e0e7ff; - } - - html.dark [class^="icon-"], - html.dark [class*=" icon-"] { - color: #d1d5db; - } - - p { - @apply text-[14px] !leading-[17px]; - } - - input, - textarea, - select { - @apply outline-none; - } - - .required:after { - @apply content-['*']; - } -} diff --git a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/axios.js b/packages/Webkul/WebForm/src/Resources/assets/js/plugins/axios.js deleted file mode 100644 index d96e755fb..000000000 --- a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/axios.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * We'll load the axios HTTP library which allows us to easily issue requests - * to our Laravel back-end. This library automatically handles sending the - * CSRF token as a header based on the value of the "XSRF" token cookie. - */ -import axios from "axios"; -window.axios = axios; -window.axios.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest"; - -export default { - install(app) { - app.config.globalProperties.$axios = axios; - }, -}; diff --git a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/emitter.js b/packages/Webkul/WebForm/src/Resources/assets/js/plugins/emitter.js deleted file mode 100644 index eb6a588bd..000000000 --- a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/emitter.js +++ /dev/null @@ -1,11 +0,0 @@ -import mitt from "mitt"; - -const emitter = mitt(); - -window.emitter = emitter; - -export default { - install: (app, options) => { - app.config.globalProperties.$emitter = emitter; - }, -}; diff --git a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/flatpickr.js b/packages/Webkul/WebForm/src/Resources/assets/js/plugins/flatpickr.js deleted file mode 100644 index 43777c30b..000000000 --- a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/flatpickr.js +++ /dev/null @@ -1,35 +0,0 @@ -import Flatpickr from "flatpickr"; -import "flatpickr/dist/flatpickr.css"; - -export default { - install: (app) => { - window.Flatpickr = Flatpickr; - - const changeTheme = (theme) => { - document.getElementById('flatpickr')?.remove(); - - if (theme === 'light') { - return; - } - - const linkElement = document.createElement("link"); - - linkElement.rel = "stylesheet"; - linkElement.type = "text/css"; - linkElement.href = `https://npmcdn.com/flatpickr/dist/themes/${theme}.css`; - linkElement.id = 'flatpickr'; - - document.head.appendChild(linkElement); - }; - - const currentTheme = document.documentElement.classList.contains("dark") - ? "dark" - : "light"; - - changeTheme(currentTheme); - - app.config.globalProperties.$emitter.on("change-theme", (theme) => { - changeTheme(theme); - }); - }, -}; diff --git a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/vee-validate.js b/packages/Webkul/WebForm/src/Resources/assets/js/plugins/vee-validate.js deleted file mode 100644 index c8462fed0..000000000 --- a/packages/Webkul/WebForm/src/Resources/assets/js/plugins/vee-validate.js +++ /dev/null @@ -1,285 +0,0 @@ -/** - * We are defining all the global rules here and configuring - * all the `vee-validate` settings. - */ -import { configure, defineRule, Field, Form, ErrorMessage } from "vee-validate"; -import { localize, setLocale } from "@vee-validate/i18n"; -import ar from "@vee-validate/i18n/dist/locale/ar.json"; -import bn from "@vee-validate/i18n/dist/locale/bn.json"; -import de from "@vee-validate/i18n/dist/locale/de.json"; -import en from "@vee-validate/i18n/dist/locale/en.json"; -import es from "@vee-validate/i18n/dist/locale/es.json"; -import fa from "@vee-validate/i18n/dist/locale/fa.json"; -import fr from "@vee-validate/i18n/dist/locale/fr.json"; -import he from "@vee-validate/i18n/dist/locale/he.json"; -import hi_IN from "../../locales/hi_IN.json"; -import it from "@vee-validate/i18n/dist/locale/it.json"; -import ja from "@vee-validate/i18n/dist/locale/ja.json"; -import nl from "@vee-validate/i18n/dist/locale/nl.json"; -import pl from "@vee-validate/i18n/dist/locale/pl.json"; -import pt_BR from "@vee-validate/i18n/dist/locale/pt_BR.json"; -import ru from "@vee-validate/i18n/dist/locale/ru.json"; -import sin from "../../locales/sin.json"; -import tr from "@vee-validate/i18n/dist/locale/tr.json"; -import uk from "@vee-validate/i18n/dist/locale/uk.json"; -import zh_CN from "@vee-validate/i18n/dist/locale/zh_CN.json"; -import { all } from '@vee-validate/rules'; - -window.defineRule = defineRule; - -export default { - install: (app) => { - /** - * Global components registration; - */ - app.component("VForm", Form); - app.component("VField", Field); - app.component("VErrorMessage", ErrorMessage); - - window.addEventListener("load", () => setLocale(document.documentElement.attributes.lang.value)); - - /** - * Registration of all global validators. - */ - Object.entries(all).forEach(([name, rule]) => defineRule(name, rule)); - - /** - * This regular expression allows phone numbers with the following conditions: - * - The phone number can start with an optional "+" sign. - * - After the "+" sign, there should be one or more digits. - * - * This validation is sufficient for global-level phone number validation. If - * someone wants to customize it, they can override this rule. - */ - defineRule("phone", (value) => { - if (! value || ! value.length) { - return true; - } - - if (! /^\+?\d+$/.test(value)) { - return false; - } - - return true; - }); - - defineRule("address", (value) => { - if (!value || !value.length) { - return true; - } - - if ( - !/^[a-zA-Z0-9\s.\/*'\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\u0590-\u05FF\u3040-\u309F\u30A0-\u30FF\u0400-\u04FF\u0D80-\u0DFF\u3400-\u4DBF\u2000-\u2A6D\u00C0-\u017F\u0980-\u09FF\u0900-\u097F\u4E00-\u9FFF,\(\)-]{1,60}$/iu.test( - value - ) - ) { - return false; - } - - return true; - }); - - defineRule("decimal", (value, { decimals = '*', separator = '.' } = {}) => { - if (value === null || value === undefined || value === '') { - return true; - } - - if (Number(decimals) === 0) { - return /^-?\d*$/.test(value); - } - - const regexPart = decimals === '*' ? '+' : `{1,${decimals}}`; - const regex = new RegExp(`^[-+]?\\d*(\\${separator}\\d${regexPart})?([eE]{1}[-]?\\d+)?$`); - - return regex.test(value); - }); - - defineRule("required_if", (value, { condition = true } = {}) => { - if (condition) { - if (value === null || value === undefined || value === '') { - return false; - } - } - - return true; - }); - - defineRule("", () => true); - - // @TODO handle this - // @suraj-webkul - defineRule("date_format", (value) => { - return true; - }); - - // @TODO handle this - // @suraj-webkul - defineRule("after", (value) => { - return true; - }); - - configure({ - /** - * Built-in error messages and custom error messages are available. Multiple - * locales can be added in the same way. - */ - generateMessage: localize({ - ar: { - ...ar, - messages: { - ...ar.messages, - phone: "يجب أن يكون هذا {field} رقم هاتف صالحًا", - }, - }, - - bn: { - ...bn, - messages: { - ...bn.messages, - phone: "এই {field} একটি বৈধ ফোন নম্বর হতে হবে", - }, - }, - - de: { - ...de, - messages: { - ...de.messages, - phone: "Dieses {field} muss eine gültige Telefonnummer sein.", - }, - }, - - en: { - ...en, - messages: { - ...en.messages, - phone: "This {field} must be a valid phone number", - }, - }, - - es: { - ...es, - messages: { - ...es.messages, - phone: "Este {field} debe ser un número de teléfono válido.", - }, - }, - - fa: { - ...fa, - messages: { - ...fa.messages, - phone: "این {field} باید یک شماره تلفن معتبر باشد.", - }, - }, - - fr: { - ...fr, - messages: { - ...fr.messages, - phone: "Ce {field} doit être un numéro de téléphone valide.", - }, - }, - - he: { - ...he, - messages: { - ...he.messages, - phone: "זה {field} חייב להיות מספר טלפון תקין.", - }, - }, - - hi_IN: { - ...hi_IN, - messages: { - ...hi_IN.messages, - phone: "यह {field} कोई मान्य फ़ोन नंबर होना चाहिए।", - }, - }, - - it: { - ...it, - messages: { - ...it.messages, - phone: "Questo {field} deve essere un numero di telefono valido.", - }, - }, - - ja: { - ...ja, - messages: { - ...ja.messages, - phone: "この{field}は有効な電話番号である必要があります。", - }, - }, - - nl: { - ...nl, - messages: { - ...nl.messages, - phone: "Dit {field} moet een geldig telefoonnummer zijn.", - }, - }, - - pl: { - ...pl, - messages: { - ...pl.messages, - phone: "To {field} musi być prawidłowy numer telefonu.", - }, - }, - - pt_BR: { - ...pt_BR, - messages: { - ...pt_BR.messages, - phone: "Este {field} deve ser um número de telefone válido.", - }, - }, - - ru: { - ...ru, - messages: { - ...ru.messages, - phone: "Это {field} должно быть действительным номером телефона.", - }, - }, - - sin: { - ...sin, - messages: { - ...sin.messages, - phone: "මෙම {field} වටේ වලංගු දුරකතන අංකය විය යුතුයි.", - }, - }, - - tr: { - ...tr, - messages: { - ...tr.messages, - phone: "Bu {field} geçerli bir telefon numarası olmalıdır.", - }, - }, - - uk: { - ...uk, - messages: { - ...uk.messages, - phone: "Це {field} повинно бути дійсним номером телефону.", - }, - }, - - zh_CN: { - ...zh_CN, - messages: { - ...zh_CN.messages, - phone: "这个 {field} 必须是一个有效的电话号码。", - }, - }, - }), - - validateOnBlur: true, - validateOnInput: true, - validateOnChange: true, - }); - }, -}; diff --git a/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json b/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json deleted file mode 100644 index bb7bb234b..000000000 --- a/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "code": "hi_IN", - "messages": { - "_default": "यह {field} मान्य नहीं है", - "alpha": "{field} फ़ील्ड में केवल वर्णात्मक अक्षर हो सकते हैं", - "alpha_num": "{field} फ़ील्ड में केवल वर्णात्मक और संख्यात्मक अक्षर हो सकते हैं", - "alpha_dash": "{field} फ़ील्ड में वर्णात्मक और संख्यात्मक अक्षरों के साथ डैश और अंडरस्कोर हो सकते हैं", - "alpha_spaces": "{field} फ़ील्ड में केवल वर्णात्मक अक्षर और अंतर हो सकते हैं", - "between": "{field} फ़ील्ड 0:{min} और 1:{max} के बीच होना चाहिए", - "confirmed": "{field} फ़ील्ड की पुष्टि मेल नहीं खाती", - "digits": "{field} फ़ील्ड संख्यात्मक होनी चाहिए और बिल्कुल 0:{length} अंक होने चाहिए", - "dimensions": "{field} फ़ील्ड 0:{width} पिक्सेल और 1:{height} पिक्सेल होना चाहिए", - "email": "{field} फ़ील्ड में एक मान्य ईमेल होना चाहिए", - "not_one_of": "{field} फ़ील्ड मान्य मूल्य नहीं है", - "ext": "{field} फ़ील्ड में मान्य फ़ाइल नहीं है", - "image": "{field} फ़ील्ड एक छवि होनी चाहिए", - "integer": "{field} फ़ील्ड एक पूर्णांक होना चाहिए", - "length": "{field} फ़ील्ड 0:{length} लंबा होना चाहिए", - "max_value": "{field} फ़ील्ड 0:{max} या उससे कम होना चाहिए", - "max": "{field} फ़ील्ड 0:{length} अक्षरों से अधिक नहीं हो सकता", - "mimes": "{field} फ़ील्ड को मान्य फ़ाइल प्रकार होना चाहिए", - "min_value": "{field} फ़ील्ड 0:{min} या उससे अधिक होना चाहिए", - "min": "{field} फ़ील्ड कम से कम 0:{length} अक्षरों का होना चाहिए", - "numeric": "{field} फ़ील्ड में केवल संख्याएँ हो सकती हैं", - "one_of": "{field} फ़ील्ड मान्य मूल्य नहीं है", - "regex": "{field} फ़ील्ड का प्रारूप अवैध है", - "required_if": "{field} फ़ील्ड आवश्यक है", - "required": "{field} फ़ील्ड आवश्यक है", - "size": "{field} फ़ील्ड का आकार 0:{size}KB से कम होना चाहिए", - "url": "{field} फ़ील्ड में एक मान्य URL नहीं है" - } -} diff --git a/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json b/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json deleted file mode 100644 index d0f8a8582..000000000 --- a/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "code": "sin", - "messages": { - "_default": "මේ {field} වල වලංගු නොවේ", - "alpha": "{field} ක්ෂණික සංඛ්‍යාවක් පිළිබඳව සියල්ල සියල්ල සහිතව හැකිය", - "alpha_num": "{field} ක්ෂණික සහ සංඛ්‍යාවක් පිළිබඳව සියල්ල සහිතව හැකිය", - "alpha_dash": "{field} ක්ෂණික සහ සංඛ්‍යාවක් සමග දැහැ හෝ පරිදි ලොව සහිතව හැකිය", - "alpha_spaces": "{field} ක්ෂණික සංඛ්‍යාවක් සහිතව හැකිය, සහ වීඩියෝ හෝම්හෝ සහිතව හැකිය", - "between": "{field} ක්ෂණික 0:{min} සහ 1:{max} අතර විය යුතුය", - "confirmed": "{field} ක්ෂණික තහවුරු නොගත් බව තහවුරු කර නොයාය", - "digits": "{field} ක්ෂණික සෂ්යෝගයක් හා සියලුමේ විය 0:{length} දිගු විය යුතුය", - "dimensions": "{field} ක්ෂණික 0:{width} පික්සල සහ 1:{height} පික්සල විය යුතුය", - "email": "{field} ක්ෂණික වලංගු ඊමේල් එක හෝ යුක්ත විය යුතුය", - "not_one_of": "{field} ක්ෂණික වලංගු අගය නොවේ", - "ext": "{field} ක්ෂණික වලංගු ගොනුව නොවේ", - "image": "{field} ක්ෂණික වලංගු ඡායාරූපය යුතුය", - "integer": "{field} ක්ෂණික වලංගු නික්මෙර වර්ගයේ යුතුය", - "length": "{field} ක්ෂණික වලංගු 0:{length} හෝමාව යුතුය", - "max_value": "{field} ක්ෂණික 0:{max} හෝමා හෝමා හෝමා යුතුය", - "max": "{field} ක්ෂණික 0:{length} අකුරු වලංගු වී නොයාය", - "mimes": "{field} ක්ෂණික ගොනුවේ වලංගු ගොනු වර්ගය හෝ හෝ හෝ යුතුය", - "min_value": "{field} ක්ෂණික 0:{min} හෝමාව හෝමාව හෝමාව හෝමාව හෝමාව යුතුය", - "min": "{field} ක්ෂණික 0:{length} හෝමාවක් හෝමාවක් හෝමාවක් හෝමාවක් යුතුය", - "numeric": "{field} ක්ෂණික වලංගු සංඛ්‍යාවෙන් වයස්ක්‍ර සංඛ්‍යාවෙන් වයස්ක්‍ර විය ෺", - "one_of": "{field} ක්ෂණික වලංගු අගය නොවේ", - "regex": "{field} ක්ෂණික වලංගු ආකාරය අවලංගුය", - "required_if": "{field} ක්ෂණිකයෙන් හෝයි", - "required": "{field} ක්ෂණිකයෙන් හෝයි", - "size": "{field} ක්ෂණික වලංගු විය හැකි ආකාරය 0:{size}KB හෝ හොයා යුතුයි", - "url": "{field} ක්ෂණික වලංගු වර්ගවල URL නොවේ" - } -} \ No newline at end of file diff --git a/packages/Webkul/WebForm/src/Resources/lang/ar/app.php b/packages/Webkul/WebForm/src/Resources/lang/ar/app.php deleted file mode 100644 index 2dd75435a..000000000 --- a/packages/Webkul/WebForm/src/Resources/lang/ar/app.php +++ /dev/null @@ -1,20 +0,0 @@ - [ - 'title' => 'نماذج الويب', - 'view' => 'عرض', - 'create' => 'إنشاء', - 'edit' => 'تعديل', - 'delete' => 'حذف', - ], - - 'menu' => [ - 'title' => 'نماذج الويب', - 'title-info' => 'إضافة، تعديل أو حذف نماذج الويب من CRM', - ], - - 'validations' => [ - 'invalid-phone-number' => 'رقم الهاتف غير صحيح', - ], -]; diff --git a/packages/Webkul/WebForm/src/Resources/lang/es/app.php b/packages/Webkul/WebForm/src/Resources/lang/es/app.php deleted file mode 100644 index 9245e30df..000000000 --- a/packages/Webkul/WebForm/src/Resources/lang/es/app.php +++ /dev/null @@ -1,20 +0,0 @@ - [ - 'title' => 'Formularios Web', - 'view' => 'Ver', - 'create' => 'Crear', - 'edit' => 'Editar', - 'delete' => 'Eliminar', - ], - - 'menu' => [ - 'title' => 'Formularios Web', - 'title-info' => 'Agregar, editar o eliminar formularios web desde CRM', - ], - - 'validations' => [ - 'invalid-phone-number' => 'Número de teléfono no válido', - ], -]; diff --git a/packages/Webkul/WebForm/src/Resources/lang/pt_BR/app.php b/packages/Webkul/WebForm/src/Resources/lang/pt_BR/app.php deleted file mode 100644 index 2303225db..000000000 --- a/packages/Webkul/WebForm/src/Resources/lang/pt_BR/app.php +++ /dev/null @@ -1,20 +0,0 @@ - [ - 'title' => 'Formulários Web', - 'view' => 'Visualizar', - 'create' => 'Adicionar', - 'edit' => 'Editar', - 'delete' => 'Excluir', - ], - - 'menu' => [ - 'title' => 'Formulários Web', - 'title-info' => 'Adicione, edite ou exclua formulários web no CRM', - ], - - 'validations' => [ - 'invalid-phone-number' => 'Número de telefone inválido', - ], -]; diff --git a/packages/Webkul/WebForm/src/Resources/lang/vi/app.php b/packages/Webkul/WebForm/src/Resources/lang/vi/app.php deleted file mode 100644 index df680c87d..000000000 --- a/packages/Webkul/WebForm/src/Resources/lang/vi/app.php +++ /dev/null @@ -1,20 +0,0 @@ - [ - 'title' => 'Biểu mẫu Web', - 'view' => 'Xem', - 'create' => 'Tạo', - 'edit' => 'Chỉnh sửa', - 'delete' => 'Xóa', - ], - - 'menu' => [ - 'title' => 'Biểu mẫu Web', - 'title-info' => 'Thêm, chỉnh sửa hoặc xóa biểu mẫu web từ CRM', - ], - - 'validations' => [ - 'invalid-phone-number' => 'Số điện thoại không hợp lệ.', - ], -]; diff --git a/packages/Webkul/WebForm/src/Resources/views/components/button/index.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/button/index.blade.php deleted file mode 100644 index 25c00fd10..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/button/index.blade.php +++ /dev/null @@ -1,40 +0,0 @@ - - -@pushOnce('scripts') - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/WebForm/src/Resources/views/components/flash-group/index.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/flash-group/index.blade.php deleted file mode 100644 index f62a1d8e2..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/flash-group/index.blade.php +++ /dev/null @@ -1,64 +0,0 @@ - - -@pushOnce('scripts') - - - -@endpushOnce \ No newline at end of file diff --git a/packages/Webkul/WebForm/src/Resources/views/components/flash-group/item.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/flash-group/item.blade.php deleted file mode 100644 index 81ccaa0f6..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/flash-group/item.blade.php +++ /dev/null @@ -1,205 +0,0 @@ - - - -@pushOnce('scripts') - - - -@endpushOnce diff --git a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/control.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/control.blade.php deleted file mode 100644 index ecbccdbc2..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/control.blade.php +++ /dev/null @@ -1,339 +0,0 @@ -@props([ - 'type' => 'text', - 'name' => '', -]) - -@switch($type) - @case('hidden') - @case('text') - @case('email') - @case('password') - @case('number') - only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} - name="{{ $name }}" - > - except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full rounded border border-gray-200 px-2.5 py-2 text-sm font-normal text-gray-800 transition-all hover:border-gray-400 focus:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:hover:border-gray-400 dark:focus:border-gray-400']) }} - /> - - - @break - - @case('price') - only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} - name="{{ $name }}" - > -
- @if (isset($currency)) - attributes->merge(['class' => 'py-2.5 text-gray-500 ltr:pl-4 rtl:pr-4']) }}> - {{ $currency }} - - @else - - {{ config('app.currency') }} - - @endif - - except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full p-2.5 text-sm text-gray-600 dark:bg-gray-900 dark:text-gray-300']) }} - /> -
-
- - @break - - @case('file') - only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} - name="{{ $name }}" - > - except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full rounded-md border px-3 py-2.5 text-sm text-gray-600 transition-all hover:border-gray-400 focus:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:file:bg-gray-800 dark:file:dark:text-white dark:hover:border-gray-400 dark:focus:border-gray-400']) }} - @change="handleChange" - @blur="handleBlur" - /> - - - @break - - @case('color') - except('class') }} - > - except(['value'])->merge(['class' => 'w-full appearance-none rounded-md border text-sm text-gray-600 transition-all hover:border-gray-400 dark:text-gray-300 dark:hover:border-gray-400']) }} - > - - @break - - @case('textarea') - only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} - name="{{ $name }}" - > - - - @if ($attributes->get('tinymce', false) || $attributes->get(':tinymce', false)) - - @endif - - - @break - - @case('date') - only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['rules' => 'regex:^\d{4}-\d{2}-\d{2}$']) }} - name="{{ $name }}" - > - - except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full rounded border border-gray-200 px-2.5 py-2 text-sm font-normal text-gray-800 transition-all hover:border-gray-400 focus:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:hover:border-gray-400 dark:focus:border-gray-400']) }} - autocomplete="off" - /> - - - - @break - - @case('datetime') - only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['rules' => 'regex:^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$']) }} - name="{{ $name }}" - > - - except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full rounded border border-gray-200 px-2.5 py-2 text-sm font-normal text-gray-800 transition-all hover:border-gray-400 focus:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:hover:border-gray-400 dark:focus:border-gray-400']) }} - autocomplete="off" - > - - - @break - - @case('select') - only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} - name="{{ $name }}" - > - - - - @break - - @case('multiselect') - except([])->merge(['class' => 'flex w-full flex-col rounded-md border bg-white px-3 py-2.5 text-sm font-normal text-gray-600 transition-all hover:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:hover:border-gray-400']) }} - name="{{ $name }}" - multiple - > - {{ $slot }} - - - @break - - @case('checkbox') - - - - - @break - - @case('radio') - - - - - @break - - @case('switch') - - - @break - - @case('image') - - - @break - - @case('inline') - - - @break - - @case('custom') - - {{ $slot }} - - - @break - - @case('tags') - - @break -@endswitch - -@pushOnce('scripts') - - - -@endpushOnce \ No newline at end of file diff --git a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/error.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/error.blade.php deleted file mode 100644 index 88d5292f6..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/error.blade.php +++ /dev/null @@ -1,16 +0,0 @@ -@props([ - 'name' => null, - 'controlName' => '', -]) - - -

merge(['class' => 'mt-1 text-xs italic text-red-600']) }} - v-text="message" - > -

-
diff --git a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/index.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/index.blade.php deleted file mode 100644 index e391d1040..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/index.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -
merge(['class' => 'mb-4']) }}> - {{ $slot }} -
diff --git a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/label.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/label.blade.php deleted file mode 100644 index 8f7b39316..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/form/control-group/label.blade.php +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/packages/Webkul/WebForm/src/Resources/views/components/layouts/index.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/layouts/index.blade.php deleted file mode 100644 index 3db7bd319..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/layouts/index.blade.php +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - {{ $title ?? '' }} - - - - - - - - - - - @stack('meta') - - {{ - vite()->set(['src/Resources/assets/css/app.css', 'src/Resources/assets/js/app.js'], 'webform') - }} - - - - - - @if ($favicon = core()->getConfigData('general.design.admin_logo.favicon')) - - @else - - @endif - - @stack('styles') - - - - {!! view_render_event('webform.layout.head') !!} - - - - {!! view_render_event('webform.layout.body.before') !!} - -
- - - - {!! view_render_event('webform.layout.content.before') !!} - - - {{ $slot }} - - {!! view_render_event('webform.layout.content.after') !!} -
- - {!! view_render_event('webform.layout.body.after') !!} - - @stack('scripts') - - {!! view_render_event('webform.layout.vue-app-mount.before') !!} - - - - {!! view_render_event('webform.layout.vue-app-mount.after') !!} - - - - - diff --git a/packages/Webkul/WebForm/src/Resources/views/components/spinner/index.blade.php b/packages/Webkul/WebForm/src/Resources/views/components/spinner/index.blade.php deleted file mode 100644 index e1957489f..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/components/spinner/index.blade.php +++ /dev/null @@ -1,27 +0,0 @@ - -@props(['color' => 'currentColor']) - - \ No newline at end of file diff --git a/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/controls.blade.php b/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/controls.blade.php deleted file mode 100644 index 603eedf33..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/controls.blade.php +++ /dev/null @@ -1,257 +0,0 @@ -@foreach ($webForm->attributes as $attribute) - @php - $parentAttribute = $attribute->attribute; - - $fieldName = $parentAttribute->entity_type . '[' . $parentAttribute->code . ']'; - - $validations = $attribute->is_required ? 'required' : ''; - @endphp - - - - {{ $attribute->name ?? $parentAttribute->name }} - - - @switch($parentAttribute->type) - @case('text') - - - - - @break - - @case('price') - - - - - @break - - @case('email') - - - - - - - @break - - @case('checkbox') - @php - $options = $parentAttribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($parentAttribute->lookup_type) - : $parentAttribute->options()->orderBy('sort_order')->get(); - @endphp - - @foreach ($options as $option) - - - - - - @endforeach - - @case('file') - @case('image') - - - - - @break; - - @case('phone') - - - - - - - @break - - @case('date') - - - - - @break - - @case('datetime') - - - - - @break - - @case('select') - @case('lookup') - @php - $options = $parentAttribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($parentAttribute->lookup_type) - : $parentAttribute->options()->orderBy('sort_order')->get(); - @endphp - - - @foreach ($options as $option) - - @endforeach - - - - - @break - - @case('multiselect') - @php - $options = $parentAttribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($parentAttribute->lookup_type) - : $parentAttribute->options()->orderBy('sort_order')->get(); - @endphp - - - @foreach ($options as $option) - - @endforeach - - - - - @break - - @case('checkbox') -
- @php - $options = $parentAttribute->lookup_type - ? app('Webkul\Attribute\Repositories\AttributeRepository')->getLookUpOptions($parentAttribute->lookup_type) - : $parentAttribute->options()->orderBy('sort_order')->get(); - @endphp - - @foreach ($options as $option) - - - - - {{ $option->name }} - - @endforeach -
- -

- - @break - - @case('boolean') - - - - - - - - @break - @endswitch -
-@endforeach diff --git a/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/embed.blade.php b/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/embed.blade.php deleted file mode 100644 index 26ad1975a..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/embed.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -(function() { - document.write(`{!! view('web_form::settings.web-forms.preview', compact('webForm'))->render() !!}`.replaceAll('$', '\$')); -})(); \ No newline at end of file diff --git a/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/preview.blade.php b/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/preview.blade.php deleted file mode 100644 index f4fe16fdb..000000000 --- a/packages/Webkul/WebForm/src/Resources/views/settings/web-forms/preview.blade.php +++ /dev/null @@ -1,118 +0,0 @@ - - - {{ $webForm->title }} - - - - -
-
- -
-
-
- - @pushOnce('scripts') - - - - @endPushOnce -
diff --git a/storage/.DS_Store b/storage/.DS_Store new file mode 100644 index 000000000..d9bf2c742 Binary files /dev/null and b/storage/.DS_Store differ