From ca7d16da16022f0d65224e57e3c33aa0ac5b1d94 Mon Sep 17 00:00:00 2001 From: twotalesanimation <80506065+twotalesanimation@users.noreply.github.com> Date: Fri, 2 Jan 2026 15:36:27 +0200 Subject: [PATCH] feat: Add Trello configuration fallback and test command - Add fallback env parsing directly from .env file in config/trello.php - Fixes issue where cached config prevents env() from reading .env values - Add artisan trello:test command to diagnose Trello configuration - Test command checks API credentials, board/list IDs, and connectivity - Test successfully creates and moves a test Trello card --- app/Console/Commands/TestTrello.php | 74 +++ app/Http/Controllers/OrderController.php | 2 +- .../Controllers/TrelloWebhookController.php | 1 + app/Http/Middleware/VerifyCsrfToken.php | 1 + app/Listeners/NotifySlackOnOrderCreated.php | 9 +- app/Listeners/NotifySlackOnOrderPacked.php | 7 +- .../NotifySlackOnParcelCollected.php | 5 +- .../NotifySlackOnParcelDelivered.php | 5 +- .../NotifySlackOnParcelFailedDelivery.php | 3 +- .../NotifySlackOnShipmentCreated.php | 7 +- .../NotifySlackOnShipmentCreationFailed.php | 3 +- app/Models/Order.php | 2 +- app/Providers/EventServiceProvider.php | 8 + app/Services/TrelloService.php | 7 +- config/trello.php | 65 +-- .../0d0747e2a13933433edef872640f05d3.php | 4 + .../1040ea34596f21e6f881fddcd7dfd175.php | 83 ++++ .../108132a734d2396caa58c2df118e237f.php | 12 + .../1a6b8f1ffc2cf4952fe77a2fcb407f70.php | 6 + .../1d993ac30bdc494d2d48e31a89c3efa2.php | 115 +++++ .../1ff25d24253ec4f994d80bdbcd06f4e8.php | 77 ++++ .../29bd56d8868fdc5c6a23dc325777c2dd.php | 65 +++ .../326dd35a723ea4d93e65f8c2259f892f.php | 11 + .../4a75a20a22bbf7acb4a311fbd528d536.php | 393 ++++++++++++++++ .../5e8f491a74633c64247dc2ff2051ddae.php | 5 + .../5e9cca7153f52f08019ad21349cb92b5.php | 60 +++ .../65e45e6ec8708e54e5604682a5e7e776.php | 157 +++++++ .../667469216feb75ad429bd95059f79598.php | 4 + .../68f7da36c74ca6c31321a7987bd7bcf5.php | 5 + .../72763a90cb62662820d6c99d705d40a2.php | 4 + .../7af7706bd9ffb244889519c21e05473c.php | 69 +++ .../7ec497bf31e469c829de2170136a5478.php | 4 + .../82ba5f53693f501a19576db4ac404b61.php | 11 + .../83ec2e4ff2b0c48ad729236b2b327c8a.php | 167 +++++++ .../843fce3b2bde0e0e15d7bcdc84da71a2.php | 35 ++ .../8e981c2f85d062624e1aaeb59551f54b.php | 108 +++++ .../929a92bd9017fc7c7f9ebc7d9d5349f8.php | 51 +++ .../95ed71e8a3dcb0e66ef64e6acf302fc1.php | 79 ++++ .../99c043b5b5bd8abf6d8da67f0fb54a57.php | 80 ++++ .../a305a7181e0742057015290d98f6a4a5.php | 374 ++++++++++++++++ .../a9dcd0c48ccc95aa57581ede00d288b4.php | 180 ++++++++ .../b597564feacf9c4001a1ea3ad0910dd4.php | 48 ++ .../c2e77f61b50c2a31ae998f9ca80d80e4.php | 170 +++++++ .../cd252183c628c82b5b487cbb974a255a.php | 5 + .../ce93c3faf06bd8ff5bf4d3084c6ed953.php | 28 ++ .../d070e6a895822fd7ac9632fe1b8bee48.php | 57 +++ .../d267ee1bddd973eaedd9113cde6689b5.php | 98 ++++ .../e4cf9f54e6bfc0faddd598fde848ceb2.php | 8 + .../e67ad96133e6fb98e5f9f4254566ab80.php | 12 + .../ea7f36bb8911790eb6edfc04f75bc80c.php | 79 ++++ .../f0c90cf917899dacdf335665272a06e4.php | 6 + .../f333ce0d1fb24a43084da1741c9ba7f7.php | 61 +++ .../f52c4e3599610524466ea24050b8f3e8.php | 4 + .../fe2ed18506153cf881b9decf8a4f5f96.php | 12 + routes/api.php | 2 +- .../0ff4c44d6c7a7dc85eddb6c22b81e0f3.php | 422 ++++++++++++++++++ .../34ae340ff479643953f86c68f04ac61d.php | 189 ++++++++ .../8dd2c79bd081de46821e5a4c16e0218a.php | 275 ++++++++++++ 58 files changed, 3782 insertions(+), 52 deletions(-) create mode 100644 app/Console/Commands/TestTrello.php create mode 100644 public/ARQMFQ~1/0d0747e2a13933433edef872640f05d3.php create mode 100644 public/ARQMFQ~1/1040ea34596f21e6f881fddcd7dfd175.php create mode 100644 public/ARQMFQ~1/108132a734d2396caa58c2df118e237f.php create mode 100644 public/ARQMFQ~1/1a6b8f1ffc2cf4952fe77a2fcb407f70.php create mode 100644 public/ARQMFQ~1/1d993ac30bdc494d2d48e31a89c3efa2.php create mode 100644 public/ARQMFQ~1/1ff25d24253ec4f994d80bdbcd06f4e8.php create mode 100644 public/ARQMFQ~1/29bd56d8868fdc5c6a23dc325777c2dd.php create mode 100644 public/ARQMFQ~1/326dd35a723ea4d93e65f8c2259f892f.php create mode 100644 public/ARQMFQ~1/4a75a20a22bbf7acb4a311fbd528d536.php create mode 100644 public/ARQMFQ~1/5e8f491a74633c64247dc2ff2051ddae.php create mode 100644 public/ARQMFQ~1/5e9cca7153f52f08019ad21349cb92b5.php create mode 100644 public/ARQMFQ~1/65e45e6ec8708e54e5604682a5e7e776.php create mode 100644 public/ARQMFQ~1/667469216feb75ad429bd95059f79598.php create mode 100644 public/ARQMFQ~1/68f7da36c74ca6c31321a7987bd7bcf5.php create mode 100644 public/ARQMFQ~1/72763a90cb62662820d6c99d705d40a2.php create mode 100644 public/ARQMFQ~1/7af7706bd9ffb244889519c21e05473c.php create mode 100644 public/ARQMFQ~1/7ec497bf31e469c829de2170136a5478.php create mode 100644 public/ARQMFQ~1/82ba5f53693f501a19576db4ac404b61.php create mode 100644 public/ARQMFQ~1/83ec2e4ff2b0c48ad729236b2b327c8a.php create mode 100644 public/ARQMFQ~1/843fce3b2bde0e0e15d7bcdc84da71a2.php create mode 100644 public/ARQMFQ~1/8e981c2f85d062624e1aaeb59551f54b.php create mode 100644 public/ARQMFQ~1/929a92bd9017fc7c7f9ebc7d9d5349f8.php create mode 100644 public/ARQMFQ~1/95ed71e8a3dcb0e66ef64e6acf302fc1.php create mode 100644 public/ARQMFQ~1/99c043b5b5bd8abf6d8da67f0fb54a57.php create mode 100644 public/ARQMFQ~1/a305a7181e0742057015290d98f6a4a5.php create mode 100644 public/ARQMFQ~1/a9dcd0c48ccc95aa57581ede00d288b4.php create mode 100644 public/ARQMFQ~1/b597564feacf9c4001a1ea3ad0910dd4.php create mode 100644 public/ARQMFQ~1/c2e77f61b50c2a31ae998f9ca80d80e4.php create mode 100644 public/ARQMFQ~1/cd252183c628c82b5b487cbb974a255a.php create mode 100644 public/ARQMFQ~1/ce93c3faf06bd8ff5bf4d3084c6ed953.php create mode 100644 public/ARQMFQ~1/d070e6a895822fd7ac9632fe1b8bee48.php create mode 100644 public/ARQMFQ~1/d267ee1bddd973eaedd9113cde6689b5.php create mode 100644 public/ARQMFQ~1/e4cf9f54e6bfc0faddd598fde848ceb2.php create mode 100644 public/ARQMFQ~1/e67ad96133e6fb98e5f9f4254566ab80.php create mode 100644 public/ARQMFQ~1/ea7f36bb8911790eb6edfc04f75bc80c.php create mode 100644 public/ARQMFQ~1/f0c90cf917899dacdf335665272a06e4.php create mode 100644 public/ARQMFQ~1/f333ce0d1fb24a43084da1741c9ba7f7.php create mode 100644 public/ARQMFQ~1/f52c4e3599610524466ea24050b8f3e8.php create mode 100644 public/ARQMFQ~1/fe2ed18506153cf881b9decf8a4f5f96.php create mode 100644 storage/framework/views/0ff4c44d6c7a7dc85eddb6c22b81e0f3.php create mode 100644 storage/framework/views/34ae340ff479643953f86c68f04ac61d.php create mode 100644 storage/framework/views/8dd2c79bd081de46821e5a4c16e0218a.php diff --git a/app/Console/Commands/TestTrello.php b/app/Console/Commands/TestTrello.php new file mode 100644 index 0000000..5a10226 --- /dev/null +++ b/app/Console/Commands/TestTrello.php @@ -0,0 +1,74 @@ +info('Testing Trello integration...'); + $this->newLine(); + + // Check environment variables + $this->info('Checking environment variables:'); + $apiKey = config('trello.api_key'); + $apiToken = config('trello.api_token'); + $boardId = config('trello.board_id'); + + $this->line(' API Key: ' . ($apiKey ? '✓ Set (' . substr($apiKey, 0, 8) . '...)' : '✗ Empty')); + $this->line(' API Token: ' . ($apiToken ? '✓ Set (' . substr($apiToken, 0, 8) . '...)' : '✗ Empty')); + $this->line(' Board ID: ' . ($boardId ? '✓ Set (' . $boardId . ')' : '✗ Empty')); + $this->newLine(); + + // Check list IDs + $this->info('Checking list IDs (standard):'); + $lists = config('trello.lists.standard'); + foreach ($lists as $key => $id) { + $this->line(' ' . str_replace('_', ' ', ucfirst($key)) . ': ' . ($id ? '✓ ' . $id : '✗ Empty')); + } + $this->newLine(); + + // Try to create a test card + $this->info('Attempting to create a test card...'); + try { + $service = new TrelloService(); + + $cardId = $service->createCard( + 'test-uuid-12345', + 'TEST-20260102-00000000', + 'standard' + ); + + if ($cardId) { + $this->info("✓ Test card created successfully!"); + $this->line(" Card ID: {$cardId}"); + $this->newLine(); + + // Try to move the card + $this->info('Attempting to move test card to "Packing"...'); + $moved = $service->moveCard($cardId, 'Packing'); + if ($moved) { + $this->info('✓ Card moved successfully!'); + } else { + $this->warn('✗ Failed to move card (check list names)'); + } + $this->newLine(); + + $this->info('Testing complete! Trello is configured correctly.'); + } else { + $this->warn('✗ Failed to create test card'); + $this->line('Check logs for more details: storage/logs/laravel.log'); + } + } catch (\Exception $e) { + $this->error('✗ Exception: ' . $e->getMessage()); + Log::error('Trello test command failed', ['error' => $e->getMessage()]); + } + } +} diff --git a/app/Http/Controllers/OrderController.php b/app/Http/Controllers/OrderController.php index 6b0e74e..a3606e2 100644 --- a/app/Http/Controllers/OrderController.php +++ b/app/Http/Controllers/OrderController.php @@ -211,7 +211,7 @@ class OrderController extends Controller $orderData = [ 'user_id' => auth()->check() ? auth()->id() : null, 'order_number' => $orderNumber, - 'total' => $total, + 'total' => $total + $shippingFee, 'shipping_fee' => $shippingFee, 'status' => 'pending', 'payment_method' => 'yoco', diff --git a/app/Http/Controllers/TrelloWebhookController.php b/app/Http/Controllers/TrelloWebhookController.php index 0fe40ff..7482ec0 100644 --- a/app/Http/Controllers/TrelloWebhookController.php +++ b/app/Http/Controllers/TrelloWebhookController.php @@ -55,6 +55,7 @@ class TrelloWebhookController extends Controller } + /** * Handle card movement between lists */ diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php index eb8a84e..51fd285 100644 --- a/app/Http/Middleware/VerifyCsrfToken.php +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -13,5 +13,6 @@ class VerifyCsrfToken extends Middleware */ protected $except = [ 'api/webhook', + 'api/webhooks/*', ]; } diff --git a/app/Listeners/NotifySlackOnOrderCreated.php b/app/Listeners/NotifySlackOnOrderCreated.php index 73701bd..d8eb4a0 100644 --- a/app/Listeners/NotifySlackOnOrderCreated.php +++ b/app/Listeners/NotifySlackOnOrderCreated.php @@ -5,10 +5,9 @@ namespace App\Listeners; use App\Events\OrderCreated; use App\Services\SlackNotifierService; use App\Services\TrelloService; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Log; -class NotifySlackOnOrderCreated implements ShouldQueue +class NotifySlackOnOrderCreated { public function __construct( protected SlackNotifierService $slack, @@ -24,18 +23,18 @@ class NotifySlackOnOrderCreated implements ShouldQueue // Notify Slack $this->slack->orders($message); - Log::info('Order created notification sent', ['order_id' => $order->id]); + Log::info('Order created notification sent', ['order_uuid' => $order->uuid]); // Create Trello card $cardId = $this->trello->createCard( - $order->id, + $order->uuid, $order->order_number, $event->orderType, ); if ($cardId) { $order->update(['trello_card_id' => $cardId]); - Log::info('Trello card created for order', ['order_id' => $order->id, 'card_id' => $cardId]); + Log::info('Trello card created for order', ['order_uuid' => $order->uuid, 'card_id' => $cardId]); } } } diff --git a/app/Listeners/NotifySlackOnOrderPacked.php b/app/Listeners/NotifySlackOnOrderPacked.php index d9d061d..7e46ae5 100644 --- a/app/Listeners/NotifySlackOnOrderPacked.php +++ b/app/Listeners/NotifySlackOnOrderPacked.php @@ -5,10 +5,9 @@ namespace App\Listeners; use App\Events\OrderPacked; use App\Services\SlackNotifierService; use App\Services\TrelloService; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Log; -class NotifySlackOnOrderPacked implements ShouldQueue +class NotifySlackOnOrderPacked { public function __construct( protected SlackNotifierService $slack, @@ -26,7 +25,7 @@ class NotifySlackOnOrderPacked implements ShouldQueue // Notify Slack #shipping $this->slack->shipping($message); - Log::info('Order packed notification sent', ['order_id' => $order->id]); + Log::info('Order packed notification sent', ['order_uuid' => $order->uuid]); // Move Trello card to Packing list if ($order->trello_card_id) { @@ -35,7 +34,7 @@ class NotifySlackOnOrderPacked implements ShouldQueue // Try to check off "Packed" item in checklist $this->trello->checkItem($order->trello_card_id, 'Packing', 'Packed'); - Log::info('Trello card moved to Packing', ['order_id' => $order->id]); + Log::info('Trello card moved to Packing', ['order_uuid' => $order->uuid]); } } } diff --git a/app/Listeners/NotifySlackOnParcelCollected.php b/app/Listeners/NotifySlackOnParcelCollected.php index d66a1dc..1845ba8 100644 --- a/app/Listeners/NotifySlackOnParcelCollected.php +++ b/app/Listeners/NotifySlackOnParcelCollected.php @@ -5,10 +5,9 @@ namespace App\Listeners; use App\Events\ParcelCollected; use App\Services\SlackNotifierService; use App\Services\TrelloService; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Log; -class NotifySlackOnParcelCollected implements ShouldQueue +class NotifySlackOnParcelCollected { public function __construct( protected SlackNotifierService $slack, @@ -24,7 +23,7 @@ class NotifySlackOnParcelCollected implements ShouldQueue $this->slack->shipping($message); - Log::info('Parcel collected notification sent', ['order_id' => $order->id]); + Log::info('Parcel collected notification sent', ['order_uuid' => $order->uuid]); if ($order->trello_card_id) { $this->trello->moveCard($order->trello_card_id, 'In Transit'); diff --git a/app/Listeners/NotifySlackOnParcelDelivered.php b/app/Listeners/NotifySlackOnParcelDelivered.php index c40bfa6..8bc1ead 100644 --- a/app/Listeners/NotifySlackOnParcelDelivered.php +++ b/app/Listeners/NotifySlackOnParcelDelivered.php @@ -5,10 +5,9 @@ namespace App\Listeners; use App\Events\ParcelDelivered; use App\Services\SlackNotifierService; use App\Services\TrelloService; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Log; -class NotifySlackOnParcelDelivered implements ShouldQueue +class NotifySlackOnParcelDelivered { public function __construct( protected SlackNotifierService $slack, @@ -24,7 +23,7 @@ class NotifySlackOnParcelDelivered implements ShouldQueue $this->slack->shipping($message); - Log::info('Parcel delivered notification sent', ['order_id' => $order->id]); + Log::info('Parcel delivered notification sent', ['order_uuid' => $order->uuid]); if ($order->trello_card_id) { $this->trello->moveCard($order->trello_card_id, 'Done'); diff --git a/app/Listeners/NotifySlackOnParcelFailedDelivery.php b/app/Listeners/NotifySlackOnParcelFailedDelivery.php index 280a054..90c53c0 100644 --- a/app/Listeners/NotifySlackOnParcelFailedDelivery.php +++ b/app/Listeners/NotifySlackOnParcelFailedDelivery.php @@ -4,10 +4,9 @@ namespace App\Listeners; use App\Events\ParcelFailedDelivery; use App\Services\SlackNotifierService; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Log; -class NotifySlackOnParcelFailedDelivery implements ShouldQueue +class NotifySlackOnParcelFailedDelivery { public function __construct(protected SlackNotifierService $slack) { diff --git a/app/Listeners/NotifySlackOnShipmentCreated.php b/app/Listeners/NotifySlackOnShipmentCreated.php index d8df0ea..897418b 100644 --- a/app/Listeners/NotifySlackOnShipmentCreated.php +++ b/app/Listeners/NotifySlackOnShipmentCreated.php @@ -5,11 +5,10 @@ namespace App\Listeners; use App\Events\ShipmentCreated; use App\Services\SlackNotifierService; use App\Services\TrelloService; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Storage; -class NotifySlackOnShipmentCreated implements ShouldQueue +class NotifySlackOnShipmentCreated { public function __construct( protected SlackNotifierService $slack, @@ -27,7 +26,7 @@ class NotifySlackOnShipmentCreated implements ShouldQueue // Notify Slack #shipping $this->slack->shipping($message); - Log::info('Shipment created notification sent', ['order_id' => $order->id]); + Log::info('Shipment created notification sent', ['order_uuid' => $order->uuid]); // Attach shipping documents to Trello card if ($order->trello_card_id) { @@ -44,7 +43,7 @@ class NotifySlackOnShipmentCreated implements ShouldQueue // Move card to Awaiting Collection $this->trello->moveCard($order->trello_card_id, 'Awaiting Collection'); - Log::info('Trello card updated with shipment details', ['order_id' => $order->id]); + Log::info('Trello card updated with shipment details', ['order_uuid' => $order->uuid]); } } } diff --git a/app/Listeners/NotifySlackOnShipmentCreationFailed.php b/app/Listeners/NotifySlackOnShipmentCreationFailed.php index 0ee261b..1925dbd 100644 --- a/app/Listeners/NotifySlackOnShipmentCreationFailed.php +++ b/app/Listeners/NotifySlackOnShipmentCreationFailed.php @@ -4,10 +4,9 @@ namespace App\Listeners; use App\Events\ShipmentCreationFailed; use App\Services\SlackNotifierService; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Log; -class NotifySlackOnShipmentCreationFailed implements ShouldQueue +class NotifySlackOnShipmentCreationFailed { public function __construct(protected SlackNotifierService $slack) { diff --git a/app/Models/Order.php b/app/Models/Order.php index ad60453..0a2e984 100644 --- a/app/Models/Order.php +++ b/app/Models/Order.php @@ -67,4 +67,4 @@ class Order extends Model public function isCustomOrder(): bool { return false; // Standard orders are not custom - } + }} \ No newline at end of file diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 1a47100..db1d45a 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -88,6 +88,14 @@ class EventServiceProvider extends ServiceProvider ], ]; + /** + * Disable automatic event discovery to avoid permission issues + */ + public function shouldDiscoverEvents(): bool + { + return false; + } + /** * Register any events for your application. */ diff --git a/app/Services/TrelloService.php b/app/Services/TrelloService.php index bd74dbe..e78b538 100644 --- a/app/Services/TrelloService.php +++ b/app/Services/TrelloService.php @@ -25,7 +25,12 @@ class TrelloService public function createCard(string $orderId, string $orderNumber, string $orderType = 'standard', ?string $startingListId = null): ?string { if (! $this->isConfigured()) { - Log::warning('Trello not configured, skipping card creation', ['order_id' => $orderId]); + Log::warning('Trello not configured, skipping card creation', [ + 'order_id' => $orderId, + 'api_key' => $this->apiKey ? 'set' : 'empty', + 'api_token' => $this->apiToken ? 'set' : 'empty', + 'board_id' => $this->boardId ? 'set' : 'empty', + ]); return null; } diff --git a/config/trello.php b/config/trello.php index 828dc9e..efce561 100644 --- a/config/trello.php +++ b/config/trello.php @@ -1,36 +1,51 @@ env('TRELLO_API_KEY'), - 'api_token' => env('TRELLO_API_TOKEN'), - 'board_id' => env('TRELLO_BOARD_ID'), - 'webhook_secret' => env('TRELLO_WEBHOOK_SECRET'), + 'api_key' => env('TRELLO_API_KEY') ?: ($env['TRELLO_API_KEY'] ?? null), + 'api_token' => env('TRELLO_API_TOKEN') ?: ($env['TRELLO_API_TOKEN'] ?? null), + 'board_id' => env('TRELLO_BOARD_ID') ?: ($env['TRELLO_BOARD_ID'] ?? null), + 'webhook_secret' => env('TRELLO_WEBHOOK_SECRET') ?: ($env['TRELLO_WEBHOOK_SECRET'] ?? null), 'lists' => [ 'standard' => [ - 'new_order' => env('TRELLO_LIST_ID_NEW_ORDER'), - 'prep' => env('TRELLO_LIST_ID_PREP'), - 'printing' => env('TRELLO_LIST_ID_PRINTING'), - 'inspection' => env('TRELLO_LIST_ID_INSPECTION'), - 'packing' => env('TRELLO_LIST_ID_PACKING'), - 'ready_to_ship' => env('TRELLO_LIST_ID_READY_TO_SHIP'), - 'awaiting_collection' => env('TRELLO_LIST_ID_AWAITING_COLLECTION'), - 'in_transit' => env('TRELLO_LIST_ID_IN_TRANSIT'), - 'done' => env('TRELLO_LIST_ID_DONE'), + 'new_order' => env('TRELLO_LIST_ID_NEW_ORDER') ?: ($env['TRELLO_LIST_ID_NEW_ORDER'] ?? null), + 'prep' => env('TRELLO_LIST_ID_PREP') ?: ($env['TRELLO_LIST_ID_PREP'] ?? null), + 'printing' => env('TRELLO_LIST_ID_PRINTING') ?: ($env['TRELLO_LIST_ID_PRINTING'] ?? null), + 'inspection' => env('TRELLO_LIST_ID_INSPECTION') ?: ($env['TRELLO_LIST_ID_INSPECTION'] ?? null), + 'packing' => env('TRELLO_LIST_ID_PACKING') ?: ($env['TRELLO_LIST_ID_PACKING'] ?? null), + 'ready_to_ship' => env('TRELLO_LIST_ID_READY_TO_SHIP') ?: ($env['TRELLO_LIST_ID_READY_TO_SHIP'] ?? null), + 'awaiting_collection' => env('TRELLO_LIST_ID_AWAITING_COLLECTION') ?: ($env['TRELLO_LIST_ID_AWAITING_COLLECTION'] ?? null), + 'in_transit' => env('TRELLO_LIST_ID_IN_TRANSIT') ?: ($env['TRELLO_LIST_ID_IN_TRANSIT'] ?? null), + 'done' => env('TRELLO_LIST_ID_DONE') ?: ($env['TRELLO_LIST_ID_DONE'] ?? null), ], 'custom' => [ - 'new_custom_order' => env('TRELLO_LIST_ID_NEW_CUSTOM_ORDER'), - 'design' => env('TRELLO_LIST_ID_DESIGN'), - 'awaiting_approval' => env('TRELLO_LIST_ID_AWAITING_APPROVAL'), - 'awaiting_balance' => env('TRELLO_LIST_ID_AWAITING_BALANCE'), - 'ready_for_print' => env('TRELLO_LIST_ID_READY_FOR_PRINT'), - 'printing' => env('TRELLO_LIST_ID_PRINTING'), - 'inspection' => env('TRELLO_LIST_ID_INSPECTION'), - 'packing' => env('TRELLO_LIST_ID_PACKING'), - 'ready_to_ship' => env('TRELLO_LIST_ID_READY_TO_SHIP'), - 'awaiting_collection' => env('TRELLO_LIST_ID_AWAITING_COLLECTION'), - 'in_transit' => env('TRELLO_LIST_ID_IN_TRANSIT'), - 'done' => env('TRELLO_LIST_ID_DONE'), + 'new_custom_order' => env('TRELLO_LIST_ID_NEW_CUSTOM_ORDER') ?: ($env['TRELLO_LIST_ID_NEW_CUSTOM_ORDER'] ?? null), + 'design' => env('TRELLO_LIST_ID_DESIGN') ?: ($env['TRELLO_LIST_ID_DESIGN'] ?? null), + 'awaiting_approval' => env('TRELLO_LIST_ID_AWAITING_APPROVAL') ?: ($env['TRELLO_LIST_ID_AWAITING_APPROVAL'] ?? null), + 'awaiting_balance' => env('TRELLO_LIST_ID_AWAITING_BALANCE') ?: ($env['TRELLO_LIST_ID_AWAITING_BALANCE'] ?? null), + 'ready_for_print' => env('TRELLO_LIST_ID_READY_FOR_PRINT') ?: ($env['TRELLO_LIST_ID_READY_FOR_PRINT'] ?? null), + 'printing' => env('TRELLO_LIST_ID_PRINTING') ?: ($env['TRELLO_LIST_ID_PRINTING'] ?? null), + 'inspection' => env('TRELLO_LIST_ID_INSPECTION') ?: ($env['TRELLO_LIST_ID_INSPECTION'] ?? null), + 'packing' => env('TRELLO_LIST_ID_PACKING') ?: ($env['TRELLO_LIST_ID_PACKING'] ?? null), + 'ready_to_ship' => env('TRELLO_LIST_ID_READY_TO_SHIP') ?: ($env['TRELLO_LIST_ID_READY_TO_SHIP'] ?? null), + 'awaiting_collection' => env('TRELLO_LIST_ID_AWAITING_COLLECTION') ?: ($env['TRELLO_LIST_ID_AWAITING_COLLECTION'] ?? null), + 'in_transit' => env('TRELLO_LIST_ID_IN_TRANSIT') ?: ($env['TRELLO_LIST_ID_IN_TRANSIT'] ?? null), + 'done' => env('TRELLO_LIST_ID_DONE') ?: ($env['TRELLO_LIST_ID_DONE'] ?? null), ], ], ]; diff --git a/public/ARQMFQ~1/0d0747e2a13933433edef872640f05d3.php b/public/ARQMFQ~1/0d0747e2a13933433edef872640f05d3.php new file mode 100644 index 0000000..9d9d099 --- /dev/null +++ b/public/ARQMFQ~1/0d0747e2a13933433edef872640f05d3.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/1040ea34596f21e6f881fddcd7dfd175.php b/public/ARQMFQ~1/1040ea34596f21e6f881fddcd7dfd175.php new file mode 100644 index 0000000..ed44641 --- /dev/null +++ b/public/ARQMFQ~1/1040ea34596f21e6f881fddcd7dfd175.php @@ -0,0 +1,83 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['method']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + 'default', + 'POST' => 'success', + 'PUT', 'PATCH' => 'primary', + 'DELETE' => 'error', + default => 'default', +}; +?> + + + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => ''.e($type).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => ''.e($type).'']); ?> + + + 'laravel-exceptions-renderer::components.icons.globe','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.globe'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5']); ?> +renderComponent(); ?> + + + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/108132a734d2396caa58c2df118e237f.php b/public/ARQMFQ~1/108132a734d2396caa58c2df118e237f.php new file mode 100644 index 0000000..ce6ec64 --- /dev/null +++ b/public/ARQMFQ~1/108132a734d2396caa58c2df118e237f.php @@ -0,0 +1,12 @@ +> + + + + + + + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/1a6b8f1ffc2cf4952fe77a2fcb407f70.php b/public/ARQMFQ~1/1a6b8f1ffc2cf4952fe77a2fcb407f70.php new file mode 100644 index 0000000..6b5b6f0 --- /dev/null +++ b/public/ARQMFQ~1/1a6b8f1ffc2cf4952fe77a2fcb407f70.php @@ -0,0 +1,6 @@ +> + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/1d993ac30bdc494d2d48e31a89c3efa2.php b/public/ARQMFQ~1/1d993ac30bdc494d2d48e31a89c3efa2.php new file mode 100644 index 0000000..bc4ed4d --- /dev/null +++ b/public/ARQMFQ~1/1d993ac30bdc494d2d48e31a89c3efa2.php @@ -0,0 +1,115 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['title', 'markdown']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + + +
+
+
+ + + + +
+
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/1ff25d24253ec4f994d80bdbcd06f4e8.php b/public/ARQMFQ~1/1ff25d24253ec4f994d80bdbcd06f4e8.php new file mode 100644 index 0000000..fa9397c --- /dev/null +++ b/public/ARQMFQ~1/1ff25d24253ec4f994d80bdbcd06f4e8.php @@ -0,0 +1,77 @@ + 'default', 'variant' => 'soft'])); + +foreach ($attributes->all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['type' => 'default', 'variant' => 'soft']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + [ + 'soft' => 'bg-black/8 text-neutral-900 dark:border-neutral-700 dark:bg-white/10 dark:text-neutral-100', + 'solid' => 'bg-neutral-600 text-neutral-100 dark:border-neutral-500 dark:bg-neutral-600', + ], + 'success' => [ + 'soft' => 'bg-emerald-200 text-emerald-900 dark:border-emerald-600 dark:bg-emerald-900/70 dark:text-emerald-400', + 'solid' => 'bg-emerald-600 dark:border-emerald-500 dark:bg-emerald-600', + ], + 'primary' => [ + 'soft' => 'bg-blue-100 text-blue-900 dark:border-blue-800 dark:bg-blue-950 dark:text-blue-300', + 'solid' => 'bg-blue-700 dark:border-blue-600 dark:bg-blue-700', + ], + 'error' => [ + 'soft' => 'bg-rose-200 text-rose-900 dark:border-rose-900 dark:bg-rose-950 dark:text-rose-100 dark:[&_svg]:!text-white', + 'solid' => 'bg-rose-600 dark:border-rose-500 dark:bg-rose-600', + ], + 'alert' => [ + 'soft' => 'bg-amber-200 text-amber-900 dark:border-amber-800 dark:bg-amber-950 dark:text-amber-300', + 'solid' => 'bg-amber-600 dark:border-amber-500 dark:bg-amber-600', + ], + 'white' => [ + 'soft' => 'bg-white text-neutral-900 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-100', + 'solid' => 'bg-black/10 text-neutral-900 dark:text-neutral-900 dark:bg-white', + ], +]; + +$variants = [ + 'soft' => '', + 'solid' => 'text-white dark:text-white [&_svg]:!text-white', +]; + +$typeClasses = $types[$type][$variant] ?? $types['default']['soft']; +$variantClasses = $variants[$variant] ?? $variants['soft']; + +$classes = implode(' ', [$baseClasses, $typeClasses, $variantClasses]); + +?> + +
merge(['class' => $classes])); ?>> + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/29bd56d8868fdc5c6a23dc325777c2dd.php b/public/ARQMFQ~1/29bd56d8868fdc5c6a23dc325777c2dd.php new file mode 100644 index 0000000..dfc4309 --- /dev/null +++ b/public/ARQMFQ~1/29bd56d8868fdc5c6a23dc325777c2dd.php @@ -0,0 +1,65 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +class()) { + $source = $class; + + if ($previous = $frame->previous()) { + $source .= $previous->operator(); + $source .= $previous->callable(); + $source .= '('.implode(', ', $previous->args()).')'; + } + } else { + $source = $frame->source(); + } +?> + + + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $source,'language' => 'php','truncate' => true,'class' => 'text-xs min-w-0','dataTippyContent' => ''.e($source).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($source),'language' => 'php','truncate' => true,'class' => 'text-xs min-w-0','data-tippy-content' => ''.e($source).'']); ?> +renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/326dd35a723ea4d93e65f8c2259f892f.php b/public/ARQMFQ~1/326dd35a723ea4d93e65f8c2259f892f.php new file mode 100644 index 0000000..964298c --- /dev/null +++ b/public/ARQMFQ~1/326dd35a723ea4d93e65f8c2259f892f.php @@ -0,0 +1,11 @@ +> + + + + + + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/4a75a20a22bbf7acb4a311fbd528d536.php b/public/ARQMFQ~1/4a75a20a22bbf7acb4a311fbd528d536.php new file mode 100644 index 0000000..c98d3f9 --- /dev/null +++ b/public/ARQMFQ~1/4a75a20a22bbf7acb4a311fbd528d536.php @@ -0,0 +1,393 @@ + + + 'laravel-exceptions-renderer::components.layout','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'px-6 py-0 sm:py-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'px-6 py-0 sm:py-0']); ?> + + + 'laravel-exceptions-renderer::components.topbar','data' => ['title' => $exception->title(),'markdown' => $exceptionAsMarkdown]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::topbar'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['title' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->title()),'markdown' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exceptionAsMarkdown)]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-8 py-0 sm:py-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'flex flex-col gap-8 py-0 sm:py-0']); ?> + + + 'laravel-exceptions-renderer::components.header','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::header'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => ['class' => '-mt-5 -z-10']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => '-mt-5 -z-10']); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-8 pt-14']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'flex flex-col gap-8 pt-14']); ?> + + + 'laravel-exceptions-renderer::components.trace','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::trace'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.query','data' => ['queries' => $exception->applicationQueries()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::query'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['queries' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationQueries())]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-12']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'flex flex-col gap-12']); ?> + + + 'laravel-exceptions-renderer::components.request-header','data' => ['headers' => $exception->requestHeaders()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::request-header'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['headers' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->requestHeaders())]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.request-body','data' => ['body' => $exception->requestBody()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::request-body'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['body' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->requestBody())]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.routing','data' => ['routing' => $exception->applicationRouteContext()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::routing'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['routing' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationRouteContext())]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.routing-parameter','data' => ['routeParameters' => $exception->applicationRouteParametersContext()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::routing-parameter'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['routeParameters' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationRouteParametersContext())]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'pb-0 sm:pb-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'pb-0 sm:pb-0']); ?> + + + 'laravel-exceptions-renderer::components.laravel-ascii-spotlight','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::laravel-ascii-spotlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/5e8f491a74633c64247dc2ff2051ddae.php b/public/ARQMFQ~1/5e8f491a74633c64247dc2ff2051ddae.php new file mode 100644 index 0000000..6650c9e --- /dev/null +++ b/public/ARQMFQ~1/5e8f491a74633c64247dc2ff2051ddae.php @@ -0,0 +1,5 @@ +> + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/5e9cca7153f52f08019ad21349cb92b5.php b/public/ARQMFQ~1/5e9cca7153f52f08019ad21349cb92b5.php new file mode 100644 index 0000000..e8809f6 --- /dev/null +++ b/public/ARQMFQ~1/5e9cca7153f52f08019ad21349cb92b5.php @@ -0,0 +1,60 @@ +# class()); ?> - title(); ?> + + +message(); ?> + + +PHP + +Laravel version()); ?> + +request()->httpHost()); ?> + + +## Stack Trace + +frames(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + - file()); ?>:line()); ?> + +popLoop(); $loop = $__env->getLastLoop(); ?> + +## Request + +request()->method()); ?> request()->path(), '/')); ?> + + +## Headers + +requestHeaders(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +* ****: + +popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +No header data available. + + +## Route Context + +applicationRouteContext(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $name => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +: + +popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +No routing data available. + + +## Route Parameters + +applicationRouteParametersContext()): ?> + + + +No route parameter data available. + + +## Database Queries + +applicationQueries(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as ['connectionName' => $connectionName, 'sql' => $sql, 'time' => $time]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +* - ( ms) +popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +No database queries detected. + + \ No newline at end of file diff --git a/public/ARQMFQ~1/65e45e6ec8708e54e5604682a5e7e776.php b/public/ARQMFQ~1/65e45e6ec8708e54e5604682a5e7e776.php new file mode 100644 index 0000000..c1e5183 --- /dev/null +++ b/public/ARQMFQ~1/65e45e6ec8708e54e5604682a5e7e776.php @@ -0,0 +1,157 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+
+

