vvfit.com
Open in
urlscan Pro
104.237.4.61
Public Scan
Submission: On December 31 via api from US
Summary
TLS certificate: Issued by Let's Encrypt Authority X3 on November 17th 2019. Valid for: 3 months.
This is the only time vvfit.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
3 | 104.237.4.61 104.237.4.61 | 394727 (NODISTO) (NODISTO - Nodisto IT) | |
1 | 2a00:1450:400... 2a00:1450:4001:809::200a | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 13.35.254.188 13.35.254.188 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
59 | 4 |
ASN394727 (NODISTO - Nodisto IT, LLC, US)
PTR: mail.newpark.com.uy
vvfit.com |
ASN15169 (GOOGLE - Google LLC, US)
fonts.googleapis.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: server-13-35-254-188.fra6.r.cloudfront.net
dob5zu6vfhpfk.cloudfront.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
3 |
vvfit.com
vvfit.com |
29 KB |
1 |
cloudfront.net
dob5zu6vfhpfk.cloudfront.net |
143 KB |
1 |
googleapis.com
fonts.googleapis.com |
740 B |
0 |
gravatar.com
Failed
www.gravatar.com Failed |
|
0 |
google-analytics.com
Failed
www.google-analytics.com Failed |
|
0 |
tmdb.org
Failed
image.tmdb.org Failed |
|
0 |
w.org
Failed
s.w.org Failed |
|
59 | 7 |
Domain | Requested by | |
---|---|---|
3 | vvfit.com |
vvfit.com
|
1 | dob5zu6vfhpfk.cloudfront.net |
vvfit.com
|
1 | fonts.googleapis.com |
vvfit.com
|
0 | www.gravatar.com Failed |
vvfit.com
|
0 | www.google-analytics.com Failed |
vvfit.com
|
0 | image.tmdb.org Failed |
vvfit.com
|
0 | s.w.org Failed |
vvfit.com
|
59 | 7 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
vvfit.com Let's Encrypt Authority X3 |
2019-11-17 - 2020-02-15 |
3 months | crt.sh |
*.storage.googleapis.com GTS CA 1O1 |
2019-12-03 - 2020-02-25 |
3 months | crt.sh |
*.cloudfront.net DigiCert Global CA G2 |
2019-07-17 - 2020-07-05 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://vvfit.com/full-freewatch-little-women-online-2019-hd-goiflixhd/
Frame ID: 7579CBB71D51E16B758502B183ACA0A8
Requests: 59 HTTP requests in this frame
Screenshot
Detected technologies
WordPress (CMS) ExpandDetected patterns
- headers link /rel="https:\/\/api\.w\.org\/"/i
PHP (Programming Languages) Expand
Detected patterns
- headers link /rel="https:\/\/api\.w\.org\/"/i
MySQL (Databases) Expand
Detected patterns
- headers link /rel="https:\/\/api\.w\.org\/"/i
Nginx (Web Servers) Expand
Detected patterns
- headers server /nginx(?:\/([\d.]+))?/i
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Redirected requests
There were HTTP redirect chains for the following requests:
59 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
vvfit.com/full-freewatch-little-women-online-2019-hd-goiflixhd/ |
90 KB 22 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
style.min.css
vvfit.com/wp-includes/css/dist/block-library/ |
40 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mentions.min.css
vvfit.com/wp-content/plugins/buddypress/bp-activity/css/ |
1 KB 912 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
bp-xprofile-custom-field-types.css
vvfit.com/wp-content/plugins/bp-xprofile-custom-field-types/assets/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
buddypress.css
vvfit.com/wp-content/themes/kleo/buddypress/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
styles.css
vvfit.com/wp-content/plugins/contact-form-7/includes/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
settings.css
vvfit.com/wp-content/plugins/revslider/public/assets/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
if-menu-site.css
vvfit.com/wp-content/plugins/if-menu/assets/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
mediaelementplayer-legacy.min.css
vvfit.com/wp-includes/js/mediaelement/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
5 KB 740 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
combined.css
vvfit.com/wp-content/uploads/custom_styles/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
dynamic.css
vvfit.com/wp-content/uploads/custom_styles/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
fontello.css
vvfit.com/wp-content/themes/kleo/assets/font-all/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
dashicons.min.css
vvfit.com/wp-includes/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
rtmedia.min.css
vvfit.com/wp-content/plugins/buddypress-media/app/assets/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
rtm-upload-terms.min.css
vvfit.com/wp-content/plugins/buddypress-media/app/assets/css/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
style.css
vvfit.com/wp-content/themes/kleo-child/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
frontend.min.js
vvfit.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
moxie.min.js
vvfit.com/wp-includes/js/plupload/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
plupload.min.js
vvfit.com/wp-includes/js/plupload/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery.js
vvfit.com/wp-includes/js/jquery/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery-migrate.min.js
vvfit.com/wp-includes/js/jquery/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
confirm.min.js
vvfit.com/wp-content/plugins/buddypress/bp-core/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
widget-members.min.js
vvfit.com/wp-content/plugins/buddypress/bp-core/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery-query.min.js
vvfit.com/wp-content/plugins/buddypress/bp-core/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery-cookie.min.js
vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery-scroll-to.min.js
vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
buddypress.js
vvfit.com/wp-content/themes/kleo/buddypress/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
widget-friends.min.js
vvfit.com/wp-content/plugins/buddypress/bp-friends/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery.themepunch.tools.min.js
vvfit.com/wp-content/plugins/revslider/public/assets/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery.themepunch.revolution.min.js
vvfit.com/wp-content/plugins/revslider/public/assets/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
modernizr.js
vvfit.com/wp-content/plugins/bp-xprofile-custom-field-types/assets/vendors/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
wp-mediaelement.min.js
vvfit.com/wp-content/plugins/buddypress-media/lib/media-element/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
rtmedia.min.js
vvfit.com/wp-content/plugins/buddypress-media/app/assets/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
fit-logo-new.png
vvfit.com/wp-content/uploads/2019/06/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sdxasa.jpg
dob5zu6vfhpfk.cloudfront.net/images/2015/03/17142044/ |
142 KB 143 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
26ab.svg
s.w.org/images/core/emoji/11.2.0/svg/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
t57cpr8fN1DBi4EPu9ebqXQdXtA.jpg
image.tmdb.org/t/p/w342/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
analytics.js
www.google-analytics.com/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
wp-emoji-release.min.js
vvfit.com/wp-includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
ea9d232c385a09ac98fff7e912da6d77
www.gravatar.com/avatar/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
024c3fd4ba60a594b189a98b50e8eeb6
www.gravatar.com/avatar/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
365131b1500a2439d799a30d89d00404
www.gravatar.com/avatar/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
underscore.min.js
vvfit.com/wp-includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
backbone.min.js
vvfit.com/wp-includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
rtMedia.backbone.js
vvfit.com/wp-content/plugins/buddypress-media/app/assets/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery.caret.min.js
vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery.atwho.min.js
vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
mentions.min.js
vvfit.com/wp-content/plugins/buddypress/bp-activity/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
comment-reply.min.js
vvfit.com/wp-includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
scripts.js
vvfit.com/wp-content/plugins/contact-form-7/includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
combined.min.js
vvfit.com/wp-content/themes/kleo/assets/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
mediaelement-and-player.min.js
vvfit.com/wp-includes/js/mediaelement/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
mediaelement-migrate.min.js
vvfit.com/wp-includes/js/mediaelement/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
app.min.js
vvfit.com/wp-content/themes/kleo/assets/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
imagesloaded.min.js
vvfit.com/wp-includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
masonry.min.js
vvfit.com/wp-includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
jquery.masonry.min.js
vvfit.com/wp-includes/js/jquery/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
wp-embed.min.js
vvfit.com/wp-includes/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/bp-xprofile-custom-field-types/assets/css/bp-xprofile-custom-field-types.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/themes/kleo/buddypress/css/buddypress.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/contact-form-7/includes/css/styles.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/revslider/public/assets/css/settings.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/if-menu/assets/if-menu-site.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/uploads/custom_styles/combined.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/uploads/custom_styles/dynamic.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/themes/kleo/assets/font-all/css/fontello.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/css/dashicons.min.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress-media/app/assets/css/rtmedia.min.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress-media/app/assets/css/rtm-upload-terms.min.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/themes/kleo-child/style.css
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/plupload/moxie.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/plupload/plupload.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/jquery/jquery.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/jquery/jquery-migrate.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-core/js/confirm.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-core/js/widget-members.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-core/js/jquery-query.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/jquery-cookie.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/jquery-scroll-to.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/themes/kleo/buddypress/js/buddypress.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-friends/js/widget-friends.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/bp-xprofile-custom-field-types/assets/vendors/modernizr.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress-media/lib/media-element/wp-mediaelement.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress-media/app/assets/js/rtmedia.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/uploads/2019/06/fit-logo-new.png
- Domain
- s.w.org
- URL
- https://s.w.org/images/core/emoji/11.2.0/svg/26ab.svg
- Domain
- image.tmdb.org
- URL
- https://image.tmdb.org/t/p/w342/t57cpr8fN1DBi4EPu9ebqXQdXtA.jpg
- Domain
- www.google-analytics.com
- URL
- https://www.google-analytics.com/analytics.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/wp-emoji-release.min.js
- Domain
- www.gravatar.com
- URL
- https://www.gravatar.com/avatar/ea9d232c385a09ac98fff7e912da6d77?s=40&r=g&d=mm
- Domain
- www.gravatar.com
- URL
- https://www.gravatar.com/avatar/024c3fd4ba60a594b189a98b50e8eeb6?s=40&r=g&d=mm
- Domain
- www.gravatar.com
- URL
- https://www.gravatar.com/avatar/365131b1500a2439d799a30d89d00404?s=40&r=g&d=mm
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/underscore.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/backbone.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress-media/app/assets/js/rtMedia.backbone.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/jquery.caret.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-core/js/vendor/jquery.atwho.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/buddypress/bp-activity/js/mentions.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/comment-reply.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/plugins/contact-form-7/includes/js/scripts.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/themes/kleo/assets/js/combined.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-content/themes/kleo/assets/js/app.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/imagesloaded.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/masonry.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/jquery/jquery.masonry.min.js
- Domain
- vvfit.com
- URL
- https://vvfit.com/wp-includes/js/wp-embed.min.js
Verdicts & Comments Add Verdict or Comment
11 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.
object| onformdata object| onpointerrawupdate string| mi_version boolean| mi_track_user string| mi_no_track_reason string| disableStr function| __gaTrackerIsOptedOut function| __gaTrackerOptout string| GoogleAnalyticsObject function| __gaTracker object| _wpemojiSettings0 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.
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.
dob5zu6vfhpfk.cloudfront.net
fonts.googleapis.com
image.tmdb.org
s.w.org
vvfit.com
www.google-analytics.com
www.gravatar.com
image.tmdb.org
s.w.org
vvfit.com
www.google-analytics.com
www.gravatar.com
104.237.4.61
13.35.254.188
2a00:1450:4001:809::200a
3a7bb0aae93710c3c02fa8a8817c4d9890ddb9a34ca4068c766a1a3665144783
4399fe65b8ed4e6d57f3483c0a52617e15832300543f09bc737edcc641634c00
6d1a8528a4dfd1688efcdfb09675edeb9ed9e69e8066fa86e197308a0f295a72
d7126b053ac3e547115b5d78d021d2dbd336f8504ae5c9e0e289ed9247af3cf0
d9662b4b9ba6c2c3691ce0acd4572e027366eb97d6070550a13429262bb0037f