League\Flysystem\UnableToReadFile {#7208
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#7072
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#17630
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#3572
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:21 GMT"
          3 => "x-amz-id-2: txga97b219b8583407b8b9e-0069c79341"
          4 => "x-amz-request-id: txga97b219b8583407b8b9e-0069c79341"
          5 => "content-length: 304"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687041.2517
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png"
        pause_handler: Closure(float $duration) {#6089
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#2922 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775718
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 598
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.219467
        namelookup_time: 0.001713
        connect_time: 0.003103
        pretransfer_time: 0.019044
        size_upload: 0.0
        size_download: 304.0
        speed_download: 1385.0
        speed_upload: 0.0
        download_content_length: 304.0
        upload_content_length: 0.0
        starttransfer_time: 0.219325
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 18915
        connect_time_us: 3103
        namelookup_time_us: 1713
        pretransfer_time_us: 19044
        redirect_time_us: 0
        starttransfer_time_us: 219325
        posttransfer_time_us: 19056
        total_time_us: 219467
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * received GOAWAY, error=0, last_stream=1\n
          * Connection 7 seems to be dead\n
          * shutting down connection #7\n
          * Hostname s3.fr-par.scw.cloud was found in DNS cache\n
          *   Trying [2001:bc8:10::d]:443...\n
          * Immediate connect fail for 2001:bc8:10::d: Cannot assign requested address\n
          *   Trying [2001:bc8:10::f]:443...\n
          * Immediate connect fail for 2001:bc8:10::f: Cannot assign requested address\n
          *   Trying [2001:bc8:10::c]:443...\n
          * Immediate connect fail for 2001:bc8:10::c: Cannot assign requested address\n
          *   Trying 51.159.62.20:443...\n
          * SSL reusing session with ALPN 'h2'\n
          * ALPN: curl offers h2,http/1.1\n
          *  CAfile: /etc/ssl/certs/ca-certificates.crt\n
          *  CApath: /etc/ssl/certs\n
          * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / x25519 / RSASSA-PSS\n
          * ALPN: server accepted h2\n
          * Server certificate:\n
          *  subject: CN=s3.fr-par.scw.cloud\n
          *  start date: Mar 13 02:59:06 2026 GMT\n
          *  expire date: Jun 11 02:59:05 2026 GMT\n
          *  subjectAltName: host "s3.fr-par.scw.cloud" matched cert's "s3.fr-par.scw.cloud"\n
          *  issuer: C=US; O=Let's Encrypt; CN=R13\n
          *  SSL certificate verify ok.\n
          *   Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption\n
          *   Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption\n
          *   Certificate level 2: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption\n
          * Connected to s3.fr-par.scw.cloud (51.159.62.20) port 443\n
          * using HTTP/2\n
          * [HTTP/2] [1] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png\n
          * [HTTP/2] [1] [:method: GET]\n
          * [HTTP/2] [1] [:scheme: https]\n
          * [HTTP/2] [1] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [1] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png]\n
          * [HTTP/2] [1] [content-type: application/xml]\n
          * [HTTP/2] [1] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [1] [x-amz-date: 20260328T083721Z]\n
          * [HTTP/2] [1] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=6bea1afc1fcc87178b5b3925f6048bb4715084b626dc0987023a29302605e916]\n
          * [HTTP/2] [1] [content-length: 0]\n
          * [HTTP/2] [1] [accept: */*]\n
          * [HTTP/2] [1] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [1] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083721Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=6bea1afc1fcc87178b5b3925f6048bb4715084b626dc0987023a29302605e916\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:21 GMT\r\n
          < x-amz-id-2: txga97b219b8583407b8b9e-0069c79341\r\n
          < x-amz-request-id: txga97b219b8583407b8b9e-0069c79341\r\n
          < content-length: 304\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @540
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 304
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#6886
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tc/1/16/1f3de.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#17630
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#28718
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#2922
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#6226
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:21 GMT"
          3 => "x-amz-id-2: txg43827cd3440b4ec690a2-0069c79341"
          4 => "x-amz-request-id: txg43827cd3440b4ec690a2-0069c79341"
          5 => "content-length: 305"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687041.4863
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png"
        pause_handler: Closure(float $duration) {#29068
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#6089 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775710
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 599
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.304667
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000234
        size_upload: 0.0
        size_download: 305.0
        speed_download: 1001.0
        speed_upload: 0.0
        download_content_length: 305.0
        upload_content_length: 0.0
        starttransfer_time: 0.304528
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 234
        redirect_time_us: 0
        starttransfer_time_us: 304528
        posttransfer_time_us: 248
        total_time_us: 304667
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [3] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png\n
          * [HTTP/2] [3] [:method: GET]\n
          * [HTTP/2] [3] [:scheme: https]\n
          * [HTTP/2] [3] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [3] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png]\n
          * [HTTP/2] [3] [content-type: application/xml]\n
          * [HTTP/2] [3] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [3] [x-amz-date: 20260328T083721Z]\n
          * [HTTP/2] [3] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=028d4487c8960a684aed77a2a275e27ba6519a921daf2d857a141224e362aabd]\n
          * [HTTP/2] [3] [content-length: 0]\n
          * [HTTP/2] [3] [accept: */*]\n
          * [HTTP/2] [3] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [3] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083721Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=028d4487c8960a684aed77a2a275e27ba6519a921daf2d857a141224e362aabd\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:21 GMT\r\n
          < x-amz-id-2: txg43827cd3440b4ec690a2-0069c79341\r\n
          < x-amz-request-id: txg43827cd3440b4ec690a2-0069c79341\r\n
          < content-length: 305\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @570
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 305
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#28719
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t8b/1/16/1f3dd.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#2922
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#4019
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#6089
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#28716
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:21 GMT"
          3 => "x-amz-id-2: txgacf4d65f3b004107bf17-0069c79341"
          4 => "x-amz-request-id: txgacf4d65f3b004107bf17-0069c79341"
          5 => "content-length: 305"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687041.7988
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png"
        pause_handler: Closure(float $duration) {#29568
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#29068 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775707
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 599
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.208285
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000229
        size_upload: 0.0
        size_download: 305.0
        speed_download: 1464.0
        speed_upload: 0.0
        download_content_length: 305.0
        upload_content_length: 0.0
        starttransfer_time: 0.208155
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 229
        redirect_time_us: 0
        starttransfer_time_us: 208155
        posttransfer_time_us: 243
        total_time_us: 208285
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [5] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png\n
          * [HTTP/2] [5] [:method: GET]\n
          * [HTTP/2] [5] [:scheme: https]\n
          * [HTTP/2] [5] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [5] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png]\n
          * [HTTP/2] [5] [content-type: application/xml]\n
          * [HTTP/2] [5] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [5] [x-amz-date: 20260328T083721Z]\n
          * [HTTP/2] [5] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=cc2dd877f4a8216a4529d101357d23844ec85c6d4128365bce60dcf958602960]\n
          * [HTTP/2] [5] [content-length: 0]\n
          * [HTTP/2] [5] [accept: */*]\n
          * [HTTP/2] [5] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [5] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083721Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=cc2dd877f4a8216a4529d101357d23844ec85c6d4128365bce60dcf958602960\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:21 GMT\r\n
          < x-amz-id-2: txgacf4d65f3b004107bf17-0069c79341\r\n
          < x-amz-request-id: txgacf4d65f3b004107bf17-0069c79341\r\n
          < content-length: 305\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @575
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 305
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#6646
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3b/1/16/1f42a.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#6089
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#28774
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#29068
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#29094
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:22 GMT"
          3 => "x-amz-id-2: txgf31807ee33b6492fb4a2-0069c79342"
          4 => "x-amz-request-id: txgf31807ee33b6492fb4a2-0069c79342"
          5 => "content-length: 305"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687042.013
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png"
        pause_handler: Closure(float $duration) {#29052
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#29568 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775704
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 599
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.243367
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000203
        size_upload: 0.0
        size_download: 305.0
        speed_download: 1253.0
        speed_upload: 0.0
        download_content_length: 305.0
        upload_content_length: 0.0
        starttransfer_time: 0.243205
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 203
        redirect_time_us: 0
        starttransfer_time_us: 243205
        posttransfer_time_us: 214
        total_time_us: 243367
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [7] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png\n
          * [HTTP/2] [7] [:method: GET]\n
          * [HTTP/2] [7] [:scheme: https]\n
          * [HTTP/2] [7] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [7] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png]\n
          * [HTTP/2] [7] [content-type: application/xml]\n
          * [HTTP/2] [7] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [7] [x-amz-date: 20260328T083722Z]\n
          * [HTTP/2] [7] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=a855e204b9d53a2b7b483a7d88176474a602911aeded30489e640fcdb7b40a3d]\n
          * [HTTP/2] [7] [content-length: 0]\n
          * [HTTP/2] [7] [accept: */*]\n
          * [HTTP/2] [7] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [7] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083722Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=a855e204b9d53a2b7b483a7d88176474a602911aeded30489e640fcdb7b40a3d\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:22 GMT\r\n
          < x-amz-id-2: txgf31807ee33b6492fb4a2-0069c79342\r\n
          < x-amz-request-id: txgf31807ee33b6492fb4a2-0069c79342\r\n
          < content-length: 305\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @580
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 305
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#20546
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t92/1/16/1f549.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#29068
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#6868
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#29568
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#29551
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:22 GMT"
          3 => "x-amz-id-2: txg84cc4a5a1c5342da9cca-0069c79342"
          4 => "x-amz-request-id: txg84cc4a5a1c5342da9cca-0069c79342"
          5 => "content-length: 305"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687042.2663
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png"
        pause_handler: Closure(float $duration) {#17450
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#29052 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775701
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 599
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.130506
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000264
        size_upload: 0.0
        size_download: 305.0
        speed_download: 2337.0
        speed_upload: 0.0
        download_content_length: 305.0
        upload_content_length: 0.0
        starttransfer_time: 0.130354
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 264
        redirect_time_us: 0
        starttransfer_time_us: 130354
        posttransfer_time_us: 277
        total_time_us: 130506
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [9] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png\n
          * [HTTP/2] [9] [:method: GET]\n
          * [HTTP/2] [9] [:scheme: https]\n
          * [HTTP/2] [9] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [9] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png]\n
          * [HTTP/2] [9] [content-type: application/xml]\n
          * [HTTP/2] [9] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [9] [x-amz-date: 20260328T083722Z]\n
          * [HTTP/2] [9] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=f7c1054fe28d5bd3b8834d2b571999a06dae3f971ba264207d5b5bd906e7cdec]\n
          * [HTTP/2] [9] [content-length: 0]\n
          * [HTTP/2] [9] [accept: */*]\n
          * [HTTP/2] [9] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [9] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083722Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=f7c1054fe28d5bd3b8834d2b571999a06dae3f971ba264207d5b5bd906e7cdec\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:22 GMT\r\n
          < x-amz-id-2: txg84cc4a5a1c5342da9cca-0069c79342\r\n
          < x-amz-request-id: txg84cc4a5a1c5342da9cca-0069c79342\r\n
          < content-length: 305\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @585
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 305
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#7072
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te0/1/16/1f31f.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#29568
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#28769
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#29052
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#29054
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:22 GMT"
          3 => "x-amz-id-2: txga9efc16768994d8f8b90-0069c79342"
          4 => "x-amz-request-id: txga9efc16768994d8f8b90-0069c79342"
          5 => "content-length: 304"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687042.4045
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png"
        pause_handler: Closure(float $duration) {#28982
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#17450 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775698
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 598
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.314395
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000268
        size_upload: 0.0
        size_download: 304.0
        speed_download: 966.0
        speed_upload: 0.0
        download_content_length: 304.0
        upload_content_length: 0.0
        starttransfer_time: 0.31424
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 268
        redirect_time_us: 0
        starttransfer_time_us: 314240
        posttransfer_time_us: 280
        total_time_us: 314395
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [11] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png\n
          * [HTTP/2] [11] [:method: GET]\n
          * [HTTP/2] [11] [:scheme: https]\n
          * [HTTP/2] [11] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [11] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png]\n
          * [HTTP/2] [11] [content-type: application/xml]\n
          * [HTTP/2] [11] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [11] [x-amz-date: 20260328T083722Z]\n
          * [HTTP/2] [11] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=d2bb454d434da1774d0b7de89004573a94e9e93341ec19ef4f88897177f97b5b]\n
          * [HTTP/2] [11] [content-length: 0]\n
          * [HTTP/2] [11] [accept: */*]\n
          * [HTTP/2] [11] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [11] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083722Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=d2bb454d434da1774d0b7de89004573a94e9e93341ec19ef4f88897177f97b5b\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:22 GMT\r\n
          < x-amz-id-2: txga9efc16768994d8f8b90-0069c79342\r\n
          < x-amz-request-id: txga9efc16768994d8f8b90-0069c79342\r\n
          < content-length: 304\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @590
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 304
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#28718
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#29052
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#21323
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#17450
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#14118
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:22 GMT"
          3 => "x-amz-id-2: txg1a9ecc30de074feebc16-0069c79342"
          4 => "x-amz-request-id: txg1a9ecc30de074feebc16-0069c79342"
          5 => "content-length: 305"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687042.7283
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png"
        pause_handler: Closure(float $duration) {#8136
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#28982 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775695
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 599
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.136209
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000289
        size_upload: 0.0
        size_download: 305.0
        speed_download: 2239.0
        speed_upload: 0.0
        download_content_length: 305.0
        upload_content_length: 0.0
        starttransfer_time: 0.136026
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 289
        redirect_time_us: 0
        starttransfer_time_us: 136026
        posttransfer_time_us: 305
        total_time_us: 136209
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [13] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png\n
          * [HTTP/2] [13] [:method: GET]\n
          * [HTTP/2] [13] [:scheme: https]\n
          * [HTTP/2] [13] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [13] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png]\n
          * [HTTP/2] [13] [content-type: application/xml]\n
          * [HTTP/2] [13] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [13] [x-amz-date: 20260328T083722Z]\n
          * [HTTP/2] [13] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=930a667900d234ccd0b89b787f70f3fc7e366b978b1f875a18e5073033b9d5e0]\n
          * [HTTP/2] [13] [content-length: 0]\n
          * [HTTP/2] [13] [accept: */*]\n
          * [HTTP/2] [13] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [13] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083722Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=930a667900d234ccd0b89b787f70f3fc7e366b978b1f875a18e5073033b9d5e0\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:22 GMT\r\n
          < x-amz-id-2: txg1a9ecc30de074feebc16-0069c79342\r\n
          < x-amz-request-id: txg1a9ecc30de074feebc16-0069c79342\r\n
          < content-length: 305\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @595
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 305
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#4019
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/1f33a.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#17450
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#29135
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#28982
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#28984
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:22 GMT"
          3 => "x-amz-id-2: txg550b7d1d5d3d41179e68-0069c79342"
          4 => "x-amz-request-id: txg550b7d1d5d3d41179e68-0069c79342"
          5 => "content-length: 305"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687042.8734
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png"
        pause_handler: Closure(float $duration) {#28948
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#8136 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775692
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 599
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.143947
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.00024
        size_upload: 0.0
        size_download: 305.0
        speed_download: 2118.0
        speed_upload: 0.0
        download_content_length: 305.0
        upload_content_length: 0.0
        starttransfer_time: 0.143806
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 240
        redirect_time_us: 0
        starttransfer_time_us: 143806
        posttransfer_time_us: 256
        total_time_us: 143947
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [15] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png\n
          * [HTTP/2] [15] [:method: GET]\n
          * [HTTP/2] [15] [:scheme: https]\n
          * [HTTP/2] [15] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [15] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png]\n
          * [HTTP/2] [15] [content-type: application/xml]\n
          * [HTTP/2] [15] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [15] [x-amz-date: 20260328T083722Z]\n
          * [HTTP/2] [15] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=b08b50b2522f4c2849cac321eda69c5d95fd43002a86632e3e2958bd92a5c088]\n
          * [HTTP/2] [15] [content-length: 0]\n
          * [HTTP/2] [15] [accept: */*]\n
          * [HTTP/2] [15] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [15] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083722Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=b08b50b2522f4c2849cac321eda69c5d95fd43002a86632e3e2958bd92a5c088\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:22 GMT\r\n
          < x-amz-id-2: txg550b7d1d5d3d41179e68-0069c79342\r\n
          < x-amz-request-id: txg550b7d1d5d3d41179e68-0069c79342\r\n
          < content-length: 305\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @600
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 305
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#28774
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/t3f/1/16/1f30d.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#28982
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#29577
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#8136
      -client: Symfony\Component\HttpClient\CurlHttpClient {#953
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#5364
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Sat, 28 Mar 2026 08:37:23 GMT"
          3 => "x-amz-id-2: txge3f2bb4c32264a65a754-0069c79343"
          4 => "x-amz-request-id: txge3f2bb4c32264a65a754-0069c79343"
          5 => "content-length: 305"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1774687043.0249
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png"
        pause_handler: Closure(float $duration) {#7964
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#28948 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#954 …}
            $execCounter: -9223372036854775689
          }
        }
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 599
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.333428
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000264
        size_upload: 0.0
        size_download: 305.0
        speed_download: 914.0
        speed_upload: 0.0
        download_content_length: 305.0
        upload_content_length: 0.0
        starttransfer_time: 0.333282
        redirect_time: 0.0
        redirect_url: null
        primary_ip: "51.159.62.20"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.3"
        local_port: 51324
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 264
        redirect_time_us: 0
        starttransfer_time_us: 333282
        posttransfer_time_us: 279
        total_time_us: 333428
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [17] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png\n
          * [HTTP/2] [17] [:method: GET]\n
          * [HTTP/2] [17] [:scheme: https]\n
          * [HTTP/2] [17] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [17] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png]\n
          * [HTTP/2] [17] [content-type: application/xml]\n
          * [HTTP/2] [17] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [17] [x-amz-date: 20260328T083723Z]\n
          * [HTTP/2] [17] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=bd367f528dbb6a263e51acf081bbcf7be0bdf66b5bc306ab6a17a4d67ae4f19c]\n
          * [HTTP/2] [17] [content-length: 0]\n
          * [HTTP/2] [17] [accept: */*]\n
          * [HTTP/2] [17] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [17] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20260328T083723Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20260328/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=bd367f528dbb6a263e51acf081bbcf7be0bdf66b5bc306ab6a17a4d67ae4f19c\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Sat, 28 Mar 2026 08:37:23 GMT\r\n
          < x-amz-id-2: txge3f2bb4c32264a65a754-0069c79343\r\n
          < x-amz-request-id: txge3f2bb4c32264a65a754-0069c79343\r\n
          < content-length: 305\r\n
          < \r\n
          * Connection #8 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @605
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 305
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#6868
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:120 {
        App\Controller\Front\TrainingController->pdf(Training $training): Response …
        › 
        › $response = $this->PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:193 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:32 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/te3/1/16/1f490.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:120 {
      App\Controller\Front\TrainingController->pdf(Training $training): Response …
      › 
      › $response = $this->PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:193 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
%PDF-1.4 % 1 0 obj <> endobj 3 0 obj <> endobj 5 0 obj <> stream x}J`kAA\hX\[V4M؟&.ހe(%o${x/@$*Ns˥QSLeZ}K}^'7v!y.'V>s<^(F>–7V=fWtV%J-جS#LQ"'IB ENPyzfISPYH) @ &/C~{ e61]shEH 0W'9]Y?bM4 ?K endstream endobj 4 0 obj <> stream x}ϹO`q)' `t18W' &rIE{"Ɔ+B ZZ O,uM$I$Qo.j~ia E^]tU6Ov^ 9bQxa_ƈ/a`lv*ghj.78Uv)fOESP@ߕ݈7lɑL `&.F2 5  ;X)pK׹2O6l9AѤgHCܟ2j"6)3!CGx7#h> stream xGGG@1>Ph endstream endobj 9 0 obj <> stream x]kXƐTbɱӒ$$YMˏ,_x5p&H9i ^OEO}?}? o@rAkeւ^,I\3 m% \N_Sўn1pñK`4)#>q \4͇ߎ=)3pP q HlP7 \(!./ȼ[KP38Y}50 ojZ%bpٜn?@AF9[zQ!=8p/|ZBQ۳mp! 27 EckQ ( q 0{ \1C'Za}wDi]LfypT1Z0l^+.l7f4悰QkZUы QZJXל\ܳ/8,z- Fn] jF#_ZKub/^+[yQMǞܺ@y5]o;ڿʗpJi=١u FZ1Y7Iǘ'= gBQmG}έ,NoRlH9A9H`+h]( ZCk-j*-حu`_mԠݸ "g[ zWv`/~I9c>?-v83Ǝ.p8O?>?}|{SкI йڀrhB&% _pfc LO8)|'ms:~> H=۲+z%"8װn)?7xxz.|ӹgC{J}H1CP{Nʟ.E03'b9#,3Jg:нxm :#p&H.~Wuo'~|SY ٞXT&[&/='c8a۵Z hR09#-Sc Fʺהdnw~Ç$vJ(2zwxd$ҧ}D(2e1דR2]0vg#&֎'%J42uvvԊk՘حM<"X$h%`hMTS>t%?+lk}]FkO&Q D5Tj'Ҫ+XuMz*G Ee9‹%j矰sW߼ۃ0 r?TfTf59Fa6S/^~V \HSiá4ô ?xHQ?7EzEUhZqT07!,킑J9tW k /S"2.?;MjBF[u˜N;.9O"VMhoFf1eHC= 2%=: 'A"3IvFKȘ,%\m}WEUV1ٸ8ӛ: ˞1(uElQI~GBCrb muPE޾Yoֻ7nM;0D(SpsMs1NK4µl9,!I<se$TYX7evt'33"JY4,xNF/E.|B&YpFFW 7a-[C<2/'ALA{rKT@1ux!Ks8  f^pɪڔ=[1Pe! c|D}4IlYǒuה Pu(wUTG.dcOx輌%80/kRڶ:y-PW)F.0I,hv·.kS.irQѬ麑歛InvʂPQWsc N,SSN2~ǁ~/wXR/HJ`LL!]//BYkXf,j]8 Ce >6~poF\G9^|p< ګRﰶ>^ O$#}(=F{VڶB"p#t'K~Axw X9'X5֊j* J"|PIFdTO_m7%y~"#W]mX2?@I,f~X‹v5cV~XangP?e38sYWt7`Nlb?FddKUĔ,+k*\zܳ$ZfƝWٿ"?WL_I^[+o8PBAW|Go}>D u)tG'a"< ~P6;FXu`z dvxds,;RΨ\{IaN]bUC!}UKT=GiE){`Z>\"^+fR35Gc.FePh"UU{Yq@jL1wܒ-LӿJ 9=s^%2u;u\pSMk>]hcinbSE 2KC=}" E&SadA1!]MCDk dFv2r'(jDžVVku:R UgwB;ڶ;㨼AyT f >9([+zzy5Jt4MpW}="SLA=yX {.3Wۚ0rFukC-Tyrғ<̳ݓHٵP:gi0{#:ZH&S?-==pIq17LJ3zF8g P}r"5x7e.ZڋfLDž&aDL-֊(*ЮT.r\0ˬ$M8N?Y1eb}J.AB^54X ivw0Ofh^ti9:ZN FxOn)xCIc[YxpzHcNQ-Kl+a^zfT-u:6뇶ڱPz.#Q~.+y3%VG97,R5@CY]lȍ$X&.4KFsEVNaEh;KgAk `vo0ӗdumkQk'/t4)F.1 bx,Do&~}-Dܭdu&;wgee, ZR):f:;hISlԑ y"@~T'v!#\rͻn_kzvHY^*Ts|h)N^o=5t?J%4H@/٬,ˤmƸR`x;JY%]6b !l՘6 A:E;bl 1\HXس#԰BveFW^IXmr4mn" &Dd<B)Hym[[!|1}tѨ*N܎4LVONLw{v;-#2'm{yKlz|v)`2.IMQAqyǎ[~R;',aO0;[ UDT5,N?|Rm3#8G-cl"WQ@R1=@| i@A @Kk\wRD#2V?. 2d<^d :22Yd10YϺ3J!y{O36J n"ϱ߸w 5:".(W"3\7{bNeZ΍e endstream endobj 10 0 obj <> stream x]k*H@B$ !6\H$DBoxצM_1ᐢI-w` X)xoៅ[݊=84ǷRp[OW&[{\aO˸=HX''=HuG k\w!w]HX]a. + >$ֻ0BB}\ֻ vaa] a]:d\JW|o'd{qRjQ~r ׀SE~'}+thEKEtJEn04b ҏ(3nė~,Ƈ/(}tQ&1(fOB0RâOE*#dV[_bN?Ϸ9bIM)GGX+UCS[8 s b>e)=}fH(;+2f )twlg# )(074 $M߸cdQvQ:E#H _)&X^fL~kyf’Eg퍉ڡ 0.0GّEzxK"axc ^'nuI]xAvVcfN'CJ~D YgE5"[KS+)c's""eHfx 71N]0d:k兑BPj?j 9Nh$*_g0޳9d6?а8ÇᒀnsQ/l C3Q3S(WX+LB4~^ j KC2lg?]LuoÎ# L: mG('zIv@`L =qqXAZ dePiNHpz+Ey.c/"H"Ο`a, ڍiȢ+}}wj S|.PAw"ᄍu`NaX,F'vBO &"O!.״,yA%4JB>CP>ysA5L.C0np 1yn+Pe9q4_= ̈́#L?-+BѴWc%j#Byɕ_=KjŒGGo[Sǹv'[UHzmy ^T˜a_GEpHoڅ!d @M81BV%*W Pw;4|VwL&_TI.م4!໓\~Ԑv}(pQd[sNd?kJ<rʩQ5+ $!j #̖zR~X)LkY; >2d,/fS!c.6|.Qmo9cO7e>S]r/|qXKpp.xbO SOK.طgCvh!nF뇡-~u`wj:v0x#_P~"OW +$|vɱ!F­_P!_@U2 U (Jf1-^ſ|ﶺŠwC^e[c+Qa%a[P>>z"ʏLRE(oM uxՃH)J稨x!J-WſVLzݣH/$TT>o0TkQ endstream endobj 14 0 obj <>>> endobj 15 0 obj <>>> endobj 16 0 obj <> stream xZKܸ9@dǽ;@pl/{l6-UdZ݃ {)UWfc7 FQN>I%씝"?X~t۟_HL ޵1ʔ10ȯn*~9NO_szy+Ls7)+kxfં*c'{ rڅAjF! CS>1QJ1ku2:&MUH 7`44kce"nll_N~jz|eI .0A kU򏓔f^>A? R+E\ݕ+=PK+ydGme^ an`Ytsۤ rWz6K{yzKyN-O}RxOδ,y;WeBC@Ε5ɛ2xaЗR.tewrK7M3ܱHDKOJ2@~'IQPr̀5(JdE)Ȗ/Ea{Fϣ:R,3#y DT~%f >2הs̩9(@D^{i$ T`saP(zչ7'rՄmQ2-&ZoXQ7Z:m'+He"J{AI>U o3|K'8Ku*[SMyVudFh*&Ϊ cѺ9īO|cel+ (Ѐ*؄2*tYzb?|c prgxwS}2~<3s+,ZL5ޡJ}6m6O&dnVIE~94&]m hBT%n-)_}V\#NI8sdVD29v9(%ɿؐNBq~2bxN?rsL0(@q>䖕ԑl㠞Ii͍( Dm)KۨnN`;sud4PDro5^T7[ӓk Fў-߈iOsE5H]ȴ,g 20c2rq7UI[UX.vcCj$l1(S 1,_ 0(:sqP6ݽ\>@#ad՘ݶ&kzg+;vuKʆaڅnQJW&t0(EG*+ }\%tn]Ka'4FE19͔=jgX$=CO b()?=e;ErLleF9eaeRVA:#7?ZͱB 6w x[E2E7 )8o/bJXW @xc<`@tx1@eq=)v.IwO >:ղ-ćc4T xPS~nRw ,)k>-j*;/z؞c{1k}|=Ϣ~_MCq>e0**eiG9`U}4xi;8S endstream endobj 18 0 obj <>>> endobj 19 0 obj <>>> endobj 20 0 obj <>>> endobj 21 0 obj <> stream xݜI%q),@KL1@UN>n@ƒ´d2Q[ ,`&X~\3o]q_kvJ_y8n.aM:oZwX׍I__+XOr篭[ogqo9v_x7ߝ1>0!&q)4K\3]挙s U6WzrC2uo4)|Q)[Yna9]>~?>e-ǔuȖ[_Xza׻ $M=y2ٝ6oǧo݇>r|Ý)-69,GփoQI"=O%yʏ|#]~ nײ8I*=[ȿm;_+:G=廩rig˳aFDF!kMJlUU\3Z󵉅8(u7[\oִ olN]'1!iI/ӭ?o:sC;#n1F!ɦrG\ɀIz*RA~(eGUIvI+BGձH"B#FL#$Rƾ4iAضpiiK B*̸˟qa\/b4@PφwW7w# OKҰgW.^70•[#6~E֚ x.%gDp1&񏳘 r"LL*v% bԬd4hctk/p fu;.&6C:`P:vgm8Ǘf-d$RL7qK cŶ`кZG 6axD~r\8Y~ߗ:KZ&Â+;ŠzhʠMXMo#LF @5\,>-ª"emaӦٲVBMoie&!r͜"& E\⚅IDX@)S+т{f2qϳ2ʍS|b"Ck^(GSCBյ!ǵ& Q-j+%n"ҌY=lOSETS41 pN>{N:kO<+& Jɖg5Yb$ѥF9}J觽P>i nK1_sܴ h`S`Y9}qL,=eזRC[f{(KsgD+Hit"Nщ4:N'DH)tN҉4:B'DHt"Nщt:F'D+(74:J':`jHCs͍DHp" NTD+hip"N48 =)MleS_[6ڵ=m D)[-) my0JP_6:@#DWg(hl5EA1 0(N +Ơ0 l4PP%&"͘ Ơ2(* Π1(j *ƠXWřAQcPT5EAQgPEAQcPG ?i|F}+}u8!yX$ͨh"6v({Pjl fmu*a*Iaa*aΟtkON^2nrFMGC)(]{SƟaK1^We1=l.G@ds z-}c'!_e.֌[ MμNe*m‡eS-E5u"D~]i\0MP.xr6qXS.yWU|ǖm-?edCnea/inZ-{iH0nr.6:5k_LrjTjLl+SSB1&T/2HgR|M&jɘg3Y]AN2GUGC+,CXjaُ}矧Ai-Dzb5|)Qj,ڹ kښUF+$ϾXv2#[=p DŽgSh Dgη6#SM{(%;JET J((R*(Rn(Ro#,,ų#1=97H-TZ=]Mz y͚Ō3L9ap{p{qic]NxC7pC7q JKxR,O!)]iS JSƔW`j}E4V,Kȡ0MF8]pp,p ;Xja.'XpP U7mU `؝pf >nj}pE ?H1)wbR^mʽ}|!Q)>]sfY &ԃ6""ʩ&0 Zp'D"VkE֊P x ga(YVk!Țx BK4VAړF^f1S֊p[ZL^o,+)~N9ٹZ+mV[_!­W#/%DYbZ;:5Ck 4!ح4]ͼ/?xx{AϧszS<.dzc_xלz7j,l{+GS8N$'hnh7[ gόwh\/is=s~};X7+7cs}4a˩r,~f.4LA"\Jl^~5?ʎQ5 HWaA[\XGg,CvO؏yߐ 8PT|ӴCSV3ϥ\Sj%zURU)͠$Q& MńtyzCKbhhxO`f6­7;ju~z֧>pRkf筀xjB\DZ_-EEz^WݿtOfp-eonU.Ce8PM)Ч4Jx@RoO;ʺqX9lsumoQ)rfE/ <@t6Pc%ެI3ypsw>⮛<1c endstream endobj 23 0 obj <>>> endobj 24 0 obj <> stream x՚I# u0zvlrH:Y =l@~~H엙 eDQ$P:?Ŀ_5b ON`mMAB+7eMIؾ;e|E=0H*ބ lB ۟;=}~:鸁3jtA$\嬄&*c* xoUzgQxvk!A{gR$B.+vbc?^ԤB$=BjRB-Д,Cҷd^f'q5hiD+bh`k <`9[#BY`œV׭VzX R iЮ&1}<`a"qr Iݕft$[ Gx9R˜=HØOirBK&=K\ѓW#˙P@sl$a!A"u:Jzi4T!/_odO ve/;y~y.2hy._׻!c[J,!aAhuTEH|=*73tDGrﯾ_7y{wpoo+?oWRfxc{랬F4wLzA:K&=Y,&kdsu֨8-G bPX,3bT:g]5=yn%/nithy"4ל^65Q`=55`apcqI .x{li(cެ*\*+K.颂fY2kY橯^_.=bqa5ocD!#K_UU8Lu< xC1X;WXyV3d\[}ο4":jOWZ?ZR}'ÉV>C[8)KH5}Yf=94 @%pfU Q'F%OO ReLWoi;ފܫ%jIzhXM#6[WogR;7Mӱ "ؤl3E6|ˎ?21XFwqU+e N6ϴR|EPdhO+z{@Nf1zdLZ g^^NSkr|Oi<κM;Yó endstream endobj 2 0 obj <> /XObject <> /Font <>>> /MediaBox [0 0 594.95996 841.91998] /Annots [14 0 R 15 0 R] /Contents 16 0 R /StructParents 0 /Tabs /S /Parent 25 0 R>> endobj 17 0 obj <> /XObject <> /Font <>>> /MediaBox [0 0 594.95996 841.91998] /Annots [18 0 R 19 0 R 20 0 R] /Contents 21 0 R /StructParents 1 /Tabs /S /Parent 25 0 R>> endobj 22 0 obj <> /XObject <> /Font <>>> /MediaBox [0 0 594.95996 841.91998] /Annots [23 0 R] /Contents 24 0 R /StructParents 2 /Tabs /S /Parent 25 0 R>> endobj 25 0 obj <> endobj 26 0 obj <>>> endobj 27 0 obj <> stream x xTE0|}oIٛt@nH@"&h$ A6uF@E\pŝ(0H(&,c\FGgqGg3#;Ub}{SSuΩSι}D7vW=&q;Oa 'W,5%"9i#~˖>pLA\@ 7gfb{˜ˮ}?Fc/͝yG\d~i3_U_as z˗\~i`]0\pƴ_Z6k/ve>`rFf~i^xI"3+f5u[.khH"e&+$Ӯ6%vaHPT> fl6ėB~!>2x_o|uק&r?˟?춌NǶJoDxE@O*jJ2ހԦ^);Dmc !tV|<)V "Ӏ`8z$@bX"hB>A Fi&|X-x>O򾂐Qp>LipYvzH}b_oR;1 lx&O9멟:ӏv]$"H4^<5O'm2TyLyLw~v@ۦoZZEGGl}+|ǗF׻<;~1΃ Sh O G{W=e꡺,%,kGWƠMYxg1[ P? BS`BXWA3 >cg39< WŘfc_?6gXy~i#kd!6s8 QJfOa"zioxm@|RZLVgҰcMs-CWgҲ/Zr.RLU}c}qߺTܧ~ѿ8m|;p1lҔo>üAv ݃Xܻ<;;Gg>Q 0y%vZx;d?ai?/DoƲJv _{>\Z1lheJKE dgefC@?5]NfMF^he$ @ᚦ`,)&fGg40υX/՜&l͂Ti&[-%X#k`;27Wü<7ˡ"GxVc)8"VlMN*\5KvXc)7$a{=/\=" W3 bBi3cuGTB bjFxz coU|*&a7!_-0)b90a1=?Us[UwS#<󂬺~`s|}߻!ĥ5MkpP8>Fn!UYJ`L ]? Ʒ> |jG |#'ՇCpôԝX?6~'N5)؝&sO`[{xsV+Y( Bg04Y`A X8#bJUz`vǤLK8>W\dZ Wr,1pNa^oY;n1CAvZ(&xC ӱ[5>YVP " 1t㼀YuN/zS5)9cڬ?e1wpq{V~p)zd[;Z{=^H=%"𻨔6fzCL? W1_ id6B>H퉣 g?P9>i HEk'MY^wڽ4@ׄ5OkOZ;Vu}Sڞؽ!%VsS21 i7R,x3qTKdXN@ŸL=G+<6;wxzFwd`,x""MIJ0nGϐ@ *({>>}ݮyL .aߒ_&Np?:sF4{y鰞F&>~O M)\ 7=+гmgqQ.ëF/-; }I C aЗ#/J+&'F#nKkҍy?%~G77$@1aYP1x߇L!d GYL֒;o Nju!tމ~~I)HB0PX$<,0:/|*Z,8@'N83EyDitTSi|&_';qύmZԤQ#ORp|$D2RCjr!"ב5vr%!/]#ҳRtR:&US٦u:mfJi`NJr/f<0W?B㼘}IajT1K(!*i]JBPx,UX JC8Zt/CSN` _ wKbx&5KHVCy*"G)křpɹ=JRFhn'#kHк h `VJ\^ i^R0j8 nԨhI'Jp6\ws<\1:]+]uτkݖ%H\*?~҂+1x yu|&tC2I2i]zJfJ{5܏wfr0ހ/;ŹbEz!pmAa4rRQ|u(p=õq[8@(q#G3p|-Sr ^OLy%m"OŞFՉ4>Ei'8].Twp!B 5]hBGwpNE&\&C1/>61-{P0#$$>3!Ht YEjpo^VZ0:1QX(+1Ql^ۚ?t" AL0 Ђ𺊉fwo5[9/Z BSTW"I)X 30c>] FNf*y\])PBC^Y8K[s*uBM̂: h(#H*mS􌾵g>Aƭ8 VyLImhcAlNBF9T7BH) \!#zjYf4uV*0nAGؖ5WR( u%Vz,iZSf=Rruئ@f,إ% 9EW$,{Pvjf6baH6h!ү͓[Ν Dt9' i\~.XeB}gҡow͍_t7YUJ?Φa3(C_BD3**0?w`^ 3V1K_h=wJO*̤ 09ډY>N\޿iZ^7d"t>Cw жV#!*lGeOBVWKimmY쏠+UäF-h0}uuo0A7ҍTT-Bafa~!+-Px`=TLV4Vٍ<1(BKMy D=Kb+0Ĵ ӵlWc_b_Yi)h>1c4#F3b4#F3h/0 1c4!Fb4!F`6!FǨC:ĨC:QuQu1c"*PCE 1T"*(DB(DBQQ1 c#Ar b#AD b91,aA ǰ 1,a>?K11.B.]х]1 1!~Dُ(9~Dُ(e?Gُ(eK0( L+1p;q;vrZ#1Ĉqb#1Cb8F b F bphAh-\qbbu/O kqsH.WW<_x~ /a j(r9%В@҅&`bڌig1ɼ:0%h.qfy,퐻dj֌lhꁑOߢ?vwvCصq5SjbYC}L#&bsu6;ț6d iC5C{259JBtlb!y;v;GT yĹL5qwfeV gH}8 $?xG$IIo>@~jHqj61kx X )c.˧͊- ϪWwx _`w #&|AU:@0"AAƤ0a @(BX Aa [ (KABaXw0BVQVqX G*HJQPkQhuPp<¯`8 a I0N:x0[6DS8&!&'F%NzMА"38 g%g0ùД_p>@x)Dx, `6…0'qa.E00?),K..p\p9,H|WB3«`«9\8q%Wp%>Up%*sFx"wA`-@V"\nkp=[`u nn&k ޅp7l@ n+[pć-p'‡n&W> ^[>[?ïA,o>>hA$m]xv!<%hG2; F*Aؗxk[gs߀o·ě6;߃W"g¿~%_9^G @wx3:|Ax '6O]8 K >¯_~ "<Ex>B ?·Ѕ|OO~s' %8W _!M?M?m1nӏM7-r-p p M?mnӏp~#ܦ6GM?me?oq7nӻM6M?6gcGmqnӏs~ܦ6ls6t "rK A/k4Z4 d ,}F#kdYeAAd k3#r?H^9Jt>9i^=6vʇѠ>=wpVZ2hWli" xHQ{g!^lQJzuD-(F=NM*(kg,s g = zΈET))N0`؋-I?3>|Ȋgq5uozz!7d4ABF3zFcߞ<5Nd5Y7uίSl>vK/č)KT6C>`6 `,&0NÀdFƇy4jỴE9Fiְ7ا_+Xd#Vַ'"Qk6 dkg,9Fdы&%oNdX(ϊkqڧH:9\|ܘdas?ns6ӅUi|Xlxl6· =֬gr.ty.>^)hI֧_7NVp<p9}{(]#‡̗N%#?)>M>2CRWĉTrB{e x~P XۓӍfraii{.iv02:%栧R}!0NCRSiPLi"s` J]'>&vgQ  f }{iNM5kNyT߹H:1;/+-MRQO@Z CFF( Tfd #SjOk '/-SiX",#`An|S`)- S~3!;;#4ge@vi|Bf )X;m=I4g;zdg&`|G.elZߞa<0;h7g5x.b}0ʋz-@23@̇(3!0=e^kg,ȯk m^4Y.ywJ`+.)?^;ZG;Ig >G땺-o#ОEYŕWByioOL-.F{]Gkg/'s'5Si!3=:^Ç4|0hCaҾ=30h ZљG->q5u?W P!KPOiOE8 Y5rb!+~7ZxP oxFF.hрIXg#Ue~~~**?{xg%U!GS)VyU>m'Û\Ydq灔RoOo~`3AQ&+^4Nn`f5xݰ.)\.2I,˩79ck9| Ȣ"Q8@Zhh5L5YDLZ1%_l`Q;~$ ?х6,jll$@[ҁ%ѬpFQ\aFֈY4̶|Y sϼD'S?~H$ʟwV\x%"WxrFcuYl&.JK-85Wk Jm#l2m}`RlV-d n`0ڬvڢLFdlD#Q/QO[PQPϠ-)F\STc@W:&Y!8j X ,Rag,e7M%&}S; 6rw?6iouzsјSP @"5RˋZX?EL()t9ێPX\n5􌋈ǰlLWMFz~LCyr[7Ysip5bmu5ED4AN!P"APkskƌrq8\q8QL'\ E,u8*eQM[)jTX;օte<)GW`Ra>̧\gy0,EB ,kQ J$i:SGuT4"ډjTEZy}Ҧ?RfJ@!**iB /qj$zǎU)N% |a\ur6kyqMdKy_Y'O($ZQ;GќܩXrB$doWu*B^}IO.\5Kpguupemm?%S1sRFI+evcHȊwLot F`о7횾|\{cғ U}u2\D ZQW5:xQ0qs ɡ]ғ?1*Ƌ^/diꂃDDW[O>"(ZW:QTt:;M-J@ĠRA\q2_^)>l=W~й6ͺWtC3 qrzzxrn#|q2W^%մVVjuj/TuGW`bT05E9Ot+h+E CDE AԠCwBL9cEtċ8)*ɪRKVhzj ՆbCP 1@M[t8m)y-݋6ѵSdA#?F M%!,@ƈzCtD&{?u#|Cxݏ+Xy0djR+ N5B{kyȐP$kʂBQ "cXd EyA:}^h֯}&VTAĉQkk'{I^ګ@6L#u?c4QvK%ࡾQDUkphѶj ׵h1P-F!qۅa6&<'b bvƂ( 2 ;J&U Ix뚴 h,{ly-RUNM}3zHi'7_\;tt]0Bo7W[--@B򹼩-u  wcTEhvSa;h~3g]&7W;+ȀOwgow_/`|!vs''~dr`~ n&jFptx$2GzW6kd ̠u {s_z ?yr8a覲qa/EoELLVliW{dDzKFH]wiguv'>o?nQ*E~ueQ VSKx逢h5:֥h1՘eE:L24|y*[:ʕeZ~r(iiiNӯL)h48F4]v49Z` Q`MLөُq0 4rZ?IcOL?9[|unrQ#hr!? ֟.U?tC^1~g~Ov{Kt񿓊Bc3ꇏ otS[\;HLamy!C$'2KDsqIwÆ s msBr[w` 1-e:닎O~.(}QkK[X33ehVWkN 7 _e:}q}VtStMث]rzXg{G =dgzvYVȀb Iw004 ul$-$F:|-2HSMf,yX؆SAS3l~Dq4 6G;nZȯ5\; {}M x6E]amkb?dUO60WfE3 f_oÊ\Jӟ~hs:s+pR(JuJJ٨"LQ2h'd$Wu9H rZSmF*RIQ<:.G0bVS]9JXlB>o?qagbqU>mwFLgGVe{alnHyFct4^W&]No[4Ok^o~ 5? 3NfЌLd3/H1x.֊bAECtӢl01[xy-a UudiscC@J\Qo\Dp6n)$熦Gn2=ս-*O7(d9hc4ۥa,-`$彨]6jH1N" "={lXLO-jkjZN653:~Đ"OvEYخNƒ`KPJSKɚɺɮɞdM88^2B5G)߫ & $Ǿ.&i^o;54K.Wa V1HJsQ城0B XaNU홗*5/ã- }8wCM⽮x㢝-:WϙuCG\{l\w= [} ^:`kp5ϳs]ʻn2dy]ϵ?w9GFj< yyUKkl[]]./%mȮxӢ<7[DfՃMAvPp7o2aWI ` @×"^_}R,&g"GX0xAIk2 Z ,1 uQ4cܼkV^Z7Ic}? h۶{ࢅ}d#̭Lo&F5֠i5ؒr EiN[F Q`g;Z6vV{UW=դMf#ܹ&cab6V;!__!pbgKj!*a}C7}UErg?ƟoxmWO[z5\@q3ry {7#o6Rɯ:F_vrn6injd$=OS͸Kwu 'TsSMG5;u\*xnrcNoVՙL䱱=y7%JmY?|#ܓsՌƲBɞj6w^)p& mj´ib9U( EN{z4ã8*Ub&`fIĭw&/W0x>߭4@3B6oa9c},-OmUzb @<`aujyc^ّy%o%hz] ?٫H֟3yAiݸkVyX[MsnY;w5كi!׀%?=殓=>c-HnGm ZՈH,p2W=Qd%ez\D;6DdEs8u..K$0'эm#GMmqN+EQ:ԸgaaPZgN@uFaE} Z8['G66:`딒u7vLށ XgV])tS:E (MJ/HFIYdXF{4FuT}k\(#*z=|G_#K'xEw$?w1~b֏M<Op A㒳{K+rA0Z _)bE1G`໕ym,b^ !:'ɽZrqJkүf'$ 8g.جzd>E;W+gR6n4 YeQcu$ I[bt,h4Z#9iֈK uN3?\HhĆeDpQKjo\=1kPx@z੪l'CN}lRG~Fi_I敼 mLOv5x6{4h7ڕw蟥(I4-[Լ} -ծӬ Vz7Ce)9BpZ NJg>o/Nl{h۶mcn_&nB~-/ܧdiPf,GSQQSs#ߧhq/]zl:_ZsM&sFcDZ[7O܀~$'dO\o 'w?Q8b-_w9kqjf_sABGm}!ӑw+AVNƨ-G| ewȥQ\#[3iG3}#HA?/-Tkg NǤH: ȕLNlCDFt'@`U~* zH2[Gc=ˌ+Us |XfpXoS_=cTfgeg'l} ϶`奙ΉgZ0Ek?vnRpANjA|l0lxNs]{oƀm҃?]yi, .'mvqۨxEh3[1ЄY[pc$D5J0Ɯ_]plvpMU {Rtx}Wr}jcWN0dY7űAǍa }8` dZ՝ў<2r'fu']IM xw׻z4s3Zbz3 swKjiZQTVQӁ?YN'0cfrq&>uf䨖hZ%7e˲PmӇ]| LyEn`%-qO׬!$  zZuJ9̀-B{@Q_t^( 2,UDL4>B7\EZ+q "R͆ A/^D}2xnĝu!3VFo/4K,If!BO"ٿ֘,PGiڏ$'[4 Fd>vi08.SoѠ>gd`-\`c6.Z6aGUm( {fؠ*X,h4OyF7P$bG'Cm$Gjt(yB#:h}'bGszM z Qk endstream endobj 28 0 obj <> endobj 29 0 obj <> /W [3 [277.83203] 10 [237.79297] 11 16 333.00781 20 24 556.15234 29 [333.00781] 36 39 722.16797 40 [666.99219 610.83984 777.83203 0 277.83203 556.15234 0 610.83984 833.00781 722.16797 777.83203 666.99219 0 722.16797 666.99219 610.83984] 68 [556.15234 610.83984 556.15234 610.83984 556.15234 333.00781 610.83984 610.83984] 76 79 277.83203 80 [889.16016] 81 84 610.83984 85 [389.16016 556.15234 333.00781 610.83984] 89 112 556.15234 194 [277.83203]] /DW 750>> endobj 30 0 obj <> stream x]n0 > endobj 31 0 obj <> stream x|T7>L/gz͔LfB I @!:A" $PQ$# z AEP ^Qb"x/b̼krs]ήkZ @8p辵@21>ldv0~cWyײַ"oں1N /{o!rMs}&|"kJύ8MyTC*1e /n} q).1`O1g ޳܄kN]HdN ub͟035ts߿`|܆tX)yݼu\ǧj4@$0 xyYb d0[`ƹxX*k.,* DmK4O,j|} wc赉xO|_mKtXD@d uBF]q{QBjOc^y&+^7 'yޤ9Kd}p1#B?|2P*a E=po,JF>fJ a XwN_^*ޓcQtGcgcM;+cc';I_Ǘx=!H7oRw, ЉV~MvW 줼žηrx,tD7F7Fo tLÖV[~fΩγ&ISy~\(M^.N~/Nyӽw\u SMxg&[:.]K\=q(rH"Lp%ߛS0@(;Pra9tD޼{rT7`\8B!b W0Oqr>0`SX`M3Q' ai+QDk06}lB7 fH06 k1:k25e#ɵ< 6x{ݠJr>X"N8X!Ar :-oZ$He,O%ѸfXa0ݬ,ѝ@Wn :g"]-,yw]IcbX+='X`),-/ֵV>&< +u+]8**tQW?]9iB/5XI^=ч۰,]?YK\ oð!C_Ώ˿z%u3)e}? 3t4 ꏞBKtkة˅t.ݫgqQaAn9]23Ӻ)dIrj1Qj*B.x, EB5>4(P)&äjls1 ssW%Y/rB|3RB Z XWf!5Ȁ3jcu[ժ~~SUYUƠC[n+&RʊRPhSgYzeS"ǕwUYor`R}# ) ER3l4pokU-"LL L0.V6 nm){G+7STfcѦȆ:?3:, iMB"aktYոYMHب(c)5|eo`FӬgSFov:ûb'Yk5.U[4mq̭!Nح:}"vLm&,T>(0"Þ L-Ʌ *"SpFfFjbG53_RHş>o G22"EpNx̅-4}!i[[UI4`UZÞo{b͞4=i/^@N.틖"O/ZMe3#oO?/(>~&AQ ۟%BSq&BIO)'gfq2ȕR 5XB-suKt3Rqye˺i|ԤZ 9FE`4 k/d # DD /ƝYP55 44ն'|bi=@4Օմ1NKlȀUUH8K tNYp!a! ̏ΌfϙOùoI8Dk n`C=Ԗǔ;pq8bQ{0 n{[X˸Xjh!J"Cb `jWAZ{Ai7< c'ꄓp'N!8AU@ u,GQ[U$6=:a+0O3 ~X˓H rC5j`7NR0!V;}܀>Ͱ3'\9p@&Ko\ui)4S;$@^s+E"bɯpb}ўX0j_s$dC\7L, {ꆯg$z{(KpFB0< /-GȭCawO^]hSL 'WfC";4CG,7\6aptt\`ϱr{?jۑOGx/@MY쉟&7} JހQ$ŀC /QM?3Wd ?Q@sYk1z?3'6!w}>t簄DIXn=}莠;NFO}gSFWn";NN?E'LKQ H?a}1tǮm.(%2o05k~͗'t{+|*ՠC'1 Ftkm@A'2ǰ1,s[A0Jt N36B4zXQK[UU@߃!j }~6>RX݇"f+E7 Dt>^BX[ڇ0 tb}-е 1 4eOаQBh-6HJ#77WtغpFZq7iKG'HTx i\JKH514I4IRh$Evx4n& 1D14HAI^mz걏~ڏ~t1)LxfKŹs `Wp^xW^J^ &ۏ,:NƎPDtKНE's.n:0ʹ?D!VCybZV+ OAah!ڝ?kY >Jz7] I8k_-o y<~VSkؐ"mijuYKl<+&DkJXR cF2|EQ0*q %=4TbhhC6/Ht㥰HC9/,W9%p8څE pE, JPZA*lB : CAh@FD3- fDX툿mjðv-a=,C$!QU5~bH?bC?C*@ b%̀Ȅ.Yvtl@A;tCC̃l|ȉnXB% BR(Pz"~?BXUsBqA }!0 vJ8 "V 08p$\8 cg`4T p, EbCT"G<W=Z#a5NѱC AP8m`*\8 &ľ΀jępM4̂ ϖZE0:8W:a*< |ھFv&Bx=WhF .B;+I›a.bC-Sh2lh)GĘͽv /Bq܈!7>&NX)?Ļa jX$" ! n@ q-'XOD<)< w">1q=FkG{{?!> >g,E n9xy?a nG#VhG`<vJ<O#gwK6"M_$#_͈EW`K_a+ZJ4#b@|v"/!ķa ߁݈^ϱp=x7؇x ޅ$ ~ K Sx3x-$;!/M/%<o!~wboi wbp{ ?[p>@<'!?#qބ )/W8D#^Q8G/o.o ӿ~ 2_2TLwL 2KI/2 II!/$E'L?) eGd#G2Jz,_@n>Q;PVyq<گį,r\drEox)/"UX ߰c4ږʷgy(Jy^h4JZM~%&W( P*1* R166T9CpjVǘsry6E#׿[Ӷ+X=Z kd95<^cK4d9&t<16yx\~Y5cӠMYZJ^yE66ZH7T&jy 66- (/XXk]>ї_:Tzڊ ㎱zDQcl+16Z1F}LPK=BżJ)plXmlV% ꥟;vĥ Dz*A&c.cXX86ellm` Ȯ( ?M`LDWZNNj%ƗzR#*r^ĠZTJ6 Tq:˴%BgwcK466JX,b"db"42LiMiuzDF5A`uFUƘG֫ԗM/ҡ i\qlD<% ^mMEA;5 BҢfBˆ*Ff$+4rڠ\ָVہccQgQ\Q:Is|l+啱z\.sF; * J4e4F0GSfh2H.%Ϊ^/e2)u ӥw`XG$4ڊ믔WIJXȉF\lc3,,8 l& LTǼ(VNWZ . b] x% Hm~)Y=>ΰ DT++fÆQ  ,ȱ`Eh0ԢҨ`Z+J< V˕*Y=>- (t:phtJ4v{۳ p+Q0rmp_)ӣGRrF~%ȘdAz ӏ DMFDžy=IZK.}+麌O1&ЭYWMJyL&Fj E(گKMMOOt/Rq)Ld0ϧzX9SKJs.#ׁcc5W`Ch]ql~pMp%Z!d5W,h '+ 25Yd "VΚl }~l_c,jbDRm ^)S^^pydZKzs=zBq\葛 ¼CP9B`ew`fֺ|^~% ~kh/3rdo  D\96ֵJpKAAII)h2S%Pݵkz׮] @VΝn3=2wځ|b뾢th/8FB۴wR^g„tFz8Ng^z h^9 }{aBDM޼yy<%\]yY}:7ׁ2/E3kyp+Qp,L6њwvVϔ) jU Gv_ 27hP?:#ah?ԯ7&M/,-,L*(ZsX?]m`n:7XX؁k:fz(x ?cm/KP PI뻝S2y }(l?ŁJΟ"PȄSK-'hw[Jdsdu w#7Fv~FnèTݡBQ򼬅TC:&*R*ada0؀3A6{(9#-1ᔚe= v[ԃ;|Pjli^aGh&@Bfpuw3roCHˎ[_V9v:[7 ;0&*r0rpϚE%Yg.z#[m(5ȷOŝz}6o[5(sBQ-|Raa+oӚ8of&CGǾ ~$ر]sعfS%vIl]^C'(j;-3 \e`-l2Q㺑^/[^_!{PV|~Sv֠ 9JJQIkh0akwJd@έ`b"P nIЙD#%V#21JԐId rG7,lw߿]nyӦ[n%.5!O (C*F6" l:5BXچ#P&%dĹ>#C[|+C!TgL95^ȞfMd+a/&ܣSG'#M[>XS[d\dø+9f%un1I􈲿΁'X2v.DLv4NۉGhuCx-])p-4ao !i  ɲfQX -ޭm|bE/V_Q69F8rHT`M쮸" ڃmc3܋l?{ɖ' 1 -g\e͞65^z 'zMo2񑮞?߽?cTy[=43444oh!}{oo?zӛ?m-vyO=qӢY99drMBd\ܲ)j³fºZ?"ϡWj GٰINAwF&+Eo.YC ֗T?3Tv;0_d( z Eɀ=ƂZnǪ]ܭmŖ7k0 s$βgȁVflZm!a1W,. Md\T}f.[WMdfC@S@/ꩾܳ3A74XڵKB-kk5(Y:ĸ:LB%!Q Mm0d Y̪}=g] }pϤg,cŃ׌\qK\ipĆie\7/Q3nm_ULmLhIHCֱiܵ9EŞU;=묛{Y]zYnriSd4|]=M7/~]7dɇuD "~V7m/yUlQWr>$}2Jxx(!W$zZP#n2.4Ç/=UH'g9t e[#!*/ uDꔼ:NR <*B&k0ih3&P3PzAqZVBmJw5:l`QO-ՕnhX\ˏy?A|tώv:DB{iLfҝa n$+3Z"ʐWq'<Y ?n;ݨB6Ud^}uML~.*s4]:[~#Cytѣv7IL̻cPIp%WȤxSZQiUb5[MVNl~b!n? ~ػDbՆ"  u cR5a{/n%E<ݭkn%$ =rhtSmʾ}= z[dGˁ@UJr6gnј/]STĨ5='a%~8* -'~PwO)2.]ؽ9ZBTd. |.s]ZJQKIF"2G$$L4_5ԤOET8B[KآKh*b NS>r;7'ӄĠ% )|(k`՛l1,ĭ2R l+%lˏY9qKZ~'۝l[V&N%s }{?V%-SqWZ6O̜dgwW[K'ya H;>g:9KAI|]_{X?7cdzO$ KfR 55k8ffKL8j~ BMEn-RThT҇򵊍ܳru*ThFG0n z}-)BIkFjM7qحY)ZHJTš%jMǠ'U%*>}H:%P#4 B7n30p;]1lƽNb-:6?&vc ug٪SԄ}N./; tRpG&*ZjQ@ȡ$@ ruՁ=Dlv_=*.6bwE&Txt%Eesx^joԽl6†aas0N9Vmhoh3zJK''rgcI҇;9ܝjv>8 $?gہ$Q D|Oq d%&}G7N>nCdy@OND7xKO\ۈOѯ ȥZpfZ.6j lvMR8}Nvmb58:A*b\v=6n7`}7iV\{o7+M{nq9{/pdՒ YQ¡ʃL&CzZG=s%63sےS ,/&|}nK şc~1 uWTOpqSޠQLRvEZ^i4>l0 z~U%CKDJtxl6'K4z="ԥ4p)=7vl8SvOJ$dT#Yr qϵTH/l zib"CȈNvft^tzɨꤖa p])N@)8?Nъ.},ek>d4G=9L ZOݾP-o]8pt6?-ѿ㞟#|7烩ݹ"w?n|HRʀԑ\|B.wt]¥{e}cתgig릙oT/./4sM;Me)ծկx):Z6Re׸hG_!x]c6/f<9uSfTwK7K i-!n ԃO+[h6_|I#4|P|3[OU-JoJ>..4EKn?*) T/OUTzRT 5 .E)YMSJY'T 45~ ~rfc|?g菱׈N{Ub';q_m=f0Ւ+vl=_t!~44>Gw&gUtƺn$=Qj0RDdžp8UMӌiBR* b]wcIe4|#]K6 _`u ,zr4yu.d+լAQ|bznq:RVM5.)xi9$oRϷ(^2ʿPkcf?ϩEѤiDɤƱQӘTj"I2|DPrTi8Fs&VEXl6OPM OF_ũZHˎ9n dbxDDVa9zh8S}C˦4oGp+:+Y/~N,)Q1<(0Km6 5njGaUddּ靮"Egg^^w 7VgV[/%=uxWEjM$ZB4&lBC+);c`FT؁Q҂֏mm碫nz%rAiXүTս%l]Wϑwh2Ԅ\͑OzC>3acCtZa(E' %+0BG6\ F|.-*>ZQne/DQP+ {~j%To*mVlBLs`ĕL5kށ >>䕭\rcR~;w|RTڒmΝ;g'BIKuZgJPu]Vz{ګp^.nKEgp9Πx/AO ePxכsuyxeŦksuZQ^㜥V;C:~G/L۾w|t:|B>ۜ#}0M8-:^FFWY:=5auQͫCqAJk69Gx/)%Go-?w6}^awO>==(Yo|ø*c3N8miTc{>̭>%>(,:%,ihv(wvh4V.y~~Ƭss5N9܊w5rWDKva/R^Bpk&ݖ#r╗ʩ+ԳW. l/<3ymJlUSm_KsX\֤/<;6X2~sO>nDT/t׾r؁[ N$ήWQ^kktjy{:"LUN6׸{f+Y_Idz3ʝ]ivז2`XtWo:X8Z#g@<A>(hj 0ߘO~D~BvɯL0Vd)[S\kE58HcS.ۂYV6{[ x /l'ixm5uWuiVуeA}檅jhTn0W9UA$"M5~$fw3;+}Í#ܵ9Z ,VlVxrV~AȻ*90SM\*S#Zuz 3?$xyb<߉dQz M茌 ښxVZ_xش1[0,K -Koe53m,17#NM^zMdċ@CD?*A_o3lW4Ԉ =f%;9&©8;x]7?I4zXhs2P7smA8z/u+vװ_m=iw% 7O2Fs:{%wGEY4Ȕr p0.jBҥ$k^!={~pehau4_or޶pWaGpV0j@ͤU!CbLυkj2e#)S2g=WǩgSdu dN&sCGZiY(i5SOM5ج2K ݺ$$CɯF>ۭW%5*%/ ؈h jl66_OM٧??yT? ##s-H ق<όzf]`_}Jk=Q؋iLde+%izunWudas׽{ELx_{7oܼ膍ÃSD$%>HȪ/ s+;-ل[w} d\[K_mfS43'лY1%ٯ$ʡi:kVj&19Ŧae`=9;}8j$g7L'd*р)K!:~$0HTY +߲̮[#+ny=c+qHrX\ܠ(+O()*딍ʘRU^%)q 2^%?x c S< #Ǭz==y`0+oJ眻/]foMZ(M) ^PEY"eGʀ3̌Up.PpCE@QqQgQ\7`wM(utJsϽ!.-bniD~$xpv@)2YFjto3V@m 7wXfhR{#NS ϨXn7 Rgى\p7"cߧ?b;oc/Y(2E#9q,EAF3(⑧yǗ$ dv&gV=R uxe˗yg\witkX=;k@hutN_E4Qήb 2̎T,et d%b^)hQl0d/]4"5i*k]lq??JcrxBçM΄/}ܾ9p_rQbʽ+I44gRt)R.K@:eTR\f+s4Gƽ C6ڡ~E}c;O]4Yp.Uf+jwX@aNU$.s Vqwm}#.E,GFP,+JBUbbG+VD^DUCkBE3Fxs:u;~>e V|G=thޡsGݝ90ÅO, ^6:'l ?ogy>5TkC] L0VqXlf0MvLs-YX&Sdy5.ΒE4<&{Vrp*Ǧmd`@?1|MxjAd qmm׸S -2d}:}dסuk[ZYׂlp䗉@񷏿o^lp{x\VZ\/9?,, ~>yG:Gzr;CnTg;`烜N{gȧj8$}vR4+F ց]pRhSf@[9*׃*\p^7 mW#nr 5GW{O\xz٤K݋D=X=^;f{TS8zʼ)թs~ScbHaHra`ޯPq9Kk{dF2(AlL~0S)͔gZBm p_0I-_P\gycѦ޿/%>),Uz-&b=':/ "h$C/]s~*\i7~؍ϡI7O*a@$L-vGĤX% ٳQ/}%Rz ܆qw-\A1A_d1,Z!槔)CeeL8m\FBD~P t{$l!CC ^厠iNx ='&l<n@Iiav].d0}U =O)Z-i>"1h ,Oū0d(9ML0EU/u&iw~`۟jfUG>f(Qp_HVE ؼ:RߵfJO !'/_3lm>ό"EBH  ' (̀3P#(,b_",uh-uw/,<">v/~MP|%^"`DpE $Vu#AVP  a< "<d9#dPa`̎m70,@ >3?2`@}2d]w"{\] 5|i_0i} Ľl޳U=+:Ri+EQ _@Q,j7Y@Y)z  @K'cUMƀXC}e[Ya!bAr`o` Zu#G3)lE=^9$Lx&pLBIxyڬr\EU}`(b8dHI$U%PPk[Yl8|boQL^^zm夜xOƉKkU|P!O-OPa1pJ#*9p;,.P* - M*ҋl5zVը7,Kwec_{Pv}v- ="@V剀 eH C&^0ob 3!h7z=٧h!ځY PBv =zli:g9OgRv+Oe_Gy v?oÆN:tT;v̟sǂaS/|/PɎN8oJI ᓕj%XIQs Av)-ФƵ74G*q!arLɑʩ/o!vRٳ {C/& 6) W$y!12 oN߀o$K[6ʹ Jhȑ6InybH?}AMęi%܈ss=Px<:&Q<`(V\gpYY"eZ*6طّN}bOUE.補>UKJkv-?mvhGK6h#=%i[ZiyYXֱuJ0k"9]*h&6k -? yxg&uTTɻbV޺hɞSҚw&O~9s<6£o]qc'n;m.s#d<>+bl^ /4V<#E} 1oY}}šܫh>[O0DilKI DUn_uDev#o=7ob< &3mG-97xdVs} Cf+WS:qصYQڳSN .~~pcOǣ~ w]f|p fvqQI %_6B:iXI9 u=6b]Âa!u`MDY#40Z {7 ר+#hcWUEqd>'G<Όޤx endstream endobj 32 0 obj <> endobj 33 0 obj <> /W [0 [750 0 0 277.83203 277.83203 0 0 0 889.16016 0 190.91797 333.00781 333.00781 0 583.98438 277.83203 333.00781 277.83203 277.83203] 19 28 556.15234 29 [277.83203] 36 37 666.99219 38 39 722.16797 40 [666.99219 0 777.83203 722.16797 277.83203 0 0 556.15234 833.00781 0 777.83203 666.99219 0 722.16797 666.99219 610.83984 722.16797 666.99219 0 666.99219] 68 69 556.15234 71 72 556.15234 73 [277.83203 556.15234 556.15234 222.16797 222.16797] 79 [222.16797 833.00781] 81 84 556.15234 85 [333.00781] 87 [277.83203 556.15234] 90 [722.16797] 106 113 556.15234 119 [277.83203] 127 [556.15234 0 0 0 399.90234] 169 170 556.15234 176 [943.84766 0 1000 0 0 0 222.16797] 188 [556.15234]] /DW 500>> endobj 34 0 obj <> stream x]n0E|"6 ! R}@`"5̥TKF:3s=/&۾hδjG:wSZ]3-Rmr0K!'{OYlK3gUT0Ѕ${^ eCt[9#6 4}KP7dks&/")I=2? ;rƅKt g6Li/A5S,A[AǠT2L9̶LYBs HK LY-/m:}LeQDNYøgR;Q^tX`\CBqFaD!fD0b F"Qkt>:}anWxAyI wxY5_ endstream endobj 8 0 obj <> endobj 35 0 obj <> stream x |TE7|ݷN/t' I i a1IWI"(HPvQQw\0 2.(*cgQ1۝}^|KֹuNsTx?澚$:F2͛1&8j˜;ίU<@{/.^Zb Eڙx>!:H/͜tƉ0pҬiͻciG.nBHs^0U`~g_b u`jM<_VXKwMeg ų`+څkfխ@$4 m@jLPSA@z r`>Eupd 8Ve(ϻbRo;77M6 $Y,۷wΔz0jpfl MI0DjE8MHc1"$;,IXP8|L@W a0 0  vB^" #w ;5xotԀk1]W{n->Ěf=Y%f`]%6sS1,9m~-{kemϯźb|P*_?)e>%m4xm(Ɖu"-Pd=/݌iW`>j7Ƀr.*r}t9t>'z #%]ԫGA~^ܜn]Y]23B@S\NfMFɠi5jT4j#N\۹4Pc GO\gXQu48z |FdbX>%>֫Dؕ9*0 0kÜj׆(Yot"gU0nb-I TԔw[`Ø{%]wKcw ɄV91LN,U>(0"ÖL `z1 6LdxT+: GdvT5zԛ]gGmP-JM"(,]԰- YYLDqL|ًi P+0B(mMEdLLaDSR!jVr:4^@InEkT 3H6s٬Qb/'GO+Pm_˒yD.&S4KQ(+ۉYf6BiJRB|RV˼9~%G%uϯjv C|ܤ Կ*CQK<~ ]a z4>xlxF w${}5zOb"hrEvr9FN/i:Υq:y~7 k[_&Ǝވ3_QVbDO 8DCx'7y#|EN~ (.¨P?M3@~zgҸ0׃+*تf [miBI_ij(uXSc ^(9{+J.8I;"0d2ԑ%U^?ȥwwfumF{t$W鴎n[h=E攜3pV.UqӹERn+^>>.rռOC|O*ׄj|E{eOe?(herr-E vYn%Wh>Ey Ӹ% rDӅ%>ѴA_EڇNXC'jSX0*_ XHShk,.si QI }RY_]kY +y7P3i?R$pV*^w=\a 8#7?/!PDM282Yn˸<ޏ *hv@;ПW(9P.ƣϻN(AQǯD+WhR0S:Ϳ=pM| tE{6 k&AVnu5#2LD ]Kz|A # ~s%Q3S 80; tw|W=OĽD `$ǔ(`89Fbam2 0K"qK~[hϜyyr&{HG'ҡ $Dl 5X; !8@9+D1PNL{Cyq<r 7~#:c^5^-mIЖ=zc޶WO`C8 ӏa=6 0=izv(o$`2aOI&LffO]=w{\D1P|[X[0 C5Z L)hv Q s 9u C( "=шiCmh}^FOKWuF"ǯb(},GX8=&oBxs0`a2MMk5a%Q\>{i#|%Ǐ"Dx#(c>}1ͷ-D#`A-bZS BׯмŘb6S B&cAh8L!4MK| :uȥKv_cVrHKi8HƐItp#iXIIդ!LܤC"9 Y@"ME(iIIC4IC:iH37͗29ӟ}~ڏj8 /-A8mOVI"߭wނCx8 / <Ћ(F/b%/b 18Ra7h@Pa2à M%7,',G_ēy~ꏤJn), 6CFzZ6"dDUnTxSOfrwc9o+ <Osޯ_kIm>[WsEr0L0:I{ywIWbYϻ=;-LO\];&4;+uOF}Uv>o.6!HfacvbԊhKS+ʣ`{[=_V|Ϣ~ecu_iEEy3 Ӂ|t(1t||'Awo.#]:NLTd:0eeez3 24Gm &O&qI2d $9I$'qƝѝmѝEdOlߨ:P6Cuųц)> PX\3=Z^(SŕOt7T22OOYbQzgF سFq!+̞UȞUȞ582X~2>jnT L{FZ`j1^ikQm`@Tuߵ?+BbEz9,rǟrHIxE_ ٥xE2'0\{E#5ʣYcˣ%'MܭTj֥hkMYspb7؛]vBv]S>&L s{HCA}h %waĦ `=ꐛ 4E&SI>,JƉ6vxO¹pE!|9 ?q\@o5 :!e4Qt,f0!ZhE6 @צvLp!eLD?3~tUB߇@4?!BY2!#~! 1ˆN`!r=;b!#?H/"^%P;D7b8"~ !Uy !q( @Br8 Jàw0BƑ0q A C<a8adQ[*\'}+U0j'ߠ& SP8 z_t qTƿ2΂*puK՘+ @| Ý ؊B|RƧnħqE><!p?.x1 "F<+m{`;b<#wa£~xădxBi a' GaW(_`7_ehD|߂W (E| !"fĿ~2oA7I8&B|!7߅߃Oe!?gd< Əpx S눟1ᯈ__K77op[-oTuAFEV4*b>CM?ܦmWcӿ7/ͦ~6\M_+OeOdI'l?m'lf6l?oMg\{~m_M |шI<E,AT(4@!*A)%/ I!{xUёnK5]' eZտM~$KRJ:(U*b{EUUrNN):%qtTq_[Jhr9}Sj/o:[kZF%gq|Uxom=yt7A^#'$Y-}h* kA0שBV$^ERw/.?̾!|\(b#·>P2GQJZTT=ȷr;M?kYMhFI)JR3"rj$q36^l.b%PREBXPس0_*rοtpҌ0 F$?[/ذcޘ_ͤU%&kzGX ڠo?cAF|fhJ͸~IÏFnI3CxeGpJIKE'_{#ڟv!{{3>ocRaoԧS,00g#SxZN^P)5Zff90eZ2W9W3<:Y^XްVqr4=8y;/X<:^ rUT6{?UDi=/"+ܪ 3q(ia  f3?f3!Y4J@R1~ s򡷖޾e˞|eWTѓ'}'?^y]ߝ'ȜogaRzt ystG TRrT-zɆK+DtK  NRLVCbdao )c!TB^jr],oG'}$l#Q<'R<|Y|խЎN_o޼t볔.!ͳf"T#)?J`cU|QKBq.]nN瑚{F8<5}r]EEiFi#"mEG8 |k ں>^j rcP5lB_xuHjkiԭ'/jOiOUf>ũr\TWEO2&`ћ-z/b֫=ֈ~;6zCJV YON2Dx[g,-VH$^B9tr Աg:Hz܉RܫQkyH+S*#E:V kФ`4V? V-yh{Դs3U&[/J yƑ%63ŕo|{Y6 GnZQSїoduReZ,M2)sL|kݫ5S[6)f3=(EQJ!''3ޡOpn`$}I9[͘!Eu}}}7=lƩ*SJtP2 51HTX:qǑ=tg6^wbDZsr燭#oчo)~~N~~0:77H2wˇUOU4?x]lNA OFGtTUR«z#eQAW Fd2J0Z@V'ĪZFHl'a/2% =L)&Sa wca?w??xgN5y~槎Qv(!p&RF؆چ>~+rrXN:B_#ԬҮjٔX尨/dŧ)nۻn&G!dzL:O!Q5ә)\oP4Hjh&sG9ayczݫFԺ{W֛ÌrZ() XX[(ԣ 9۵k+fK'i,dNz.^S̝zzlCdt5V[uLKwاC\}ܿiekC:W P犉W(|ȇć0miz-0?vWq/O;6\%'25GʕfT:nt^҈B@GI4QWZ^9Z%<4BbZTh2)@9k-HQpfZQ*B G1i}0]ɍf̈́D4gf-ѲdPW%UpDg;rJ8bWKɹbq"YNzhCJGY+$bfly3z&BG6da]U~.Pr4 :ç[{==R:lݭ̈!,_*4G98NyP R`UfWx{Lkҽ;RjԛR\"Әy&XNp`t/w^(a|[o $ё10, @G˥xx2\!!嵇|" ;;Yc}p-BbWtwSz~oWSdozoZbܷ |P xyJw7?#w}-ǾWd?7 πY dN`%Dl(ZM7Uk*OJY_ٮgy`HO.E)*Dp:\ШjSXm)R8'6a\JRoqI(@П\:+ՏccIu/~׼;c æĎy"{&oge_=?(=PF0݇2[XؐA2RC>5Q;CSjRplsbNMjQR.)!)h yCb]l-fsiBO!cwIGY_R2A-4JKlve7j¶,& 7Nl7i6Bv[zђgHم"M3ȭm>zuێ~l)$F6VHrp^6rWAؓ_&.8LĩDp%vrtRO,h7v(8A0f| Y q5؀ֻnaqkUG2D "b[eɻw-<@1O蕔Kz^DU~X?v" 'k#+D M5WJ;T;uჺlD*~n~NPA,ԏ:pnzUU=TAEk\AĤcC"8YJtzVLtEOF'6VE+4DsNYU%8:|>CDf:YP-4Lw1A:QQuyô=s 紒b™mksFsc{K O,JʣZ,2Pq^ͮ&׭ou_a>PNWp΂PW%Ib,$~cHx7I'WڜP%s b~Qq<R%[tlm0aSP3TqTyΧPU> iFi54gZ3i"f@ZGhb1| vTaD2H,bs>'&Iv5 '#@Ro`f ̘LM$S1iew[bB8aRexg%Yp!18HƹZ.[쎄6DEˡKjCsFHuUhyzdFJ<8qS߈yv2|ޖoc֑>X5z4}bpdʛ:lC8~;H#"FOL=ݓ3^dU=iFO(!c{RCr1+c"}o=߽PD԰ZpICKIh0*S ljz:Plvc?Ma0EOHʗ^ސΥ9 1<`ӱ$ rqQod;@boG-F Eԛ:KrQLwf./lx[k肘\7GJ^~ѓ3_xa5WvLZu]r#_Yz`kcu4k¥gӕĹ?sx>у+r*yKe*Wf73ute{ I y9鎥uKצp4u Jonm5lzzF_"*a@sq, hw$:~6|]\ .1Ypk9}DXn@s2< ~\ɳW>[_y,MJ6Ԋʥwj,~KyCxꈆewЈX=aFes"8FaPtl#Y5='9K )mA-lEpiO޸"%A&m**˩seueec-L54JW5G7;:wnM{mYw>\7f6{쬂"({(?${X!/֮վISXX'^`[,Bs%Mm^ئߥNnLwZn%eܜKTAz3*"eD _(7+$1Fy=ܢEt{)i9ԫ(QPE^lmBqg1U>K}  QY GAFb{UfZl@S(4CD\sv\?3I~ٺKSkN_(IeO;O92oYRo?#Vu}+uGj}{3R!W{A7"AkHzePzכwpz7{Ŷb00WXh]#2\cu7oƽNcȱ %00J!NYJV=V(k'4DDЁjE@>0AkDy{I I8 .Ln.dk ̎Vo [uz5h8ѫ NDSvEb\Z0zwQQV9slnpVנ{\WOW*S&V8a:4W^TC-aY\Ѩg15J׸ ĐOKVk^Bؑnkq%*KT=lqfSYZAE9N@U&bOlȯg,xww<¯˹bҺ]56qJrC)sx 7d B.A2ʒ򺠮@WzXzc,c34aj}Cg,L v1+w1k7+eA+t3u)L.%bɀQE8 $01Vq)2F*9S0*)X[Ppi^9Ʋb:D)SjPHm^ӏx9o\5gOk?%ypGnT jz_:Y9j%ˊ<(2 n+U U\ajFpI) {ϖ.ewSogwwpWhSs4U^XbH/:$ne8۰Y.QISj%0S;(\@UFVATGt./BGRe-_JWFҳ :,б/օ{-ֺ.o'u ۄM<0Z~ywD *|6ѓ_T745a'#Mċ@K2c~|"w8q?qzj@/{"9\gYO{IeNz:Nkp-fSzXo-D^K]#j`3> 9~H8yf̉BKsv/dT  `TR.ƲV$a ߣ{L kmf͋USz8wƺ4=T=e/3PFs_ #`-4e*ՙ YE+4,54?3e ؜=[߳KI Yqq]f+vn>wFMam2fl$:~5a8LG nA]֪m`:pW}!͛~pp7^Ca$ZEg8{)dx\ȋ}[sЊƨr[4y-_Г_ƭ|=/_cKvLtMTx7!neΏǗ.]ThЁP\NI}"H6inw郛z:SH "N 9ͮ %09L6%{ =shZ.T(^9:LÙow޵k-EkL!&5S[Y.4UN}WqCyY|ƣ>'Pٯӆ͇1yfM}磭w%KF{{{ nq#lz,p 3!5Kr_s 9~>T"wK'gq-zc6.-]YgAqAkQahՖ ϳ? >ķ^~q]E^!ZM0ʦ0ԢZRȨЧڔd۠pU̳C܉akFIꦬCCw*f~-758{f Ot?GLJS;X1Dg*fbQ&meJR5F2U8 UӤiUtWqqꫴt7CLJssRڃ- ⯐&Ii4F=̵Wе3HꈺZݠՋ9曂{ѹ'sonS2"0rX[f;137L%O?~wlѣ7~$va[/q;ۯej^B~H3x X~WJTF8h䎂ZY$bL4͘T뿩ip?GABu-^]wʫ}D~af\uu\m~"cpIַ/A{7?OV]*M6=m6ժOgTvÞ[}.JyD+UJMR7Gk 5e>Tzii_%;sU?}$=llC)$fj YyMTs^gsssSapz g׹I̟; 4cf@~} V:/JMuW3bv8qߨLBgE'H+B:p-kȣynH;Mںq,!5^'Ouֆ^-Esydt %d8EΗLe "x,)i.R+| xTfd+Wd6Me2ӳdShXò%=x鞑{e>vQmeslU0#}sN/p1xi7<䆙1c T:=Iۮ|IZz4KfB*hpթ 6I6piDg jI\)ʪf%hE+Js haM](cW{A{b-xMh:}}P!H36E*t D9I2Fw#*20eD$0w:7[ . z VO h8Q5̠٪%p.S%knrAܭ] <~UV QKpAA:BBHUBd+" T-*s tZ[)% ZrD&F"۩썠KLET>!idCrVV-窒11{pgX5m^s>!ӹf>Ժjq麄#LUH^ 6QaCcB3U9R)R% qjTIq$(iJq,oPBVU? 4)H1*!JYOZ@ME*p9[Z$H aBс.WfbhE`;٠LmGy_ d$,_7; "#I\ZZQP?`Gg@l՜{f[D$̽,cQ R%5XїϦD[J_Ɉ]1Q UX".< fGW[gDL6V75 c,ełm`ih$&)H@6W!9Ջ@r$ADDA=O7U+xe.c߰S(Os3!F{j`ePR$8UF&GY RϗRlA g.{+}J&( aK{ױ:J> 3Œ8=</Y:iͿ {샇obq#-[)Fk<;I618Ce܇m@c~K<ߏܜݼqwz(ojlU).: Ǚ8q٬TZٌdb+rrZV{ϕ$B$X( U!PD)u  (CI$gn{VHFk+l=YmS+cܕ`oqQ{N{4P:Qf F%j Tg Q<84. PULSBĊ+ngu-+Q랗$<˷O>Ms endstream endobj 36 0 obj <> endobj 37 0 obj <> /W [0 [750 0 0 277.83203] 10 [190.91797] 11 16 333.00781 19 28 556.15234 29 [277.83203] 36 [666.99219 0 722.16797 722.16797 666.99219 610.83984 777.83203 0 277.83203 0 0 556.15234 833.00781 722.16797 0 666.99219 0 722.16797 666.99219 610.83984 0 666.99219] 68 69 556.15234 71 72 556.15234 73 [277.83203 556.15234 0 222.16797 0 0 222.16797 833.00781] 81 83 556.15234 85 [333.00781] 87 [277.83203 556.15234] 101 [666.99219] 112 123 556.15234 131 [399.90234] 177 [556.15234 1000]] /DW 500>> endobj 38 0 obj <> stream x]n0dMcݐԳ+ɮ!d 󤗭{# BTLtt3QS1KF>hʙN!rc<̃ >,c@xyB %2GB_ yy#J !!WH[>;<<ts:Z_Kþ endstream endobj 11 0 obj <> endobj 39 0 obj <> stream x{ t}$'3,If YBL&$a1L %(DDE\>eק(gפ=/?ם[UnWݾujf,pOZ{o"1SWwa8'N,*([ltǴ94v,`sC[ Ҕ3\[$-`곣<7co=q:o fSfYʡ?Vȷ̬;}v-c{< sa~3[[-9 aYjGK3?a}ǜڅ,0ZvNw`Lܖy6m=tQ`r RoR\;BP^@$P|u0gBb|?,w4r˶4.GxU)7In)4';/km=3(*k J{4B)&L,.6S²0 2F0/Eal(Eϙ -X2'g!0A#\ dGKsTP,Xӂ45&^wM!'lE*"iPfsoD]ӰNP^Ԕ|gN5dZl$ lS`@KK Enp3mK؊-  yHOK683AR,[0mW) ]I]BV\jNLyDd8g;;WЃ ) (.VH iAp  J 21Yhm;9ZW׹j*Lm [4]e= +.1mYN!ֶ ڦe^[ * kڸ\hx8@pusqImD~伫a9>}>EdNyb>c@҂Nr5rNL|PIF /LLulE(v$+F&jPz|zr&F:Q<3'HCu}dd gq[Mض%BY\00GmXNYu^XTSub q r5#BX7uVb{p79C._=uf|R[:tGx(uaLuhBA/T^$h x 9 ia.簶Nuɹvm5s-8lu%j& $1^\gK!) )}gd< yr[m ת`1+p%p+xA,|BJ D+A rml4kMKQ|cM p}j$|_?+|48+W*cdb'dVWL5K/؃X*z~^_3Y "J١Wd4VRŗ\1{v Op-]xgz{ń=L"#q\a"ѹ$U\˿A0{Ho{ 2;{p`mx N+I&cDHf<$aAP+*%~!a Witq^o HH#B:KO2w[ٷd8+q+<?"cd2,&+mr&_ZNL,;l {f-/{+z_}G>Ƣ?, v!cpHhvX2\ VB|ar|E'?_)nh,E5z=a 11q`rJf.j bysddd RF9__^]ٻ?Qhbkn=nMh;+<2 -34&-l$y>9}Px2J}%Mt]O;{FƨL5Sc1 : s97*YzY?;g``TI^|&UJHovJ dceղ]w5/Nx½;9,e}y 1=n!+% C2NchL7ѳtSJJxh'HqLr}j^(U)ډpNs#VIL>ƔazG0{ ldQ9PRᒋsHTO'Nw r !eV+׭O uT212h }j-T7+π[.v9ZY"gq}W7ןnV׭ Xҧxi[*zD)ùKJ9%ZY(!*π}F[n>[V*0 45[5vZ\-ӂy`tpS 6ЭZO7ڹp; VV8}g?zԮOBJ) g_w\֣n~` ;~Htp;Gڠy`O n @6dץ}#Sr^ǤBjZ֟n;nv vޢKFt `!gHҥ}ސt;q 899'^*72)z=q(u`4?>tS_]χy 4-O@>0</gUŗ Z4OwjO G4t+@kM/TD> G,rl= \cLp Gb4i ZMHRQN(ii&ק:1ELv4NlUqEe(-JFrBbCPj R0FDB_!DA(T` ;MC?!}jAݡڽCOTp9= ې!1$' XBb>&}HN!Iq}EO )i &}HdD~,|N$#Q1"G?a}G;B`nN-20-NcsA }H*HeH5HHRC=hEZ)="^GzRHeHrzI{: xJ'*=H_b}IL_4 )i2Ks;_<d|1HS"I>^0pamQxHG[>sr4pfYe{R^޺N1!tv;2\E:z Z5hkC83+v-1O9ZgH8i'7֥5^IZNZcHk%YhV(0IBZCZݤI24}dɎa^azY^Ei/( [b4n/?:`}8 zT*!#MAڏt Gtv|:d|)HKN!IB07mbǒÝ# x r@4gfbȘ>fQr}'QӏP(6]N׶$w{: ]âבlY"3.t'0MmOfvoc v9~w9wRdudI],yb*ǫɝr,yI0Ew۳OEbv Bq}*XQscwc+OuZP.GJGnH*Chˑ]Xv6.>#*Ifdd1TY,VElHAɵr\)"x܊RNHC)V9*-׈9ВCIIp4( $ʱP4@I`SƏ fK YSA@yE'ᅢ6+@~6!MX~ke% <}?0 %+GWS, .|G|ON& Ien&|_ D/.UtU)_klC\cCb7OTʠ54A (pN UZKp!=dKbk(oYEh|!مu@mQla@C;(:=] (el\*3t(=d ܞܙҞ\G aPJ>VA9$+8B\܃<3%͝sa lv3of[P]] ݃R2ҢEU*q/PBv0Jܵ}:8~CJ!ݕ<­MWnf;k(l}#?Fy3dX*XmK{t>ณ󻺹nCv6@5H87#08-hLcQƴtvű4*9ݙiR)sQ:ӀddBx/ьt+NKU2x ;nǺ茉˟}׽׿."%S+vwG{WTX^w-y~"4׾ ^YF 45.<󃥛HԮ/+#>l 0Ȓ|3qꓯ=qo!V]+7{Cx_v6 D(4 Ec%j|lL[oZSkդinNh׺U] /Z%IH&ٟKfF#&+ +ԯgk %M)si=Y]ݤ嵒MmSZF3Nxh3nAq2ΨkZĺ;/uzSۼlG+=%{6ݜMMs\{:R*Ӡ ]nE3# ="k0Շ<rjh yIF❑Y*ϣ5FtHeZ* nWAҊW.Y4_}x8)isR̚7 ÞX>zH(pYe閒@ueY;P&GɈC/Aԍ:7YgtLg's]'I08óR+=SGzljՓ;YLZ#֐妧h;K=hj o%1h(ܛ 9E'0ՒjU=sd^%#7|(%U6Ȑcd/0Z c UqZk}taYź4&Shdv:n3(ٕ2 wFLx_zPC4VvxBsJޕuRRmNøb(J%jᔇ=dgzL&ֳNOYYg#6i.9 Dq0WuI^&}]U./ ZQʡe&qu3lUGFx#z1hliQ%@ޥO2C>ڰ. x|*񎎊QKsXLسmWO<;鹋/\XCb>Gk@F-\')EilOqn7Ny6hKbFRUkݪ@t^EO5,x5}pz|L͛A~3kfhZ#:QcbaI@~t17чfl6QW(Jr^Tk#:!l0Z Mxh'5qU#Zcwm+n,M|0< s 1j%WWhQXzIi2|ʛ?ʼC\zlXwkv 0p\QWXFhI3j6$gJT4WɫU*UJ oP4(T M#^uǻ')+Uu޺yyVJ3V$5FwGIxZZ(V50*Dv%22Ųr"YcaYktq ʑÄ%BX4 i FO'd`Uhm*Xݖ@9݂{vۇO۳Ϛ*W?槶Tnpuqǀeйfͣi*ug-B.w~~1G opĸ$I^=g"8Fq@ Hj]6siD$+R?k-Ls?A!D8K.=4YtqL㊢OK^~:6 +>S/(g;uvҲe;v'<˫N[Md{o]s{iUM8k{|v7XQ):#:aqH4D#[aT 'iF$. &DLi+mn=AA@TVWa%B#0sCt)+i5: RDF&|Kq~!τ4=&_T*cǮq_Lj9c2Z>vڕ4# |N0 N:f7~ ?{bT!A VDh9!# Qh(D3/y_.b4c  8p"7"z ы#ă 1}GH/OD?g! 8|GL1 !?"AA98D\xd"Ab>d& \B.C,)Sp61 nG< qlF쀇a'<D|A섿!G >[Yx"''_m{"_vW` `'k ux ށ7`7!7ķYmx-x.C|o"~#~/ ?cx x(? D<@< !~*bD@o"~o"~ o_67"v;{p G<-w!3"YG8!B/t!b_<ߎ_ILOLOb}bFL:ӛ/ILT'Ř~~R'Ř~~OL?.bL?wr1O?ۧ''qL0 endstream endobj 40 0 obj <> endobj 41 0 obj <> /W [0 [750] 17 [277.83203] 35 [1015.13672] 68 [556.15234] 72 [556.15234 277.83203] 80 [833.00781 556.15234 556.15234 0 0 333.00781] 87 [277.83203 556.15234]] /DW 500>> endobj 42 0 obj <> stream x]j }^,Ӷ(-NR1bE޾-TPf_zn/V蛝Ee^@qTd9H%N7zq-V3k VUzܭ|#M h[mG B9KpIj~!~T Y@yd2)KtJTDݡ^_%4]Em"Uy*^RJ$w""Vk}$b!Uf6A { endstream endobj 12 0 obj <> endobj 43 0 obj <> stream x| xTEt$ݝY ,$,bF.u$:3Cm::3Q7PtC| UACedN o>ZYC]Sl?QENkSkꯁ)Њt+twu<ƠrTs%|Ya$Ԅ!"} O"2C@S,-4vAh-_GǔΤGJ#n-@>Qzοzt x}??`x8 J<]> tuk4U_cu<ЗVj*IA_ZG<Ѵ)ªO1#.<EsAcLɘ!1f#oN a .6 ?!Ac6f|,@u zqfH6i?rꚆ}okG֋y o hB*SkGSE2 V 3:,RPiK-G^/V0b1|_OI&]i}uL=VIMBSJ+ W'wO_jV9ˇ Hi)I+!>bhT3ʭ ԵBY-!5+0ztx"G-! Z$XN ǩE9~NfUPE^6 \us7"}KM'cezL[!̪X6TwږT1\a˥$c m{$  BIPbFhR2k[7$My!V=-05DQ![PPl&d3٢7ҷ1n;Mm ZRZD ڭ 9ʝՍ+~\zfk{ _g|KPdyf]K{FCk|ySc-G>ѫhfjEN˅)0*0 MR{&\LJҶDz)>1U&ZkR6S˻5_%y펨a73dJT~2Q` &D7M03Qa`Chb MLj[E2_ط؜־}[I1OʏC`('GLC5:yv6ضix>^٭Tohjr'io%=GJ%ˎ0PBȘfwbxF~b~9>O:-Z>/nTy_'+~fh zzHWb?L#~!%Q>-CÃǾ8, Uxsǔ|u-ݑeS>{} _׵ն֕ɡЉYlxR(E]"{Q&(wh 81uM߳DVUpF@Cds7sR`g'H7#F>Ӱ>y]YU} Wљ? ϔ)r 4pzϷ~ˮ|/ϩע Ug"(nVWv6԰#")ҩ#oF>,j_)z䧋h9 '0fZ4ZZL^bNۭ֠2 Uq8+ecUKdd:_t+#_W[x|7J@ *\ePY\ަWv*)(*0jn5M]^\]><^s}>EPC0`6r'/5xu)ۇT =b&bU*0%VC I mR<-sE|K/W}Fo`JT)st/q?=oo(zW\Qr }~PW?u(tn Q+͘IxfX wғLv~zgQI? VT?E°Yt:Vǘ%;.J7×{rnjx""G!e?nHT𬢷Jg'tϙe"}KuuuO~{Y_k_OcFlF+9}njDʥ; 7żIA, Г2£=YZzށ~<-fѣih߈za)^u!g:v}~Dza|!PZ=/7X;"ʅ_aQwNG Cmfx3F4_A+4R\>32Vv` W2A q8* O}dc.{|֭WUٕSHK=*RDμ¢-"e-%!*d]C+\:m)wegAI4e5T+Sf(sҽps`02 4t2ROf/Z*^1U ͫ(I`[mgQ砜*Rx$MbQ1ty} jʍ]ߍrŀث,kۡ)QdRZʢLB7',^hDMӉ^ɫ\uh֙٦!nbAE=U&e$JCʭ]YðATaԥH-*Hc14vhюPrx+MYL ʄNXpLd *ڢ$*X¾ cM2 <8UP8Dv=Es)9+]d!itX@%`IKJ xgdSK|!WlnG hUA{RǨl  6@-o-T Anͻ@V,3ߗf%} *?˟}@Oz@{ŜOp4^+TuЩ7}knOtf%! mc8 ,L:!n2Q>~qZ쐩`LaK${~i"GK".Cj~╈W!^-s".B\ 6HAMJA mhmEB-hDhD $Z "%-h hD$D$ )H4H $4HhRB  AB(D$ D$ Q)QHH $|A'%|A A C ;$R ;$쐰K EBDD/$z!+%z! ^xy." " K.Bi iq)2D!@GQȆ D!)D!HD!HD$: )Ht@CJtȉQH~ k4bs`I^InI^Ek% *t1eI$]H^#٪\p E\iDLD1KtfgXc`xڠ`5p~~~inW}U*(\ "6`LU[?[h}rtېV*?j|Tơ8k,Y#˲G3ݺyۙ5ͶG`-q#Zk32/Zz_>\8 :Fm ][$m ݝ@̞2͔-AlF1 =(~"Jny[ܙ=엽UVvyU!:ND ,2Q:5>hKNNo6Rxz:DA.(֨2-ƻ{w/Ŀa1=u ;3dݞ Ufac ɻ6&en;{k^ٷ@dk}1-λ[]ǻ{;ۜNyBMjbT8-U^ռrva_,oE[υ}s2?9~jùQ!ݐfH5F1h1Fިݑ^-( W2m_q[ )~(VFS}<.0T?iThX* և 6nd&݌&5vZ,>h-[45ui9Q^Wshq25twԦPHDRC׈Opl᱂45nQ۸vWjGa6ǂq(1eA|~AgR2[%ݾښ>$-yvgҏx0c [1+Kr|QpƀO*6XV%+Yu"/dʶvt'~xa1*Ⱥ -yN|Zy,OhToE}gL6KE5%NP(. lj'5n|NQYZk*+i+NPYQUYu*Q\)ڪmU*JVl17iTSyQc̘-Q.{H1{$oUWabM!K`TȊ(D֙(m+,O+#EGLK>T:>xN*!c@Y521'-8aXxhѢՇr&և&jiBސ#y"6Lݑ[( ‚.w*,JJ-;RD|y_拻3eaW~i~*hg-tAT(yH\##Lk]+ - .8b$6PKPgJlC$&5 G$#BDd")"#]q!?07?&|a ) 1iP$ ZG%-VY|85+[yF0c=~`NY"l1Ǝo֣1ZvD9sXB4` f0Yv<) bIN9l6Ilq83bl8锅dT@'j4$F'رqO}`NY^<=)T8Iۼ 'h΁;e'zFƱ?=s,33S '.r' ?#oPcnIo{/ ;NDž!C=^RP$ gJ' q&) C#))B4<8:7?#.Ҏg:eq=uCgАNYG8q@7dP$ NTv|gv 5=6LD<ځXpv|^| )p=ްaB4<1:iG=l`NY% )L0yt{cz{cD\w#aq ĵ&rX\8rc%(6r~tHtGN`;F >M+ȹnn'~Z |nnGJ\Cw;NCt7aR^~\KBwQAc8]z: Qb':uZ.6m>Ep = M v p"oo%>M= |ғoh3yz u/%H[/6iGuė?E_g#ѫ5]Uz!-ߢwӋ%;W]#/'{rd/ ]+NHz 1 DV~NoG^/^z~Eowkt>~+ ~GAD^S?3!x/R'O? }>ҧ}OFoOFOZOZҧ%}Wҧ%}Wҧ%}Wҧ%}Wҧɧ|GO>W^{O@~aO>է>O?(}A?t׾:gh 4IzC7H20D^vE&b+Wi?P1pU"m?(,;L#C*?L|zC2ulai]S?MޙYYI3r^jjkMuu?36WuyG|(*5Z|ix%]q*Sw$_{ci?8o>'bakfVv9} tAﰻ\ECˆ:YYV^ƛ ԒqQp=Ϫ&]FxFt1?SE ,D5EJ+\f蘮Ѥcd161ެYuzURU5Ѽc$;\1V@jzCЌb%+}a`X]xMb" RY@ɳ9iKK=<w%SS''ޯYM1|4H_4ZT'V'3<I+Ky RקO5:)՞K-L4թoSŸJRbKcܹ4L7U1u8ķ~^K[YL].6*'ymybڑ< Gbx88o`y^Yf2z:BN$Z\5uF<&1wtыE/{ 5cN8CeҒ&DЌ"WB<7C 84_xb?dw7V}3.2ӗ>ʹUHzHH W[\_LPLY*oV6ǿy/g~TsV24f]eV+su3ټqq-ל{7> yg?Z9́=8nF\ȸxO::㣱nvq쌳&:jW6W ۰]pXqړ}h2)j._\qV M2Fz7ja_5c{ebe~渍mcff`? zȣ|Cz?}<gnSLnKrԽNG56أldteo00pϦn\ԂԖԶeTDŽ+R 'ى;j88噀1-ּ3H*&svV..d{μgpiK;t[]6H8leԪYV3T*/bgj I]+)c2ߵ0 MK<;ęY7dݞxGZlrOCE&lVItvQTȵfh!%Z @bj܌CL aFr_d3"WwnW3ß _5jog s'~QXb{ p}w6T?K)K4ux-)#¯:<#&ee{YJu"Uhkr6ff;g\x[7=?3~Yaqp4Yf[ Ýe2XضBwG\[]X9%nrƗ[ENbZ6Gu+SɌr:bH+i \&r"aSIJ6hރ19| .yG<42^;zE $? \-8;8wnoeY \'U]6lO)[^)>GtL۬IFc<Oיǥ=bݬߜ{,ow[7|gRԒ-QbKx:ag V)iߢYlΆؖXq2UVT_郣4I5PjOq: GY~BԨiS榭ISl~fSPظYY=ڠJf`yꔇp e[va’E)@(v-݂L_)дG,f|+ŊFcE%} ¥W*ydb}YbIT֔k[G\6 &ЦcF >ꕣW,^ ¤xE|V,N]ʝk[ ex@)`żXX5VlMMO;sF *έָvoXcr,X;!jqTOMr0:b,Q:(':(-,NSBttStw%^[ <1 b D}$٥)11)iU!+![3SqߙXXc뼃`?GlH>0?zġ-O]Zn0F%USMSg]S{e0m۪7e7Κq]]40poZaIOu[/rk,_<;~܎= {:yY,(6>3t.]otrqgϙM.U1`vŘ&͗Q"&fJwgWzFjOy{W\ ri#O` ʨyq=VR/5`SW}GZ643KtqzdݸqO|OSDkFݸmp957px/: Nh1S,@H;cgŶ9UfZ*K+-p拵#Ad Lm&ՔԹɧ8:78w9UpŬ|m=QDH`s=}܇E8Ca4n4 k7qNgtմ4}i#&Y\TS퐪k;h1puO]9&C|]?Act*YK%jI'XXS[2)xkv'8\dLk-nA1. Uukԭέe^+R$ "I<.4ĥxK.USN}k׋^g8aงC[zŝ] XsδK2Ƅ?w;w)s |)Y왦_}'5(%ߗ9o]Y8rHKHn5 fD5 ^}cnb'+x;>j f>.>+!buIGb 9&dwdFW;*ҕY>q4cRy *׊PTcE*GakΚzyG;cĸE{X?ߑfį"6iY7):REF #_}Cx^b endstream endobj 44 0 obj <> endobj 45 0 obj <> /W [3 [277.83203] 19 25 556.15234 48 [833.00781 0 0 666.99219] 68 72 556.15234 74 75 610.83984 85 [389.16016 556.15234 0 610.83984] 178 [1000]] /DW 750>> endobj 46 0 obj <> stream x]j0EY`ɏcȃ}P`KTPBV7 l8̝\_j=$on zQ$BWmHAiW9%'Cm%@w3lj%N sYU(sk_!mZ6)>fFF 'Jt"+y8OT W?PW˯EuԜZH"eH_HY2#ю(#z$*"D{S("o#]&7[> endobj xref 0 47 0000000000 65535 f 0000000015 00000 n 0000024060 00000 n 0000000282 00000 n 0000000690 00000 n 0000000319 00000 n 0000001259 00000 n 0000044872 00000 n 0000071004 00000 n 0000001462 00000 n 0000008167 00000 n 0000091553 00000 n 0000102646 00000 n 0000115888 00000 n 0000012144 00000 n 0000012475 00000 n 0000012655 00000 n 0000024394 00000 n 0000015174 00000 n 0000015818 00000 n 0000016256 00000 n 0000016436 00000 n 0000024736 00000 n 0000021202 00000 n 0000021382 00000 n 0000025054 00000 n 0000025124 00000 n 0000025243 00000 n 0000043566 00000 n 0000043812 00000 n 0000044472 00000 n 0000045016 00000 n 0000069433 00000 n 0000069674 00000 n 0000070560 00000 n 0000071143 00000 n 0000090192 00000 n 0000090433 00000 n 0000091118 00000 n 0000091693 00000 n 0000101692 00000 n 0000101933 00000 n 0000102298 00000 n 0000102786 00000 n 0000114914 00000 n 0000115160 00000 n 0000115516 00000 n trailer <> startxref 116033 %%EOF