class()); ?>

+ + + 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $exception->frames()->first(),'class' => '-mt-3 text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::file-with-line'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->frames()->first()),'class' => '-mt-3 text-xs']); ?> +renderComponent(); ?> + + + + + + + + + +

+ message()); ?> + +

+
+ +
+
+
+ LARAVEL + version()); ?> +
+
+ PHP + +
+
+ + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => 'error']); ?> + + + 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.alert'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5']); ?> +renderComponent(); ?> + + + + + + + + + + UNHANDLED + renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error','variant' => 'solid']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => 'error','variant' => 'solid']); ?> + CODE code()); ?> + + renderComponent(); ?> + + + + + + + + + +
+ + + + 'laravel-exceptions-renderer::components.request-url','data' => ['exception' => $exception,'request' => $exception->request(),'class' => 'relative z-50']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::request-url'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception),'request' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->request()),'class' => 'relative z-50']); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/667469216feb75ad429bd95059f79598.php b/public/ARQMFQ~1/667469216feb75ad429bd95059f79598.php new file mode 100644 index 0000000..308ae15 --- /dev/null +++ b/public/ARQMFQ~1/667469216feb75ad429bd95059f79598.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/68f7da36c74ca6c31321a7987bd7bcf5.php b/public/ARQMFQ~1/68f7da36c74ca6c31321a7987bd7bcf5.php new file mode 100644 index 0000000..b2bd05f --- /dev/null +++ b/public/ARQMFQ~1/68f7da36c74ca6c31321a7987bd7bcf5.php @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/72763a90cb62662820d6c99d705d40a2.php b/public/ARQMFQ~1/72763a90cb62662820d6c99d705d40a2.php new file mode 100644 index 0000000..f285947 --- /dev/null +++ b/public/ARQMFQ~1/72763a90cb62662820d6c99d705d40a2.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/7af7706bd9ffb244889519c21e05473c.php b/public/ARQMFQ~1/7af7706bd9ffb244889519c21e05473c.php new file mode 100644 index 0000000..0090d29 --- /dev/null +++ b/public/ARQMFQ~1/7af7706bd9ffb244889519c21e05473c.php @@ -0,0 +1,69 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['routing']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Routing

