^ GuzzleHttp\Exception\ClientException {#615
  -request: GuzzleHttp\Psr7\Request {#604
    -method: "GET"
    -requestTarget: null
    -uri: GuzzleHttp\Psr7\Uri {#569
      -scheme: "https"
      -userInfo: ""
      -host: "vision-crm.com"
      -port: null
      -path: "/api/v1/loan-officers/495"
      -query: ""
      -fragment: ""
    }
    -headers: array:4 [
      "User-Agent" => array:1 [
        0 => "GuzzleHttp/7"
      ]
      "Host" => array:1 [
        0 => "vision-crm.com"
      ]
      "X-API-KEY" => array:1 [
        0 => "dECPQA1LScMY4ySSSLQbPtxEU9ZgQTDF"
      ]
      "X-API-SECRET" => array:1 [
        0 => "nKpikqIJ2yoV0RYv1Ov32UM717TYRNqHbhzxoyJBXjV2lrf7TlFgQIPq2oJ8sgFf"
      ]
    ]
    -headerNames: array:4 [
      "user-agent" => "User-Agent"
      "host" => "Host"
      "x-api-key" => "X-API-KEY"
      "x-api-secret" => "X-API-SECRET"
    ]
    -protocol: "1.1"
    -stream: GuzzleHttp\Psr7\Stream {#603
      -stream: stream resource @6
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -size: 0
      -seekable: true
      -readable: true
      -writable: true
      -uri: "php://temp"
      -customMetadata: []
    }
  }
  -response: GuzzleHttp\Psr7\Response {#612
    -reasonPhrase: "Not Found"
    -statusCode: 404
    -headers: array:16 [
      "Access-Control-Allow-Origin" => array:1 [
        0 => "*"
      ]
      "Access-Control-Expose-Headers" => array:1 [
        0 => "Content-Disposition"
      ]
      "Cache-Control" => array:1 [
        0 => "no-cache, private"
      ]
      "Content-Type" => array:1 [
        0 => "application/json"
      ]
      "Date" => array:1 [
        0 => "Sat, 24 Jan 2026 22:06:40 GMT"
      ]
      "Referrer-Policy" => array:1 [
        0 => "strict-origin-when-cross-origin"
      ]
      "Server" => array:1 [
        0 => "nginx"
      ]
      "Set-Cookie" => array:2 [
        0 => "XSRF-TOKEN=eyJpdiI6IjhqUkkvYzh1VjRESndZOWZxaHNIUlE9PSIsInZhbHVlIjoia3ZPOFpGdkVCL1RheElBOWJjQTJRMm5sYXEyRFpRTTlzbkQ0NFNsZ3NxcjFvYXd0UG5CRHdOUFM3TXllN2ZURENRay8wYjNuUVh0NVZseXFvTEIwTkUydmQwQkh2S1J6K0drVnYvajRDMDNkTlVNQWRmN3JYR0luWWVkMXNhbXIiLCJtYWMiOiIzNWVmNTQ2MzRlZjU1NWM4OGEzZTU3MzEzMDk4ZGQ3NDAxZmRlYTVjOTkxYjk1ODFkOGFkZmI2MjAyM2U4MDkzIiwidGFnIjoiIn0%3D; expires=Sun, 25 Jan 2026 00:06:40 GMT; Max-Age=7200; path=/; secure; samesite=lax"
        1 => "vision_crm_session=eyJpdiI6IjAzTDZmeUlhNlhRTmFSelQ2VHV4SXc9PSIsInZhbHVlIjoiVzRQVDYrdmRGK1RIcmMvZnpZY3ZEOGlSQ2c2d2VTT29reUs2bDZzcEVaOWFCdWhnUDFzNk5UK1RQc095cFRwR3BrOURTMk9VMmZsU0dOTFJPcHAvZ2NNbnFPdFFEeEhKamROd1l4NVhjMGNvRGsvWEpjaFl5cGJ5ZDVqbHU0MWYiLCJtYWMiOiIyNjhiNDMyODE5N2UwNTRjODlkY2M1N2UwMjZkMzhjMTk0NTZkZjVlOTFmMDk3ODVkNGZhNjQ4YzYzZWJkZmNjIiwidGFnIjoiIn0%3D; expires=Sun, 25 Jan 2026 00:06:40 GMT; Max-Age=7200; path=/; secure; httponly; samesite=lax"
      ]
      "Vary" => array:1 [
        0 => "Accept-Encoding"
      ]
      "X-Content-Type-Options" => array:1 [
        0 => "nosniff"
      ]
      "X-Frame-Options" => array:1 [
        0 => "SAMEORIGIN"
      ]
      "X-Powered-By" => array:1 [
        0 => "PHP/8.3.30"
      ]
      "X-Ratelimit-Limit" => array:1 [
        0 => "60"
      ]
      "X-Ratelimit-Remaining" => array:1 [
        0 => "59"
      ]
      "X-Xss-Protection" => array:1 [
        0 => "1; mode=block"
      ]
      "Transfer-Encoding" => array:1 [
        0 => "chunked"
      ]
    ]
    -headerNames: array:16 [
      "access-control-allow-origin" => "Access-Control-Allow-Origin"
      "access-control-expose-headers" => "Access-Control-Expose-Headers"
      "cache-control" => "Cache-Control"
      "content-type" => "Content-Type"
      "date" => "Date"
      "referrer-policy" => "Referrer-Policy"
      "server" => "Server"
      "set-cookie" => "Set-Cookie"
      "vary" => "Vary"
      "x-content-type-options" => "X-Content-Type-Options"
      "x-frame-options" => "X-Frame-Options"
      "x-powered-by" => "X-Powered-By"
      "x-ratelimit-limit" => "X-Ratelimit-Limit"
      "x-ratelimit-remaining" => "X-Ratelimit-Remaining"
      "x-xss-protection" => "X-Xss-Protection"
      "transfer-encoding" => "Transfer-Encoding"
    ]
    -protocol: "1.1"
    -stream: GuzzleHttp\Psr7\Stream {#609
      -stream: stream resource @8
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -size: 37
      -seekable: true
      -readable: true
      -writable: true
      -uri: "php://temp"
      -customMetadata: []
    }
  }
  -handlerContext: []
  #message: """
    Client error: `GET https://vision-crm.com/api/v1/loan-officers/495` resulted in a `404 Not Found` response:\n
    {"message":"Loan Officer not found."}\n
    """
  #code: 404
  #file: "/app/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php"
  #line: 113
  trace: {
    /app/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113 {
      GuzzleHttp\Exception\RequestException::create(RequestInterface $request, ResponseInterface $response = null, Throwable $previous = null, array $handlerContext = [], BodySummarizerInterface $bodySummarizer = null): self …
      › 
      ›     return new $className($message, $request, $response, $previous, $handlerContext);}
    }
    /app/vendor/guzzlehttp/guzzle/src/Middleware.php:69 {
      GuzzleHttp\Middleware::GuzzleHttp\{closure} …
      ›     }    throw RequestException::create($request, $response, null, [], $bodySummarizer);}
    }
    /app/vendor/guzzlehttp/promises/src/Promise.php:204 {
      GuzzleHttp\Promise\Promise::callHandler($index, $value, array $handler) …
      ›     unset($handler);    $promise->resolve($f($value));} elseif ($index === 1) {
    }
    /app/vendor/guzzlehttp/promises/src/Promise.php:153 {
      GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure} …
      › foreach ($handlers as $handler) {    self::callHandler($id, $value, $handler);}
    }
    /app/vendor/guzzlehttp/promises/src/TaskQueue.php:48 {
      GuzzleHttp\Promise\TaskQueue->run() …
      ›     /** @var callable $task */    $task();}
    }
    /app/vendor/guzzlehttp/promises/src/Promise.php:248 {
      GuzzleHttp\Promise\Promise->invokeWaitFn() …
      ›     $this->waitFn = null;    $wfn(true);} catch (\Exception $reason) {
    }
    /app/vendor/guzzlehttp/promises/src/Promise.php:224 {
      GuzzleHttp\Promise\Promise->waitIfPending() …
      › } elseif ($this->waitFn) {    $this->invokeWaitFn();} elseif ($this->waitList) {
    }
    /app/vendor/guzzlehttp/promises/src/Promise.php:269 {
      GuzzleHttp\Promise\Promise->invokeWaitList() …
      › do {    $result->waitIfPending();    $result = $result->result;
    }
    /app/vendor/guzzlehttp/promises/src/Promise.php:226 {
      GuzzleHttp\Promise\Promise->waitIfPending() …
      › } elseif ($this->waitList) {    $this->invokeWaitList();} else {
    }
    /app/vendor/guzzlehttp/promises/src/Promise.php:62 {
      GuzzleHttp\Promise\Promise->wait($unwrap = true) …
      › {    $this->waitIfPending();}
    /app/vendor/guzzlehttp/guzzle/src/Client.php:187 {
      GuzzleHttp\Client->request(string $method, $uri = '', array $options = []): ResponseInterface …
      ›     $options[RequestOptions::SYNCHRONOUS] = true;    return $this->requestAsync($method, $uri, $options)->wait();}
    }
    /app/vendor/guzzlehttp/guzzle/src/ClientTrait.php:44 {
      GuzzleHttp\Client->get($uri, array $options = []): ResponseInterface …
      › {    return $this->request('GET', $uri, $options);}
    }
    /app/src/Controller/FrontController.php:426 {
      App\Controller\FrontController->rateQuoteFunnel(UserRepository $userRepository, $id): Response …
      ›     'X-API-KEY' => Setting::getGlobalValue('VISION_API_KEY'),    'X-API-SECRET' => Setting::getGlobalValue('VISION_API_SECRET'),]
    }
    /app/vendor/symfony/http-kernel/HttpKernel.php:157 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MASTER_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:79 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:195 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/public/index.php:32 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
    }
  }
}