HTTP Client
4
Total requests
0
HTTP errors
Clients
http_client 4
Requests
GET | https://api.themoviedb.org/3/person/1620604 | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" "language" => "fr-FR" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 608 "request_size" => 189 "total_time" => 0.141557 "namelookup_time" => 0.012391 "connect_time" => 0.01307 "pretransfer_time" => 0.021068 "size_download" => 230.0 "speed_download" => 1631.0 "starttransfer_time" => 0.140941 "primary_ip" => "3.160.39.75" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 49532 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 20957 "connect_time_us" => 13070 "namelookup_time_us" => 12391 "pretransfer_time_us" => 21068 "starttransfer_time_us" => 140941 "total_time_us" => 141557 "effective_method" => "GET" "start_time" => 1732558558.353 "original_url" => "https://api.themoviedb.org/3/person/1620604?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "pause_handler" => Closure(float $duration) {#914 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#867 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775808 } } "debug" => """ * Trying 3.160.39.75:443...\n * Connected to api.themoviedb.org (3.160.39.75) port 443 (#0)\n * ALPN, offering h2\n * ALPN, offering http/1.1\n * successfully set certificate verify locations:\n * CAfile: /etc/ssl/certs/ca-certificates.crt\n * CApath: /etc/ssl/certs\n * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256\n * ALPN, server accepted to use h2\n * Server certificate:\n * subject: CN=*.themoviedb.org\n * start date: Jul 20 00:00:00 2024 GMT\n * expire date: Aug 17 23:59:59 2025 GMT\n * subjectAltName: host "api.themoviedb.org" matched cert's "*.themoviedb.org"\n * issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M02\n * SSL certificate verify ok.\n * Using HTTP2, server supports multi-use\n * Connection state changed (HTTP/2 confirmed)\n * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0\n * Using Stream ID: 1 (easy handle 0x5610c21d28a0)\n > GET /3/person/1620604?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n * Connection state changed (MAX_CONCURRENT_STREAMS == 128)!\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 25 Nov 2024 18:15:58 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=25597\r\n < x-memc: MISS, STORE\r\n < x-memc-key: 79ce6f00ea15042d6a5e907e44dc1bd5\r\n < x-memc-age: 0\r\n < x-memc-expires: 25597\r\n < etag: W/"e6ceaf65af9323f8939c24fd966974b1"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Miss from cloudfront\r\n < via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P6\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: dKouHKRI949XYZQBAU8yh40B3lpnVW72MuzZafEKrBXtBoQVav7LNg==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/person/1620604?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 25 Nov 2024 18:15:58 GMT" "server: openresty" "cache-control: public, max-age=25597" "x-memc: MISS, STORE" "x-memc-key: 79ce6f00ea15042d6a5e907e44dc1bd5" "x-memc-age: 0" "x-memc-expires: 25597" "etag: W/"e6ceaf65af9323f8939c24fd966974b1"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Miss from cloudfront" "via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P6" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: dKouHKRI949XYZQBAU8yh40B3lpnVW72MuzZafEKrBXtBoQVav7LNg==" "vary: Origin" ] "response_content" => [ "{"adult":false,"also_known_as":[],"biography":"","birthday":null,"deathday":null,"gender":0,"homepage":null,"id":1620604,"imdb_id":null,"known_for_department":"Acting","name":"Raisa Puzhnaya","place_of_birth":null,"popularity":0.001,"profile_path":"/sSZLqV24zLIEs9VXaSYWuQWKghj.jpg"}" ] ] |
GET | https://api.themoviedb.org/3/person/1620604 | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" "language" => "fr-FR" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 607 "request_size" => 189 "total_time" => 0.014215 "namelookup_time" => 3.5E-5 "connect_time" => 3.5E-5 "pretransfer_time" => 0.000129 "size_download" => 230.0 "speed_download" => 16428.0 "starttransfer_time" => 0.014096 "primary_ip" => "3.160.39.75" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 49532 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 35 "connect_time_us" => 35 "namelookup_time_us" => 35 "pretransfer_time_us" => 129 "starttransfer_time_us" => 14096 "total_time_us" => 14215 "effective_method" => "GET" "start_time" => 1732558558.4954 "original_url" => "https://api.themoviedb.org/3/person/1620604?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "pause_handler" => Closure(float $duration) {#872 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#910 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775786 } } "debug" => """ * Found bundle for host api.themoviedb.org: 0x5610c22d9450 [can multiplex]\n * Re-using existing connection! (#0) with host api.themoviedb.org\n * Connected to api.themoviedb.org (3.160.39.75) port 443 (#0)\n * Using Stream ID: 3 (easy handle 0x5610c20c8c60)\n > GET /3/person/1620604?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 25 Nov 2024 18:15:58 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=25597\r\n < x-memc: MISS, STORE\r\n < x-memc-key: 79ce6f00ea15042d6a5e907e44dc1bd5\r\n < x-memc-age: 0\r\n < x-memc-expires: 25597\r\n < etag: W/"e6ceaf65af9323f8939c24fd966974b1"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Hit from cloudfront\r\n < via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P6\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: gi2bhy0fTgbVXUpvhAOLzfGoGpM-yzvq9eyzUY-czxyM3uKlFZCwuA==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/person/1620604?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 25 Nov 2024 18:15:58 GMT" "server: openresty" "cache-control: public, max-age=25597" "x-memc: MISS, STORE" "x-memc-key: 79ce6f00ea15042d6a5e907e44dc1bd5" "x-memc-age: 0" "x-memc-expires: 25597" "etag: W/"e6ceaf65af9323f8939c24fd966974b1"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Hit from cloudfront" "via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P6" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: gi2bhy0fTgbVXUpvhAOLzfGoGpM-yzvq9eyzUY-czxyM3uKlFZCwuA==" "vary: Origin" ] "response_content" => [ "{"adult":false,"also_known_as":[],"biography":"","birthday":null,"deathday":null,"gender":0,"homepage":null,"id":1620604,"imdb_id":null,"known_for_department":"Acting","name":"Raisa Puzhnaya","place_of_birth":null,"popularity":0.001,"profile_path":"/sSZLqV24zLIEs9VXaSYWuQWKghj.jpg"}" ] ] |
GET | https://api.themoviedb.org/3/person/1620604/movie_credits | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" "language" => "fr-FR" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 608 "request_size" => 203 "total_time" => 0.120761 "pretransfer_time" => 7.3E-5 "size_download" => 1320.0 "speed_download" => 11000.0 "starttransfer_time" => 0.120603 "primary_ip" => "3.160.39.75" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 49532 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "pretransfer_time_us" => 73 "starttransfer_time_us" => 120603 "total_time_us" => 120761 "effective_method" => "GET" "start_time" => 1732558558.4955 "original_url" => "https://api.themoviedb.org/3/person/1620604/movie_credits?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "pause_handler" => Closure(float $duration) {#869 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#879 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775786 } } "debug" => """ * Found bundle for host api.themoviedb.org: 0x5610c22d9450 [can multiplex]\n * Multiplexed connection found!\n * Re-using existing connection! (#0) with host api.themoviedb.org\n * Using Stream ID: 5 (easy handle 0x5610c2259d20)\n > GET /3/person/1620604/movie_credits?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 25 Nov 2024 18:15:58 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=28064\r\n < x-memc: MISS, STORE\r\n < x-memc-key: f8ee39ad8d155073fba6c65ae100b3ef\r\n < x-memc-age: 0\r\n < x-memc-expires: 28064\r\n < etag: W/"524b3b6b1fc55fb2b317dbf93844dbc8"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Miss from cloudfront\r\n < via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P6\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: 2GELOdHuD9Z52uqPZJufGbhiSYhpflPfcdEf3LO5mAQqMJdTXrfSrw==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/person/1620604/movie_credits?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 25 Nov 2024 18:15:58 GMT" "server: openresty" "cache-control: public, max-age=28064" "x-memc: MISS, STORE" "x-memc-key: f8ee39ad8d155073fba6c65ae100b3ef" "x-memc-age: 0" "x-memc-expires: 28064" "etag: W/"524b3b6b1fc55fb2b317dbf93844dbc8"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Miss from cloudfront" "via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P6" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: 2GELOdHuD9Z52uqPZJufGbhiSYhpflPfcdEf3LO5mAQqMJdTXrfSrw==" "vary: Origin" ] "response_content" => [ "{"cast":[{"adult":false,"backdrop_path":"/dMKpwFJGDqgGU5NNYhgQI9CvBtb.jpg","genre_ids":[18],"id":189921,"original_language":"ru","original_title":"Бабы рязанские","overview":"Au printemps 1914, un père tyrannique, Vassili, remarié à une femme acariâtre et velléitaire, Loukeria, décide du mariage de son fils Ivan et de sa fille Wassilissa. Son choix se porte sur Anna que son fils Ivan aime mais que lui-même convoite. L. ne cache pas son mépris envers la jeune femme, mariée sans dot. Sa fille, W. est éprise d'un forgeron, Nicolas, que le père méprise. Elle décide de quitter la maison pour s'installer avec N. À la déclaration de guerre les hommes partent. V. profite de l'absence de son fils pour violer sa belle-fille, suscitant la jalousie de sa femme. Anna donne naissance à un enfant. Sa belle-mère répand dans le village la rumeur de la faute d'Anna. À la fin de la guerre, Ivan est considéré comme disparu. W., de son côté, retrouve son mari et obtient la permission de créer un orphelinat dans un château abandonné. 2 ans plus tard, Ivan prisonnier réapparait. Découvrant l'enfant, il repousse sa femme. Désespérée par l'injustice, Anna se suicide","popularity":0.951,"poster_path":"/AeghrfPaJaz8r0vYMR7WVd8PWkc.jpg","release_date":"1927-12-13","title":"Le Village du péché","video":false,"vote_average":6.6,"vote_count":23,"character":"Anna","credit_id":"5739037cc3a3686bfb000607","order":5},{"adult":false,"backdrop_path":"/yKSKgHCqfg8IBMakwkwBqmj8anb.jpg","genre_ids":[18],"id":425184,"original_language":"ru","original_title":"Последний аттракцион","overview":"","popularity":0.57,"poster_path":"/qZ3XoXHC3R3UPYHhUrgTVIK8Vm4.jpg","release_date":"1929-09-08","title":"Последний аттракцион","video":false,"vote_average":6.5,"vote_count":2,"character":"Masha","credit_id":"5822fb24c3a36832fb008728","order":2},{"adult":false,"backdrop_path":null,"genre_ids":[18,12,36],"id":734556,"original_language":"ru","original_title":"Крылья","overview":"","popularity":0.391,"poster_path":null,"release_date":"1932-02-23","title":"Крылья","video":false,"vote_average":0.0,"vote_count":0,"character":"","credit_id":"5f3cfc3d9653f600349fe341","order":9},{"adult":false,"backdrop_path":null,"genre_ids":[18,36],"id":162741,"original_language":"ru","original_title":"Тихий Дон","overview":"","popularity":0.404,"poster_path":"/nmwh2O0liormDDbHL8j5mSU7o5p.jpg","release_date":"1930-12-31","title":"Тихий Дон","video":false,"vote_average":4.8,"vote_count":6,"character":"Natalya Koshonova (as R. Puzhnaya)","credit_id":"5f98d76043999b0038fb3a89","order":3}],"crew":[],"id":1620604}" ] ] |
GET | https://api.themoviedb.org/3/person/1620604/combined_credits | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" "language" => "fr-FR" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 608 "request_size" => 206 "total_time" => 0.124505 "namelookup_time" => 3.3E-5 "connect_time" => 3.3E-5 "pretransfer_time" => 0.000109 "size_download" => 1338.0 "speed_download" => 10790.0 "starttransfer_time" => 0.124358 "primary_ip" => "3.160.39.75" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 49532 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 33 "connect_time_us" => 33 "namelookup_time_us" => 33 "pretransfer_time_us" => 109 "starttransfer_time_us" => 124358 "total_time_us" => 124505 "effective_method" => "GET" "start_time" => 1732558558.617 "original_url" => "https://api.themoviedb.org/3/person/1620604/combined_credits?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "pause_handler" => Closure(float $duration) {#925 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#924 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775780 } } "debug" => """ * Found bundle for host api.themoviedb.org: 0x5610c22d9450 [can multiplex]\n * Re-using existing connection! (#0) with host api.themoviedb.org\n * Connected to api.themoviedb.org (3.160.39.75) port 443 (#0)\n * Using Stream ID: 7 (easy handle 0x5610c21fe4e0)\n > GET /3/person/1620604/combined_credits?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 25 Nov 2024 18:15:58 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=26799\r\n < x-memc: MISS, STORE\r\n < x-memc-key: 35e629cad7f298ebccda647f98ec4bf4\r\n < x-memc-age: 0\r\n < x-memc-expires: 26799\r\n < etag: W/"d32d6cdda821561e76e75935bf5c647a"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Miss from cloudfront\r\n < via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P6\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: cUDoueDzqsMV-xtqCLjiTd6NyTRTX3lh1Y7MQVB37vNQS8t2JeCMaw==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/person/1620604/combined_credits?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 25 Nov 2024 18:15:58 GMT" "server: openresty" "cache-control: public, max-age=26799" "x-memc: MISS, STORE" "x-memc-key: 35e629cad7f298ebccda647f98ec4bf4" "x-memc-age: 0" "x-memc-expires: 26799" "etag: W/"d32d6cdda821561e76e75935bf5c647a"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Miss from cloudfront" "via: 1.1 4e763d9a265cd117aa88d6cf075c3bb4.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P6" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: cUDoueDzqsMV-xtqCLjiTd6NyTRTX3lh1Y7MQVB37vNQS8t2JeCMaw==" "vary: Origin" ] "response_content" => [ "{"cast":[{"adult":false,"backdrop_path":"/dMKpwFJGDqgGU5NNYhgQI9CvBtb.jpg","genre_ids":[18],"id":189921,"original_language":"ru","original_title":"Бабы рязанские","overview":"Au printemps 1914, un père tyrannique, Vassili, remarié à une femme acariâtre et velléitaire, Loukeria, décide du mariage de son fils Ivan et de sa fille Wassilissa. Son choix se porte sur Anna que son fils Ivan aime mais que lui-même convoite. L. ne cache pas son mépris envers la jeune femme, mariée sans dot. Sa fille, W. est éprise d'un forgeron, Nicolas, que le père méprise. Elle décide de quitter la maison pour s'installer avec N. À la déclaration de guerre les hommes partent. V. profite de l'absence de son fils pour violer sa belle-fille, suscitant la jalousie de sa femme. Anna donne naissance à un enfant. Sa belle-mère répand dans le village la rumeur de la faute d'Anna. À la fin de la guerre, Ivan est considéré comme disparu. W., de son côté, retrouve son mari et obtient la permission de créer un orphelinat dans un château abandonné. 2 ans plus tard, Ivan prisonnier réapparait. Découvrant l'enfant, il repousse sa femme. Désespérée par l'injustice, Anna se suicide","popularity":0.951,"poster_path":"/AeghrfPaJaz8r0vYMR7WVd8PWkc.jpg","release_date":"1927-12-13","title":"Le Village du péché","video":false,"vote_average":6.6,"vote_count":23,"character":"Anna","credit_id":"5739037cc3a3686bfb000607","order":5,"media_type":"movie"},{"adult":false,"backdrop_path":"/yKSKgHCqfg8IBMakwkwBqmj8anb.jpg","genre_ids":[18],"id":425184,"original_language":"ru","original_title":"Последний аттракцион","overview":"","popularity":0.57,"poster_path":"/qZ3XoXHC3R3UPYHhUrgTVIK8Vm4.jpg","release_date":"1929-09-08","title":"Последний аттракцион","video":false,"vote_average":6.5,"vote_count":2,"character":"Masha","credit_id":"5822fb24c3a36832fb008728","order":2,"media_type":"movie"},{"adult":false,"backdrop_path":null,"genre_ids":[18,12,36],"id":734556,"original_language":"ru","original_title":"Крылья","overview":"","popularity":0.391,"poster_path":null,"release_date":"1932-02-23","title":"Крылья","video":false,"vote_average":0.0,"vote_count":0,"character":"","credit_id":"5f3cfc3d9653f600349fe341","order":9,"media_type":"movie"},{"adult":false,"backdrop_path":null,"genre_ids":[18,36],"id":162741,"original_language":"ru","original_title":"Тихий Дон","overview":"","popularity":0.404,"poster_path":"/nmwh2O0liormDDbHL8j5mSU7o5p.jpg","release_date":"1930-12-31","title":"Тихий Дон","video":false,"vote_average":4.8,"vote_count":6,"character":"Natalya Koshonova (as R. Puzhnaya)","credit_id":"5f98d76043999b0038fb3a89","order":3,"media_type":"movie"}],"crew":[],"id":1620604}" ] ] |