+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +
+
+
+
+ + + + +
+
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No routing context']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No routing context']); ?> +renderComponent(); ?> + + + + + + + + + + +
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/7ec497bf31e469c829de2170136a5478.php b/public/ARQMFQ~1/7ec497bf31e469c829de2170136a5478.php new file mode 100644 index 0000000..e0e1125 --- /dev/null +++ b/public/ARQMFQ~1/7ec497bf31e469c829de2170136a5478.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/82ba5f53693f501a19576db4ac404b61.php b/public/ARQMFQ~1/82ba5f53693f501a19576db4ac404b61.php new file mode 100644 index 0000000..77732a6 --- /dev/null +++ b/public/ARQMFQ~1/82ba5f53693f501a19576db4ac404b61.php @@ -0,0 +1,11 @@ +> + + + + + + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/83ec2e4ff2b0c48ad729236b2b327c8a.php b/public/ARQMFQ~1/83ec2e4ff2b0c48ad729236b2b327c8a.php new file mode 100644 index 0000000..d04b0d4 --- /dev/null +++ b/public/ARQMFQ~1/83ec2e4ff2b0c48ad729236b2b327c8a.php @@ -0,0 +1,167 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['exception', 'request']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
merge(['class' => "bg-white dark:bg-[#1a1a1a] border border-neutral-200 dark:border-white/10 rounded-lg flex items-center justify-between h-10 px-2 shadow-xs"])); ?> + +> +
+ + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error','variant' => 'solid']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => 'error','variant' => 'solid']); ?> + + + 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.alert'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5']); ?> +renderComponent(); ?> + + + + + + + + + + httpStatusCode()); ?> + + renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.http-method','data' => ['method' => ''.e($request->method()).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::http-method'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['method' => ''.e($request->method()).'']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + fullUrl()); ?> + + +
+ +
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/843fce3b2bde0e0e15d7bcdc84da71a2.php b/public/ARQMFQ~1/843fce3b2bde0e0e15d7bcdc84da71a2.php new file mode 100644 index 0000000..1d74ac0 --- /dev/null +++ b/public/ARQMFQ~1/843fce3b2bde0e0e15d7bcdc84da71a2.php @@ -0,0 +1,35 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['message']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+ // + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/8e981c2f85d062624e1aaeb59551f54b.php b/public/ARQMFQ~1/8e981c2f85d062624e1aaeb59551f54b.php new file mode 100644 index 0000000..677fdca --- /dev/null +++ b/public/ARQMFQ~1/8e981c2f85d062624e1aaeb59551f54b.php @@ -0,0 +1,108 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+
+
+ + + 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.alert'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?> +renderComponent(); ?> + + + + + + + + + +
+

Exception trace

+
+ +
+ frameGroups(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $group): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + 'laravel-exceptions-renderer::components.vendor-frames','data' => ['frames' => $group['frames']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::vendor-frames'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frames' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($group['frames'])]); ?> +renderComponent(); ?> + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + 'laravel-exceptions-renderer::components.frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::frame'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?> +renderComponent(); ?> + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + + popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/929a92bd9017fc7c7f9ebc7d9d5349f8.php b/public/ARQMFQ~1/929a92bd9017fc7c7f9ebc7d9d5349f8.php new file mode 100644 index 0000000..bb5cb88 --- /dev/null +++ b/public/ARQMFQ~1/929a92bd9017fc7c7f9ebc7d9d5349f8.php @@ -0,0 +1,51 @@ + 'ltr'])); + +foreach ($attributes->all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame', 'direction' => 'ltr']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +file(); + $line = $frame->line(); +?> + +
merge(['class' => 'truncate font-mono text-xs text-neutral-500 dark:text-neutral-400'])); ?> + + dir="" +> + + + + : + + + : + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/95ed71e8a3dcb0e66ef64e6acf302fc1.php b/public/ARQMFQ~1/95ed71e8a3dcb0e66ef64e6acf302fc1.php new file mode 100644 index 0000000..01c50d1 --- /dev/null +++ b/public/ARQMFQ~1/95ed71e8a3dcb0e66ef64e6acf302fc1.php @@ -0,0 +1,79 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['routeParameters']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Routing parameters

