media.ccc.de
Open in
urlscan Pro
2001:67c:20a0:e::191
Public Scan
Effective URL: https://media.ccc.de/
Submission: On June 23 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R3 on May 22nd 2024. Valid for: 3 months.
This is the only time media.ccc.de was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
9 | 2001:67c:20a0... 2001:67c:20a0:e::191 | 50472 (CHAOS-AS) (CHAOS-AS) | |
33 | 2001:67c:20a0... 2001:67c:20a0:e::176 | 50472 (CHAOS-AS) (CHAOS-AS) | |
42 | 2 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
42 |
ccc.de
media.ccc.de — Cisco Umbrella Rank: 880018 static.media.ccc.de |
3 MB |
42 | 1 |
Domain | Requested by | |
---|---|---|
33 | static.media.ccc.de |
media.ccc.de
|
9 | media.ccc.de |
media.ccc.de
|
42 | 2 |
Subject Issuer | Validity | Valid | |
---|---|---|---|
media.ccc.de R3 |
2024-05-22 - 2024-08-20 |
3 months | crt.sh |
cdn.media.ccc.de R3 |
2024-05-18 - 2024-08-16 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://media.ccc.de/
Frame ID: BA7A71131690898DF2AAD5E5DB77DF55
Requests: 42 HTTP requests in this frame
Screenshot
Page Title
home - media.ccc.dePage URL History Show full URLs
-
http://media.ccc.de/
HTTP 307
https://media.ccc.de/ Page URL
Page Statistics
3 Outgoing links
These are links going to different origins than the main page.
Title: Chaos Computer Club e.V
Search URL Search Domain Scan URL
Title: Imprint
Search URL Search Domain Scan URL
Title: c3voc
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://media.ccc.de/
HTTP 307
https://media.ccc.de/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
42 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
media.ccc.de/ Redirect Chain
|
26 KB 7 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
application-ede33be012e24f428cec86663fc1b9ad037d97185d816e250943507e90620aa6.css
media.ccc.de/assets/ |
197 KB 198 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
application-29359709fdca8655f6a2867b6f483fc7b7a9f12e00862f8a6e95fe2d8592275b.js
media.ccc.de/assets/ |
2 MB 2 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
voctocat-header-b587ba587ba768c4a96ed33ee72747b9a5432b954892e25ed9f850a99c7d161c.svg
media.ccc.de/assets/frontend/ |
5 KB 5 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
236-1f5a0c00-5358-5f93-991b-98337703cbaa.jpg
static.media.ccc.de/media/events/MCH2022/ |
21 KB 22 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
11993-b3163149-505e-497e-9c75-7cb233b59fcd.jpg
static.media.ccc.de/media/congress/2023/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
346-d1f8afb5-fefe-5101-a998-aa2e18b78daa.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
498-1d77e2b3-2cda-50c2-ba70-ad18e449aacf.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
31 KB 31 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
380-8400be76-273b-553c-910e-7a6032682a51.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
31 KB 32 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
492-94b0aec0-0464-5c35-8c53-efc969fdc70e.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
25 KB 25 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
12240-7ec3194b-0f3e-42dc-a515-fb8511deaf5e.jpg
static.media.ccc.de/media/congress/2023/ |
14 KB 14 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
389-156b7aeb-1eed-5a18-b056-d6caecdc409a.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
26 KB 26 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
486-861dcbe2-5ee6-55f2-9fda-544ffef328ab.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
28 KB 29 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
270-36f05c92-108a-5020-b1ad-e8a681d4e32b.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
17 KB 18 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
promoted_bg-69601a1dc23088d4684293ade33b5d982f227cdb835418b496282dc3a862a07c.jpg
media.ccc.de/assets/frontend/ |
664 KB 665 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icomoon-d9d5fea2bef6ff5032b2e426aec84c046b56f5fb339a1f3f39ef0978f648f007.ttf
media.ccc.de/assets/fonts/ |
179 KB 179 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
estre-970f48a268270edc536b1a68b2ba14496fb3b09e8c535ea8b8e14946ba886e07.ttf
media.ccc.de/assets/ |
108 KB 108 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1-b7adae32-709c-4b9f-bc13-b9419df10d81.jpg
static.media.ccc.de/media/events/why2025/ |
18 KB 19 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
52-cd1c753b-3faf-5a80-b8a6-d8ffac516533.jpg
static.media.ccc.de/media/events/fsck/fsck2024/ |
20 KB 20 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
78-59fb452c-7360-5dc1-8fa8-d6f2a6faf634.jpg
static.media.ccc.de/media/events/fsck/fsck2024/ |
19 KB 19 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
54-11432492-4ac4-586d-905f-8b6a0572ddeb.jpg
static.media.ccc.de/media/events/fsck/fsck2024/ |
20 KB 20 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56229-8aee2c20-47ca-4717-87f2-57468865c604.jpg
static.media.ccc.de/media/events/iger/2024/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56228-53254384-6d54-48fe-bd26-4b7789434a31.jpg
static.media.ccc.de/media/events/iger/2024/ |
30 KB 30 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56227-166d499d-412c-4c96-8934-a2c551085280.jpg
static.media.ccc.de/media/events/iger/2024/ |
21 KB 21 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
202-026ae717-700a-50c9-b24f-f430ccead662.jpg
static.media.ccc.de/media/conferences/osmodevcon/2024/ |
11 KB 11 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
198-f1c4ffaa-d654-59bf-a36b-386c4bbb8214.jpg
static.media.ccc.de/media/conferences/osmodevcon/2024/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
204-bfce510e-1dab-50b3-972b-8f59d50ce150.jpg
static.media.ccc.de/media/conferences/osmodevcon/2024/ |
20 KB 20 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
293-27249786-0e21-5b47-9e20-87c81624815c.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
36 KB 36 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
317-7d23593f-914b-58ea-be8a-27c46bbd0e26.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
17 KB 17 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
296-643edcfa-4305-548e-a539-139cc054456d.jpg
static.media.ccc.de/media/events/gpn/gpn22/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
550-9f27b602-c117-5628-82d4-dc649a649638.jpg
static.media.ccc.de/media/events/emf/2024/ |
54 KB 54 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56215-8c4a6243-50dc-43ca-b5fe-15661edb1972.jpg
static.media.ccc.de/media/regional/ccchh/extras/ |
18 KB 18 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56214-7d9ee6b5-1fbb-4b3b-ace5-02dd8c39066c.jpg
static.media.ccc.de/media/regional/ccchh/extras/ |
18 KB 18 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56165-d1f78c2e-06d2-4160-8f3e-eca8eda55670.jpg
static.media.ccc.de/media/regional/ccchh/extras/ |
19 KB 19 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
42-71fab73e-32af-40b8-ae73-0330388c3e2d.jpg
static.media.ccc.de/media/events/jugendhackt/2024/ |
15 KB 15 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
47-59e47555-3832-431b-98fe-c818a79b23ec.jpg
static.media.ccc.de/media/events/jugendhackt/2024/ |
28 KB 28 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
46-d22db226-e8e0-4da5-986d-d37c44030ce9.jpg
static.media.ccc.de/media/events/jugendhackt/2024/ |
13 KB 13 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56218-9fecda5e-dbae-4957-aea7-ffd422c05edb.jpg
static.media.ccc.de/media/regional/duesseldorf/ |
22 KB 23 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56163-c9e61718-9aa0-428d-a03f-3e95905fd5ba.jpg
static.media.ccc.de/media/regional/duesseldorf/ |
18 KB 19 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
56095-33e9d998-0345-4adf-896e-e1ce3fd758ab.jpg
static.media.ccc.de/media/regional/duesseldorf/ |
15 KB 15 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bx_loader-a0b0667af87d0be3ce4a13ac0dff40d437989864235a546db6168591c01f2f2a.gif
media.ccc.de/assets/bxslider/ |
8 KB 9 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon-32x32.png
media.ccc.de/ |
851 B 1 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
31 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
undefined| event object| fence object| sharedStorage object| MirrorbrainFix function| timelens function| timelens2 function| from_timestamp function| to_timestamp function| progressAtMouse function| parseVTT function| pad function| $ function| jQuery object| jQuery1124007543957102691867 object| Turbolinks function| purl object| Handlebars object| mejs function| MediaElement object| HtmlMediaElement function| onYouTubePlayerAPIReady function| DefaultPlayer function| MediaElementPlayer function| ChromecastPlayer object| __core-js_shared__ function| Zepto object| Clappr function| ClapprThumbnailsPlugin function| PlaybackRatePlugin function| DashShakaPlayback function| Timelens0 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
media.ccc.de
static.media.ccc.de
2001:67c:20a0:e::176
2001:67c:20a0:e::191
00dc3034b431ba0001c6dc92a19bde7b4847813f51ea21c4139b59c8f29d1fa5
078afdc8cfc883cc8c9a8702be9678d24da5a49cfb9536cce2e2527df31698d9
07bc401bb6c9f64863d83827f7fda8faf3bd049824393bea2ab2352d8f24f62b
0ab9ee3a360ad16a8103ea8c1c5556c70ae830845ac9b6c6f9136eae4e9d8638
1219f46051875998f8c8b5fa31cb96f3065c69166ac03c716ac6e2fc583b73ff
158e31fdf5a4298ff43e6540193aabe2f57ea2cc46042f9f17dae90960091744
15a0703759704e2aa538363dce7a4672d7b25bcedd124c81e3e16ee527ab55f1
1f1e5b14fe2a22b9f28c26849c1f90dcd35a57146f349266660fadf0a06a71c0
2a05baaec2d20c70d6cdcdf7d6f6475ce5c034f49e736ee60ab93288eec422e6
336deea5964fa8bb502f099d4df67475f2dbc77a0c68efed978a9c5c467ac82b
37b3bfde161f8a980819066f662891b787c94359709fb8be83469b96f4708d3a
3e0bfd95dc00bfa84af18953b1f0fdce7f6f74d0104ade4e361a0c834998ae31
4af9dd71ffa1f79ec4cc484833305b1dc1f1e7973ef06d615c7c182d5f3901c8
5384aed621a528620f7dacbf88be9b3962ca4514f8c561b04e001b08cfc0b246
56e270a0b7c27f53361194d28e39651dd77d50f1cb96afaeaa267a5e589f9660
56f56cd88e940ed5b0cb7fafbe91404c560a3dd22dfeeb0c00008b4199a840cb
57e70faa2497385970713fb96d0b25afae36d1e7a9ae8d86ca48beb8f1ecdf55
5e50bc69e3569c4af9db9bc41f31b1002f6555988c82add8b35760ff5b91c8ed
6a69314fea0b1f65e15739aa44d72a11ac4a8afd30d0a44a0751a9c1ca2d470f
6d46e2cf165a5a0584afba7bc9663da292ee08c97cfc7613de6013ed05be892a
7670cf2e6ce60d2aafdacfa746e0dbf27f458d6c3234f096a32b42bf18e5cd38
7bc7d161b96356bd5f364d21488bc166fefe3db922762f78e0459b79f956e7cc
7fe5dfacd699dd154ffb7adcfce8289df19f59589a32703a6f92bf995d0fb4bc
86c422a4aeb9210330850fd53116df13ae9a46f703d7bdd09c40e5f2173b2c1a
8edef98f244bbcafb67b5c56671df31422f171d5ecc14e4bbc313703e6ce8779
9d4af8c7bc0b84e0501db2b43303ee0b64c3fb2e7a59d84ee744bf6cf66ca6ad
a2011e8887c58dc9c68a513f2472cb3ae34a8fe5f357e23b1df60311fff4b87a
a5db6b6c538b001dbb2b30beb6e8b0e4e030d702f3d5e1bc2120f78861e18084
ab24de3f5080f296f52e1424a1e33040b1a45a9507b04a60490794fa6139fec3
b99c00509aa6bb254ec04085e5fa8d155dec8b4ffdd3ef6ca323202443cb49d3
b9f4db27ea07bb4110f05fdf425dd718214d61cf4f63f1f13801753c8ba602b5
ba09a70e6b4ae97255f4ff9ea3e63bcbf6c0fc240c632073c195fa83f41d2c83
c003f6bd8cc54946669ca486a8add78a781b7839bc44b68e04caaafc752d6686
c6db54138530efcc710c5578a154aa61c05034586395a31ccbae5457fc6b90dc
ca7f4111783c44d97993739a480b4834538535f7e1b0ebbb301a43f4093a2abb
cd163a423e9f2a9e55b54a38e1a2ca8bca7510eb7b8fe2cfbefb3aa319be7a52
d12a340425d5b129c183b1d06ae422ec9b502840184a95bbdf7f026302712deb
d1b5eefd78fa86c6b3d18dc558d0391ea3490ac26f63ec6d5f6cfceb895892a5
d804ab5564fc211c8dd1f422655bc1f602d0f1e65d4b02220b93a615358de9c2
f54abe214c1489e2af24e52ba56768a5781a3ffb01abdce7760ca90d71fad4aa
fb9c6820740d30e2480c6de72abf39e437422cb0126bdcf1c2efec21075e1496
feb658fa767cf39403f1764fbe24a0c38246ba2af6cd6151b46c9dc63859cb5f