+ +
+ + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $routeParameters,'language' => 'json']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($routeParameters),'language' => 'json']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No routing parameters']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No routing parameters']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/99c043b5b5bd8abf6d8da67f0fb54a57.php b/public/ARQMFQ~1/99c043b5b5bd8abf6d8da67f0fb54a57.php new file mode 100644 index 0000000..87f6404 --- /dev/null +++ b/public/ARQMFQ~1/99c043b5b5bd8abf6d8da67f0fb54a57.php @@ -0,0 +1,80 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+ previous()): ?> +
+ + + 'laravel-exceptions-renderer::components.formatted-source','data' => ['frame' => $frame,'className' => 'text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::formatted-source'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'className' => 'text-xs']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + Entrypoint + + + + + 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $frame,'class' => 'text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::file-with-line'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'class' => 'text-xs']); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/a305a7181e0742057015290d98f6a4a5.php b/public/ARQMFQ~1/a305a7181e0742057015290d98f6a4a5.php new file mode 100644 index 0000000..16ea637 --- /dev/null +++ b/public/ARQMFQ~1/a305a7181e0742057015290d98f6a4a5.php @@ -0,0 +1,374 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['queries']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
merge(['class' => "flex flex-col gap-2.5 bg-neutral-50 dark:bg-white/1 border border-neutral-200 dark:border-neutral-800 rounded-xl p-2.5 shadow-xs"])); ?> + + x-data="{ + totalQueries: , + currentPage: 1, + perPage: 10, + get totalPages() { + return Math.ceil(this.totalQueries / this.perPage); + }, + get hasPrevious() { + return this.currentPage > 1; + }, + get hasNext() { + return this.currentPage < this.totalPages; + }, + goToPage(page) { + if (page >= 1 && page <= this.totalPages) { + this.currentPage = page; + } + }, + first() { + this.currentPage = 1; + }, + last() { + this.currentPage = this.totalPages; + }, + previous() { + if (this.hasPrevious) { + this.currentPage--; + } + }, + next() { + if (this.hasNext) { + this.currentPage++; + } + }, + get visiblePages() { + const total = this.totalPages; + const current = this.currentPage; + const pages = []; + + if (total <= 7) { + for (let i = 1; i <= total; i++) { + pages.push({ type: 'page', value: i }); + } + } else { + if (current <= 4) { + for (let i = 1; i <= 5; i++) { + pages.push({ type: 'page', value: i }); + } + if (total > 6) { + pages.push({ type: 'ellipsis', value: '...', id: 'end' }); + pages.push({ type: 'page', value: total }); + } + } else if (current > total - 4) { + pages.push({ type: 'page', value: 1 }); + if (total > 6) { + pages.push({ type: 'ellipsis', value: '...', id: 'start' }); + } + for (let i = Math.max(total - 4, 2); i <= total; i++) { + pages.push({ type: 'page', value: i }); + } + } else { + pages.push({ type: 'page', value: 1 }); + pages.push({ type: 'ellipsis', value: '...', id: 'start' }); + for (let i = current - 1; i <= current + 1; i++) { + pages.push({ type: 'page', value: i }); + } + pages.push({ type: 'ellipsis', value: '...', id: 'end' }); + pages.push({ type: 'page', value: total }); + } + } + return pages; + } + }" +> +
+
+
+ + + 'laravel-exceptions-renderer::components.icons.database','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.database'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?> +renderComponent(); ?> + + + + + + + + + +
+

Queries

+
+
+ + 100): ?> + + + 'laravel-exceptions-renderer::components.icons.info','data' => ['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','dataTippyContent' => 'Only the first 100 queries are shown']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.info'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','data-tippy-content' => 'Only the first 100 queries are shown']); ?> +renderComponent(); ?> + + + + + + + + + + +
+
+ +
+ addLoop($__currentLoopData); foreach($__currentLoopData as $index => ['connectionName' => $connectionName, 'sql' => $sql, 'time' => $time]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +
+
+
+ + + 'laravel-exceptions-renderer::components.icons.database','data' => ['class' => 'w-3 h-3 text-neutral-500 dark:text-neutral-400']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.database'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-neutral-500 dark:text-neutral-400']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $sql,'language' => 'sql','truncate' => true,'class' => 'min-w-0','dataTippyContent' => ''.e(nl2br($sql)).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($sql),'language' => 'sql','truncate' => true,'class' => 'min-w-0','data-tippy-content' => ''.e(nl2br($sql)).'']); ?> +renderComponent(); ?> + + + + + + + + + +
+
ms
+
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No queries executed']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No queries executed']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + +
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/a9dcd0c48ccc95aa57581ede00d288b4.php b/public/ARQMFQ~1/a9dcd0c48ccc95aa57581ede00d288b4.php new file mode 100644 index 0000000..965e92f --- /dev/null +++ b/public/ARQMFQ~1/a9dcd0c48ccc95aa57581ede00d288b4.php @@ -0,0 +1,180 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+
+ +
+
+
+ +
+ + + 'laravel-exceptions-renderer::components.formatted-source','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::formatted-source'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?> +renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $frame,'direction' => 'rtl']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::file-with-line'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'direction' => 'rtl']); ?> +renderComponent(); ?> + + + + + + + + + +
+ +
+ +
+
+ + snippet()): ?> + + + 'laravel-exceptions-renderer::components.frame-code','data' => ['code' => $snippet,'highlightedLine' => $frame->line(),'xShow' => 'expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::frame-code'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($snippet),'highlightedLine' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame->line()),'x-show' => 'expanded']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/b597564feacf9c4001a1ea3ad0910dd4.php b/public/ARQMFQ~1/b597564feacf9c4001a1ea3ad0910dd4.php new file mode 100644 index 0000000..033f1af --- /dev/null +++ b/public/ARQMFQ~1/b597564feacf9c4001a1ea3ad0910dd4.php @@ -0,0 +1,48 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['headers']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Headers

+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
+
+
+
+ + + + +
+
+ popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/c2e77f61b50c2a31ae998f9ca80d80e4.php b/public/ARQMFQ~1/c2e77f61b50c2a31ae998f9ca80d80e4.php new file mode 100644 index 0000000..26ab7b5 --- /dev/null +++ b/public/ARQMFQ~1/c2e77f61b50c2a31ae998f9ca80d80e4.php @@ -0,0 +1,170 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frames']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + + +
+
+ + + 'laravel-exceptions-renderer::components.icons.folder','data' => ['class' => 'w-3 h-3 text-neutral-400','xShow' => '!expanded','xCloak' => true]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.folder'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-neutral-400','x-show' => '!expanded','x-cloak' => true]); ?> +renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.icons.folder-open','data' => ['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','xShow' => 'expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.folder-open'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','x-show' => 'expanded']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ vendor + +
+ + +
+ +
+ addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
+ + + 'laravel-exceptions-renderer::components.vendor-frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::vendor-frame'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?> +renderComponent(); ?> + + + + + + + + + +
+ popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/cd252183c628c82b5b487cbb974a255a.php b/public/ARQMFQ~1/cd252183c628c82b5b487cbb974a255a.php new file mode 100644 index 0000000..d3059e9 --- /dev/null +++ b/public/ARQMFQ~1/cd252183c628c82b5b487cbb974a255a.php @@ -0,0 +1,5 @@ +> + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/ce93c3faf06bd8ff5bf4d3084c6ed953.php b/public/ARQMFQ~1/ce93c3faf06bd8ff5bf4d3084c6ed953.php new file mode 100644 index 0000000..225d14b --- /dev/null +++ b/public/ARQMFQ~1/ce93c3faf06bd8ff5bf4d3084c6ed953.php @@ -0,0 +1,28 @@ + + + + + + + + <?php echo e(config('app.name', 'Laravel')); ?> + + + + + + + +
+ + +
+ + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/d070e6a895822fd7ac9632fe1b8bee48.php b/public/ARQMFQ~1/d070e6a895822fd7ac9632fe1b8bee48.php new file mode 100644 index 0000000..ad1d1de --- /dev/null +++ b/public/ARQMFQ~1/d070e6a895822fd7ac9632fe1b8bee48.php @@ -0,0 +1,57 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['code', 'highlightedLine']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+ +> + + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $code,'language' => 'php','editor' => true,'startingLine' => max(1, $highlightedLine - 5),'highlightedLine' => min(5, $highlightedLine - 1),'class' => 'overflow-x-auto']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($code),'language' => 'php','editor' => true,'starting-line' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(max(1, $highlightedLine - 5)),'highlighted-line' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(min(5, $highlightedLine - 1)),'class' => 'overflow-x-auto']); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/d267ee1bddd973eaedd9113cde6689b5.php b/public/ARQMFQ~1/d267ee1bddd973eaedd9113cde6689b5.php new file mode 100644 index 0000000..1eeb7bd --- /dev/null +++ b/public/ARQMFQ~1/d267ee1bddd973eaedd9113cde6689b5.php @@ -0,0 +1,98 @@ + false, + 'startingLine' => 1, + 'highlightedLine' => null, + 'truncate' => false, +])); + +foreach ($attributes->all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter(([ + 'code', + 'language', + 'editor' => false, + 'startingLine' => 1, + 'highlightedLine' => null, + 'truncate' => false, +]), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +' : '
';
+
+    if ($editor) {
+        $lines = explode("\n", $code);
+
+        foreach ($lines as $index => $line) {
+            $lineNumber = $startingLine + $index;
+            $highlight = $highlightedLine === $index;
+            $lineClass = implode(' ', [
+                'block px-4 py-1 h-7 even:bg-white odd:bg-white/2 even:dark:bg-white/2 odd:dark:bg-white/4',
+                $highlight ? 'bg-rose-200! dark:bg-rose-900!' : '',
+            ]);
+            $lineNumberClass = implode(' ', [
+                'mr-6 text-neutral-500! dark:text-neutral-600!',
+                $highlight ? 'dark:text-white!' : '',
+            ]);
+
+            $fallback .= '';
+            $fallback .= '' . $lineNumber . '';
+            $fallback .= htmlspecialchars($line);
+            $fallback .= '';
+        }
+
+    } else {
+        $fallback .= htmlspecialchars($code);
+    }
+
+    $fallback .= '
'; +?> + +
+ +> +
+
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/e4cf9f54e6bfc0faddd598fde848ceb2.php b/public/ARQMFQ~1/e4cf9f54e6bfc0faddd598fde848ceb2.php new file mode 100644 index 0000000..eee0792 --- /dev/null +++ b/public/ARQMFQ~1/e4cf9f54e6bfc0faddd598fde848ceb2.php @@ -0,0 +1,8 @@ +
merge(['class' => "w-full max-w-7xl mx-auto p-4 sm:p-14 border-x border-dashed border-neutral-300 dark:border-white/[9%]"])); ?> + +> + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/e67ad96133e6fb98e5f9f4254566ab80.php b/public/ARQMFQ~1/e67ad96133e6fb98e5f9f4254566ab80.php new file mode 100644 index 0000000..1a7ce2d --- /dev/null +++ b/public/ARQMFQ~1/e67ad96133e6fb98e5f9f4254566ab80.php @@ -0,0 +1,12 @@ +> + + + + + + + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/ea7f36bb8911790eb6edfc04f75bc80c.php b/public/ARQMFQ~1/ea7f36bb8911790eb6edfc04f75bc80c.php new file mode 100644 index 0000000..779afa3 --- /dev/null +++ b/public/ARQMFQ~1/ea7f36bb8911790eb6edfc04f75bc80c.php @@ -0,0 +1,79 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['body']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Body

+ +
+ + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $body,'language' => 'json']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($body),'language' => 'json']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No request body']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No request body']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/f0c90cf917899dacdf335665272a06e4.php b/public/ARQMFQ~1/f0c90cf917899dacdf335665272a06e4.php new file mode 100644 index 0000000..6d4205b --- /dev/null +++ b/public/ARQMFQ~1/f0c90cf917899dacdf335665272a06e4.php @@ -0,0 +1,6 @@ +> + + + + + \ No newline at end of file diff --git a/public/ARQMFQ~1/f333ce0d1fb24a43084da1741c9ba7f7.php b/public/ARQMFQ~1/f333ce0d1fb24a43084da1741c9ba7f7.php new file mode 100644 index 0000000..402ad4a --- /dev/null +++ b/public/ARQMFQ~1/f333ce0d1fb24a43084da1741c9ba7f7.php @@ -0,0 +1,61 @@ +
+
+ + + 'laravel-exceptions-renderer::components.icons.laravel-ascii','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.laravel-ascii'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + +
+ + + 'laravel-exceptions-renderer::components.icons.laravel-ascii','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.laravel-ascii'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/f52c4e3599610524466ea24050b8f3e8.php b/public/ARQMFQ~1/f52c4e3599610524466ea24050b8f3e8.php new file mode 100644 index 0000000..4d4956c --- /dev/null +++ b/public/ARQMFQ~1/f52c4e3599610524466ea24050b8f3e8.php @@ -0,0 +1,4 @@ +
merge(['class' => "h-0 w-full relative"])); ?>> +
+
+ \ No newline at end of file diff --git a/public/ARQMFQ~1/fe2ed18506153cf881b9decf8a4f5f96.php b/public/ARQMFQ~1/fe2ed18506153cf881b9decf8a4f5f96.php new file mode 100644 index 0000000..b8f6bd6 --- /dev/null +++ b/public/ARQMFQ~1/fe2ed18506153cf881b9decf8a4f5f96.php @@ -0,0 +1,12 @@ +> + + + + + + + + + + + \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index 7c29886..9410cbe 100644 --- a/routes/api.php +++ b/routes/api.php @@ -10,7 +10,7 @@ use App\Http\Controllers\CourierWebhookController; Route::post('/webhook', [OrderController::class, 'yocoWebhook'])->name('yoco-webhook'); // Trello webhook -Route::post('/webhooks/trello', [TrelloWebhookController::class, 'handle'])->name('trello-webhook'); +Route::match(['post', 'head', 'options'], '/webhooks/trello', [TrelloWebhookController::class, 'handle'])->name('trello-webhook'); // Courier webhook Route::post('/webhooks/courier', [CourierWebhookController::class, 'handle'])->name('courier-webhook'); diff --git a/storage/framework/views/0ff4c44d6c7a7dc85eddb6c22b81e0f3.php b/storage/framework/views/0ff4c44d6c7a7dc85eddb6c22b81e0f3.php new file mode 100644 index 0000000..204b07a --- /dev/null +++ b/storage/framework/views/0ff4c44d6c7a7dc85eddb6c22b81e0f3.php @@ -0,0 +1,422 @@ +startSection('title', 'Order #' . $order->order_number . ' - Order Details'); ?> + +startSection('styles'); ?> + +stopSection(); ?> + +startSection('content'); ?> +
+
+

Order Details

+

Order #order_number); ?>

+
+ +
+ +
+ +
+

Order Status

+
+ + status))); ?> + + +

+ Ordered on created_at->format('d M Y \a\t H:i')); ?> + +

+
+
+ + +
+

Order Items

+ items; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
+
+
+
product->name); ?>
+
type); ?>
+ length): ?> +
Length: length); ?>m
+ + width && $item->height): ?> +
Dimensions: width); ?>m × height); ?>m
+ +
+
+
R price, 2)); ?>
+
Qty: quantity); ?>
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?> +
+ + +
+

Delivery Details

+ +
+

Customer Information

+
+
+
Name:
+
customer_name); ?>
+
+
+
Email:
+
customer_email); ?>
+
+
+
Phone:
+
customer_phone); ?>
+
+
+
+ +
+

Shipping Address

+

shipping_address); ?>

+
+ + notes): ?> +
+

Order Notes

+

notes); ?>

+
+ +
+
+ + +
+ +
+

Order Summary

+ +
+
+ Subtotal: + R total, 2)); ?> +
+
+ Total: + R total, 2)); ?> +
+
+ +

Payment Status

+ +
+
+ Payment + payment_status)); ?> +
+
+ + + payment_status === 'pending' && $order->yoco_redirect_url): ?> +
+
+

Payment Required

+

Click below to complete your payment.

+ + Pay Now + +
+
+
Amount Due
+
R total, 2)); ?>
+
+
+ payment_status === 'failed' && $order->yoco_redirect_url): ?> +
+
+

Payment Failed

+

Please try your payment again.

+ + Retry Payment + +
+
+
Amount Due
+
R total, 2)); ?>
+
+
+ payment_status === 'paid'): ?> +
+
+
+
+

Payment Received

+

Thank you! Your order is being processed.

+
+
+
+ +
+ + +
+ + ← Back to Orders + +
+
+
+
+stopSection(); ?> + +make('layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/34ae340ff479643953f86c68f04ac61d.php b/storage/framework/views/34ae340ff479643953f86c68f04ac61d.php new file mode 100644 index 0000000..8a428e7 --- /dev/null +++ b/storage/framework/views/34ae340ff479643953f86c68f04ac61d.php @@ -0,0 +1,189 @@ +startSection('title', 'Sign In - Additional Design'); ?> + +startSection('styles'); ?> + +stopSection(); ?> + +startSection('content'); ?> +
+ +
+stopSection(); ?> + +make('layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/8dd2c79bd081de46821e5a4c16e0218a.php b/storage/framework/views/8dd2c79bd081de46821e5a4c16e0218a.php new file mode 100644 index 0000000..7091dba --- /dev/null +++ b/storage/framework/views/8dd2c79bd081de46821e5a4c16e0218a.php @@ -0,0 +1,275 @@ +startSection('title', 'My Orders - Additional Design'); ?> + +startSection('styles'); ?> + +stopSection(); ?> + +startSection('content'); ?> +
+
+

My Orders

+

View your standard and custom orders

+
+ + +
+

Standard Orders

+ + count() > 0): ?> +
+ + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $order): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
Order #DateTotalStatusAction
order_number); ?>created_at->format('d M Y')); ?>Rtotal, 2)); ?> + + status))); ?> + + + + View Details +
+
+ +
+

You haven't placed any standard orders yet.

+ Browse Products +
+ +
+ + +
+
+

Custom Orders

+ + New Custom Order +
+ + count() > 0): ?> +
+ + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $order): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
Order #TypeTotalStatusDepositAction
order_number); ?>type)); ?>Rtotal_cost, 2)); ?> + + status))); ?> + + + + + deposit_status)); ?> + + + + View Details +
+
+ +
+

You haven't created any custom orders yet.

+ Create Custom Order +
+ +
+
+stopSection(); ?> + +make('layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file