- 扫描 ID:
- 86b60af4-82f5-49ad-bd6d-4cf1230fe94f已完成
- 提交的 URL:
- https://jamessoundcost.com/已重定向
- 报告完成时间:
链接 · 找到 0 个
从页面中识别出的传出链接
JavaScript 变量 · 找到 128 个
在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问
名称 | 类型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
regeneratorRuntime | object |
twttr | object |
_google_rum_ns_ | object |
google_persistent_state_async | object |
google_global_correlator | number |
ggeac | object |
google_js_reporting_queue | object |
控制台日志消息 · 找到 0 条
记录到 Web 控制台的消息
HTML
页面的原始 HTML 正文
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<title>VOE | Content Delivery Network (CDN) & Video Cloud</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="5d">
<meta http-equiv="Cache-Control" content="no-cache">
<meta name="robots" content="index,nofollow,noarchive"> <meta name="description" content="Host, share, and watch private videos with VOE, the video hosting provider. Join now for easy, reliable video hosting and sharing.">
<meta name="keywords" content="Home, VOE, Video Hosting, Share, Watch, Easy, Reliable, Provider">
<meta name="csrf-token" content="4IEYPAOTQicg07nnQbKTFrp4YThofTCajiy1ff7x">
<meta name="msapplication-TileColor" content="#0069FF">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#0069FF">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/s/css/site.min.css?cb42e55bbdab3f11540fa3b620a6e66e" integrity="">
<link rel="icon" href="/favicon.ico?v=9c813467994d9780e21da370471abd3b">
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"><meta name="cryptomus" content="648b9c34">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<script>
const base = 'https://voe.sx';
const staticBase = 'https://i.voe.sx';
const translations = {
export_links: 'Export links',
subtitle: 'Subtitle',
thumbnails: 'Thumbnails',
clone: 'Clone',
details: 'Details',
delete: 'Delete',
rename: 'Rename',
new_subfolder: 'New Subfolder',
copy_share_url: 'Copy Share URL',
properties: 'Properties',
}
</script>
<link rel="preconnect" href="https://girlfriendwisely.com">
<script src="https://static.ads-twitter.com/uwt.js"></script>
<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<!--[if lt IE 9]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" integrity="sha512-UDJtJXfzfsiPPgnI5S1000FPLBHMhvzAMX15I+qG2E2OAzC9P1JzUwJOfnypXiOH7MRPaqzhPbBGDNNj7zBfoA==" crossorigin="anonymous"></script>
<![endif]-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>
<body>
<header class="toolbar">
<nav class="navbar navbar-expand-lg navbar-light">
<div class="container-fluid">
<a class="navbar-brand" href="https://voe.sx"><img src="/s/images/logos/voe-logo.svg?v=2" alt="VOE Logo" class="logo"></a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse w-100 order-3" id="navbarContent">
<ul class="navbar-nav ms-auto">
<li class="nav-item"><a class="nav-link" href="/premium"><span class="navbar-promotion">VOE Premium</span></a></li>
<li class="nav-item"><a class="nav-link" href="/login">Log in</a></li>
<li class="nav-item"><a class="nav-link" href="/register">Create Account</a></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="container">
</div>
<section class="welcome pt-3 pb-1">
<div class="container">
<button class="language-switcher float-end" type="button" data-bs-toggle="modal" data-bs-target="#language-switcher">
<svg style="width: 20px" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 21a9.004 9.004 0 008.716-6.747M12 21a9.004 9.004 0 01-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 017.843 4.582M12 3a8.997 8.997 0 00-7.843 4.582m15.686 0A11.953 11.953 0 0112 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0121 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0112 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 013 12c0-1.605.42-3.113 1.157-4.418"></path>
</svg>
English
</button>
</div>
<h1 class="text-center fw-bolder mt-4 pt-4">Your Video Hosting Storage Platform</h1>
<p class="text-center h5 font-weight-normal mt-3 mb-2 opacity-75">VOE™ is a secure storage cloud solution to save, manage, and collaborate personal videos.</p>
<div class="d-flex align-items-center justify-content-center">
<a href="https://voe.sx/premium" class="btn btn-primary mt-3">Show Plans</a>
<a href="https://voe.sx/register" class="btn btn-link mt-3">Try for free</a>
</div>
<div class="container mt-5 pt-2">
<div class="swiper swiper-initialized swiper-horizontal">
<div class="swiper-wrapper" id="swiper-wrapper-8a47486ffecc5d75" aria-live="off" style="transition-duration: 0ms; transition-delay: 0ms; transform: translate3d(0px, 0px, 0px);">
<div class="swiper-slide swiper-slide-active" data-swiper-slide-index="0" role="group" aria-label="1 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 text-light">Product Reviews</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/1.png">
</div>
</div>
</div>
<div class="swiper-slide swiper-slide-next" data-swiper-slide-index="1" role="group" aria-label="2 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 ">Educational Content</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/11.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="2" role="group" aria-label="3 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 text-light">Food Reviews</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/5.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="3" role="group" aria-label="4 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 ">Fashion Hauls</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/7.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="4" role="group" aria-label="5 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 ">Travel Updates</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/6.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="5" role="group" aria-label="6 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 ">Fitness Videos</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/4.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="6" role="group" aria-label="7 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 text-light">Tech Reviews</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/8.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="7" role="group" aria-label="8 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 text-light">Art Tutorials</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/12.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="8" role="group" aria-label="9 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 ">Cooking Videos</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/2.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="9" role="group" aria-label="10 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 text-light">Travel Diaries</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/10.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="10" role="group" aria-label="11 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 text-light">Product Promotion</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/9.png">
</div>
</div>
</div>
<div class="swiper-slide" data-swiper-slide-index="11" role="group" aria-label="12 / 12" style="width: 225.333px; margin-right: 10px;">
<div class="position-relative slide-item">
<div class="slide-head">
<h6 class="fw-bold text-center py-2 ">Holiday Greetings</h6>
</div>
<div>
<img class="" draggable="false" src="/s/images/background/home/3.png">
</div>
</div>
</div>
</div>
<div class="swiper-button-prev" tabindex="0" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-8a47486ffecc5d75"></div>
<div class="swiper-button-next" tabindex="0" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-8a47486ffecc5d75"></div>
<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/10.3.1/swiper-bundle.min.js" integrity="sha512-2w85qGM9apXW9EgevsY4S4fnJIUz6U6mXlLbgDKphBuwh7jPQNad70Ll5W+pcIrJ6rIMGpjP0CxYGQwKsynIaQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>
const swiper = new Swiper('.swiper', {
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev"
},
speed: 400,
loop: true,
autoplay: {
delay: 2500,
disableOnInteraction: true,
},
breakpoints: {
320: {
slidesPerView: 2,
spaceBetween: 20
},
480: {
slidesPerView: 3,
spaceBetween: 20
},
640: {
slidesPerView: 3,
spaceBetween: 10
},
992: {
slidesPerView: 5,
spaceBetween: 20
},
1200: {
slidesPerView: 6,
spaceBetween: 30
},
}
});
</script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/10.3.1/swiper-bundle.css" integrity="sha512-cAtZ0Luj6XlQ7YGgi5mPW0szI2z/2+btPjOqVEqK3z4h1/qojUwvQyTcocgKKOFv8noUFH5GOuhheX7PeDwwPA==" crossorigin="anonymous" referrerpolicy="no-referrer">
<style>
.slide-item{
border-radius: 6px;
overflow: hidden;
}
.slide-head{
position: absolute;
top: 12px;
width: 100%;
}
.swiper-initialized{
display: block;
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}
.swiper-slide img {
display: block;
height: auto;
max-height: 100%;
max-width: 100%;
min-height: 100%;
min-width: 100%;
-o-object-fit: cover;
object-fit: cover;
width: auto;
}
.swiper-button-prev, .swiper-button-next{
background: #fff;
box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
font-size: 28px;
}
</style>
</div>
</section>
<section class="welcome pt-4 pb-5">
<h3 class="text-center fs-2 mt-5 fw-bold">Suitable for everyone</h3>
<p class="text-center h5 font-weight-normal mt-2 mb-2 opacity-75">Select what suits you.</p>
<div class="container mt-4 pt-2">
<div class="premium-comparison mb-3 mb-lg-4">
<div class="premium-comparison-row first">
<div class="row g-0">
<div class="col-lg-4 text-lg-end pe-lg-4 d-none d-lg-block">
<h5>Benefits</h5>
</div>
<div class="col-4 col-lg-2 bg-light">
<div class="comparison-section-title">
Free
</div>
<small class="d-block text-primary fs-3">0$</small>
<small class="d-block text-secondary">monthly</small>
</div>
<div class="col-4 col-lg-2 bg-info">
<div class="comparison-section-title premium">
Premium
</div>
<small class="d-block text-primary fs-3">$9.99</small>
<small class="d-block text-secondary">monthly</small>
</div>
<div class="col-4 col-lg-2 bg-primary">
<div class="comparison-section-title premium">
Premium Plus
</div>
<small class="d-block text-primary fs-3">$12.00</small>
<small class="d-block text-secondary">monthly</small>
</div>
</div>
</div>
<div class="premium-comparison-row">
<div class="row g-0">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4">
Advertising-free
</div>
<div class="col-4 col-lg-2 bg-light">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="24.5" fill="currentColor" class="bi bi-x-circle fa-lg text-danger" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
<path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"></path>
</svg>
</div>
<div class="col-4 col-lg-2 bg-info">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="24.5" fill="currentColor" class="bi bi-check-circle fa-lg text-success" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
<path d="m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05"></path>
</svg>
</div>
<div class="col-4 col-lg-2 bg-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="24.5" fill="currentColor" class="bi bi-check-circle fa-lg text-success" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
<path d="m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05"></path>
</svg>
</div>
</div>
</div>
<div class="premium-comparison-row">
<div class="row g-0">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4">
Download/Watch speed
</div>
<div class="col-4 col-lg-2 bg-light">
Limited
</div>
<div class="col-4 col-lg-2 bg-info">
Unlimited
</div>
<div class="col-4 col-lg-2 bg-primary">
Unlimited
</div>
</div>
</div>
<div class="premium-comparison-row">
<div class="row g-0">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4">
Watch-Quality
</div>
<div class="col-4 col-lg-2 bg-light">
480p or 720p
</div>
<div class="col-4 col-lg-2 bg-info">
480p, 720p, 1080p
</div>
<div class="col-4 col-lg-2 bg-primary">
480p, 720p, 1080p
</div>
</div>
</div>
<div class="premium-comparison-row">
<div class="row g-0">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4">
File Inactivity
</div>
<div class="col-4 col-lg-2 bg-light">
60 days
</div>
<div class="col-4 col-lg-2 bg-info">
60 days
</div>
<div class="col-4 col-lg-2 bg-primary">
Unlimited
</div>
</div>
</div>
<div class="premium-comparison-row">
<div class="row g-0">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4">
Storage Space
</div>
<div class="col-4 col-lg-2 bg-light">
3TB
</div>
<div class="col-4 col-lg-2 bg-info">
5TB
</div>
<div class="col-4 col-lg-2 bg-primary">
6TB
</div>
</div>
</div>
<div class="premium-comparison-row">
<div class="row g-0">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4">
Encoding-Quality
</div>
<div class="col-4 col-lg-2 bg-light">
480p or 720p
</div>
<div class="col-4 col-lg-2 bg-info">
480p or 720p
</div>
<div class="col-4 col-lg-2 bg-primary">
480p, 720p, 1080p
</div>
</div>
</div>
<div class="premium-comparison-row">
<div class="row g-0">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4">
Priority Support
</div>
<div class="col-4 col-lg-2 bg-light">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="24.5" fill="currentColor" class="bi bi-x-circle fa-lg text-danger" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
<path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"></path>
</svg>
</div>
<div class="col-4 col-lg-2 bg-info">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="24.5" fill="currentColor" class="bi bi-check-circle fa-lg text-success" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
<path d="m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05"></path>
</svg>
</div>
<div class="col-4 col-lg-2 bg-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="24.5" fill="currentColor" class="bi bi-check-circle fa-lg text-success" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
<path d="m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05"></path>
</svg>
</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-lg-4 text-lg-end text-muted pe-lg-4"></div>
<div class="col-4 col-lg-2 text-center"></div>
<div class="col-4 col-lg-2 text-center"></div>
<div class="col-4 col-lg-2 text-center"><a href="https://voe.sx/premium" class="btn btn-primary">Learn more</a></div>
</div>
</div>
<style>
.premium-comparison{
--bs-info-rgb: 41, 121, 255;
--bs-primary-rgb: 41, 121, 255;
--bs-light-rgb: 0,0,0;
--bs-secondary-color: rgba(0, 0, 0, 0.65);
}
.premium-comparison .bg-light{
--bs-bg-opacity: 0.01
}
.premium-comparison .bg-info{
--bs-bg-opacity: 0.08
}
.premium-comparison .bg-primary{
--bs-bg-opacity: 0.16
}
@media (max-width: 767px) {
.premium-comparison {
font-size: 11px;
}
}
.premium-comparison-row .row > div {
padding: 1rem .5rem;
text-align: center;
}
@media (min-width: 1200px) {
.premium-comparison-row .row > div {
-webkit-box-shadow: inset 0 -1px 0 rgba(35, 31, 32, 0.15);
box-shadow: inset 0 -1px 0 rgba(35, 31, 32, 0.15);
}
}
.premium-comparison-row.first .row > div {
-webkit-box-shadow: none;
box-shadow: none;
padding-top: 2rem;
word-break: break-all;
}
.premium-comparison-row.last .row > div {
-webkit-box-shadow: none;
box-shadow: none;
padding: .25rem;
}
.comparison-section-title {
font-weight: bold;
font-size: 24px;
position: relative;
}
</style>
</div>
</section>
<section class="welcome bg-primary text-white py-5" style="background-color: rgb(245,245,247)">
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.5/TweenMax.min.js"></script>
<div class="container">
<div class="row">
<div class="col-md-8 offset-md-2">
<h2 class="text-center mt-4 mb-5 pb-3">We cooperate with leading companies across the globe to provide the best infrastructure.</h2>
</div>
</div>
<div class="logo-grid row mt-3 d-none d-lg-flex">
<div class="column col-3">
<div class="grid-logo-wrapper">
<div class="grid-logo paper active">
<div class="provider-logo voxility-logo"></div>
</div>
<div class="grid-logo paper">
<div class="provider-logo cloudflare-logo"></div>
</div>
</div>
</div>
<div class="column col-3">
<div class="grid-logo-wrapper">
<div class="grid-logo paper active">
<div class="provider-logo ddos-guard-logo"></div>
</div>
<div class="grid-logo paper">
<div class="provider-logo ovh-logo"></div>
</div>
</div>
</div>
<div class="column col-3">
<div class="grid-logo-wrapper">
<div class="grid-logo paper active">
<div class="provider-logo yandex-logo"></div>
</div>
<div class="grid-logo paper">
<div class="provider-logo elastic-logo"></div>
</div>
</div>
</div>
<div class="column col-3">
<div class="grid-logo-wrapper">
<div class="grid-logo paper active">
<div class="provider-logo amazon-webservices-logo"></div>
</div>
<div class="grid-logo paper">
<div class="provider-logo selectel-logo"></div>
</div>
</div>
</div>
</div>
<style>
.provider-logo{
width: 150px;
height: 100px;
margin: 0 auto;
}
.voxility-logo{
background-image: url(/s/images/third-party/logos/voxility.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.selectel-logo{
background-image: url(/s/images/third-party/logos/selectel-logo.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.ovh-logo{
background-image: url(/s/images/third-party/logos/ovh-logo.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.elastic-logo{
background-image: url(/s/images/third-party/logos/elastic-logo.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.ddos-guard-logo{
background-image: url(/s/images/third-party/logos/ddos-guard.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.yandex-logo{
background-image: url(/s/images/third-party/logos/yandex-logo.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.cloudflare-logo{
background-image: url(/s/images/third-party/logos/cloudflare.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.amazon-webservices-logo{
background-image: url(/s/images/third-party/logos/amazon-webservices-logo.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
</style>
<style>
.logo-grid{
height: 170px;
}
body .logo-grid .column img {
width: 70%;
}
body .logo-grid .column .grid-logo-wrapper {
position: relative;
}
body .logo-grid .column .grid-logo-wrapper .grid-logo {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
transform: translateY(-30px);
transition: all 0.3s ease-in-out;
visibility: hidden;
opacity: 0;
border: none !important;
}
body .logo-grid .column .grid-logo-wrapper .grid-logo.active {
transform: translateY(0px);
visibility: visible;
opacity: 1;
}
</style>
<script>
var logotimeline = new TimelineMax({repeat:-1});
logotimeline.staggerTo(".logo-grid .column", 5, {onComplete:tweenComplete, onCompleteParams:["{self}"]}, 0.1);
function tweenComplete(tween) {
var column = tween.target;
var activeItem = $(column).find('.active');
var nextActiveItem = activeItem.next();
if (typeof nextActiveItem.html() === 'undefined'){
nextActiveItem = $(column).find('.grid-logo:first');
}
activeItem.removeClass('active');
nextActiveItem.addClass('active');
}
</script>
</div>
</section>
<section class="welcome pt-3">
<h3 class="text-center fs-2 pt-3 mt-5 fw-bold">File management for <span class="text-gradient">Creatives</span></h3>
<div class="text-center">
<a href="https://voe.sx/register" class="fs-5">Create free account</a>
</div>
<div class="container pb-5">
<div class="row my-5 py-5">
<div class="col-md-6">
<div class="py-3 m-5">
<h3 class="mb-1 mt-0 fw-bold">Easy Filemanager</h3>
<p class="mt-4 h5" style="color: rgba(66, 84, 102, 0.9);">Manage your personal videos easily by drag & drop into folders. Rename them or look at the properties.</p>
<a href="https://voe.sx/register" class="btn btn-secondary mt-4" style="background-color:#4114FF; font-size: 18px">Start now</a>
</div>
</div>
<div class="col-md-6">
<div class="px-3">
<img src="/s/images/background/home/samples/screenshots3.png" class="img-thumbnail p-0 border-0" style="background: none;box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);">
</div>
</div>
</div>
<div class="row my-5 py-5">
<div class="col-md-6">
<div class="px-3">
<img src="/s/images/background/home/samples/screenshots2.png" class="img-thumbnail p-0 border-0" style="background: none;box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);">
</div>
</div>
<div class="col-md-6">
<div class="py-3 m-5">
<h3 class="mb-1 mt-0 fw-bold">Amazing Statistic Insights</h3>
<p class="mt-4 h5" style="color: rgba(66, 84, 102, 0.9);">Accurate statistics give you insight into who has watched your videos or where your visitors come from.</p>
<a href="https://voe.sx/register" class="btn btn-primary mt-4" style="background-color: #1460ff; font-size: 18px">Create account</a>
</div>
</div>
</div>
<div class="row mt-5 py-5">
<div class="col-md-6">
<div class="py-3 m-5">
<h3 class="mb-1 mt-0 fw-bold">Feature-rich and multifunctional</h3>
<p class="mt-4 h5" style="color: rgba(66, 84, 102, 0.9);">Upload & integrate your logo, create video previews or control the amount of advertising of your videos.</p>
<a href="https://voe.sx/register" class="btn btn-secondary mt-4" style="background-color: #8114ff; font-size: 18px">Sign up</a>
</div>
</div>
<div class="col-md-6">
<div class="px-3">
<img src="/s/images/background/home/samples/screenshots1.png" class="img-thumbnail p-0 border-0" style="background: none;box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);">
</div>
</div>
</div>
</div>
</section>
<section class="welcome pt-3 pb-5 bg-primary text-white">
<h3 class="text-center fs-2 mt-5 fw-bold">Support Knowledge Center</h3>
<p class="text-center h5 font-weight-normal mt-2 mb-2 opacity-75">The answers to your questions.</p>
<div class="text-center mt-4">
<a href="https://voe.sx/faq" class="fs-5 btn btn-white bg-white text-black">Our FAQ</a>
</div>
<div class="container">
<div class="row pt-3 mt-5 mb-4">
<div class="col-6 col-md-2 ">
<div class="support-employee-container position-relative mx-auto">
<div class=""><img src="/s/images/background/home/help/1.png" alt="" class="support-employee"></div>
</div>
</div>
<div class="col-6 col-md-2 ">
<div class="support-employee-container position-relative mx-auto">
<div class=""><img src="/s/images/background/home/help/2.png" alt="" class="support-employee"></div>
</div>
</div>
<div class="col-6 col-md-2 d-none d-md-block ">
<div class="support-employee-container position-relative mx-auto">
<div class=""><img src="/s/images/background/home/help/3.png" alt="" class="support-employee"></div>
</div>
</div>
<div class="col-6 col-md-2 d-none d-md-block ">
<div class="support-employee-container position-relative mx-auto">
<div class=""><img src="/s/images/background/home/help/4.png" alt="" class="support-employee"></div>
</div>
</div>
<div class="col-6 col-md-2 d-none d-md-block ">
<div class="support-employee-container position-relative mx-auto">
<div class=""><img src="/s/images/background/home/help/5.png" alt="" class="support-employee"></div>
</div>
</div>
<div class="col-6 col-md-2 d-none d-md-block ">
<div class="support-employee-container position-relative mx-auto">
<div class=""><img src="/s/images/background/home/help/6.png" alt="" class="support-employee"></div>
</div>
</div>
</div>
</div>
<style>
.support-employee-container{
background: white;
width: 140px;
height: 140px;
border-radius: 100px;
box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
overflow: hidden;
}
.support-employee{
width: 100%;
position: absolute;
top: 0;
left: 0;
}
</style>
</section>
<style>
h1{
font-size:2.8rem;
line-height: 3.7rem;
}
.welcome{
background: #fff;
position: relative;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
.welcome i{
color: #3D4461;
}
.welcome .paper{
box-shadow: none;
border: 1px solid rgba(43,59,74,.3);
}
.text-gradient{
background: -webkit-linear-gradient(#1460ff,#8114ff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</style>
<section class="welcome pt-3 pb-3">
<div class="container">
<style>
.custom-box {
background: url(/s/images/background/home/footer-hero/7.png) no-repeat left center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 100%;
min-height: 290px;
border-radius: 6px;
}
</style>
<h3 class="text-center fs-2 mt-5 fw-bold">What Are You Waiting For?</h3>
<p class="text-center h5 font-weight-normal mt-2 mb-2 opacity-75">Start today, sign up for a free account.</p>
<div class="mt-5 mb-4 custom-box position-relative">
<div class="position-absolute text-center text-white py-5" style="z-index: 2; top: 0; bottom: 0; left: 0; right: 0;">
<h3 class="fw-bold mt-5">Your place to save moments.</h3>
<p class="h5 font-weight-normal mt-3">Share your personal experiences with the world.</p>
<a href="https://voe.sx/register" class="fs-5 d-inline-block mt-2 text-white">Sign up</a>
</div>
</div>
<small class="text-center d-block mt-5 pt-5" style="font-size: 12px;color: #6e6e73;">The logos and copyrights depicted on this page are the exclusive property of their respective companies and are utilized solely for illustrative purposes.</small>
<small class="text-center d-block my-4 mt-2">by using VOE you accept our legal conditions: <a href="https://voe.sx/tos" target="_blank">Terms of Use</a> & <a href="https://voe.sx/privacy" target="_blank">Privacy Policy</a>.
</small>
</div>
</section>
<div style="height: 10px;background-image: linear-gradient(43deg,#4158d0 0,#c850c0 46%,#ffcc70 100%);"></div>
<div class="container">
</div>
<footer class="footer pt-4 pb-3">
<div class="container">
<div class="row">
<div class="col-12 mt-3 mb-3">
<button class="language-switcher" type="button" data-bs-toggle="modal" data-bs-target="#language-switcher">
<svg style="width: 20px" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 21a9.004 9.004 0 008.716-6.747M12 21a9.004 9.004 0 01-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 017.843 4.582M12 3a8.997 8.997 0 00-7.843 4.582m15.686 0A11.953 11.953 0 0112 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0121 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0112 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 013 12c0-1.605.42-3.113 1.157-4.418"></path>
</svg>
English
</button>
<div class="modal fade" tabindex="-1" id="language-switcher">
<div class="modal-dialog modal-dialog-centered modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title text-black fw-bold">Choose a language</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="row g-0">
<div class="col-3 small" style="background: rgb(41 121 255 / 9%);">
<a href="https://voe.sx/language/en" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">English</span>
<span class="d-block text-black-50">English</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/bg" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Български</span>
<span class="d-block text-black-50">Bulgarian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/zh" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">中文</span>
<span class="d-block text-black-50">Chinese</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/cs" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Čeština</span>
<span class="d-block text-black-50">Czech</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/da" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Dansk</span>
<span class="d-block text-black-50">Danish</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/nl" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Nederlands</span>
<span class="d-block text-black-50">Dutch</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/et" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Eesti</span>
<span class="d-block text-black-50">Estonian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/fi" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Suomi</span>
<span class="d-block text-black-50">Finnish</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/fr" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Français</span>
<span class="d-block text-black-50">French</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/de" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Deutsch</span>
<span class="d-block text-black-50">German</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/el" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Ελληνικά</span>
<span class="d-block text-black-50">Greek</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/hu" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Magyar</span>
<span class="d-block text-black-50">Hungarian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/id" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Bahasa Indonesia</span>
<span class="d-block text-black-50">Indonesian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/it" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Italiano</span>
<span class="d-block text-black-50">Italian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/ja" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">日本語</span>
<span class="d-block text-black-50">Japanese</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/ko" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">한국어</span>
<span class="d-block text-black-50">Korean</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/lv" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Latviešu</span>
<span class="d-block text-black-50">Latvian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/lt" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Lietuvių</span>
<span class="d-block text-black-50">Lithuanian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/nb" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Norsk (bokmål)</span>
<span class="d-block text-black-50">Norwegian (bokmål)</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/pl" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Polski</span>
<span class="d-block text-black-50">Polish</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/pt" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Português</span>
<span class="d-block text-black-50">Portuguese</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/ro" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Română</span>
<span class="d-block text-black-50">Romanian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/ru" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Русский</span>
<span class="d-block text-black-50">Russian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/sk" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Slovenčina</span>
<span class="d-block text-black-50">Slovak</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/sl" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Slovenščina</span>
<span class="d-block text-black-50">Slovenian</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/es" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Español</span>
<span class="d-block text-black-50">Spanish</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/sv" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Svenska</span>
<span class="d-block text-black-50">Swedish</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/tr" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Türkçe</span>
<span class="d-block text-black-50">Turkish</span>
</a>
</div>
<div class="col-3 small">
<a href="https://voe.sx/language/uk" class="px-3 py-2 text-decoration-none bg-hover d-block">
<span class="d-block text-black">Українська</span>
<span class="d-block text-black-50">Ukrainian</span>
</a>
</div>
<div class="col-12">
<small class="px-3 mt-3 d-block text-black" style="font-size: 12px;opacity: 0.7;">
These translations were automatically created and do not represent legal branches.
</small>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<div class="row row-cols-5">
<div class="col-6 col-sm-4 col-md-4 col-lg col-xl">
<ul class="list-none list-padding">
<li><h5>About VOE™</h5></li>
<li><a href="/faq">Asked Questions</a></li>
<li><a href="/register">Create Account</a></li>
<li><a href="/settings">Settings</a></li>
<li><a href="/login">Log in</a></li>
</ul>
</div>
<div class="col-6 col-sm-4 col-md-4 col-lg col-xl">
<ul class="list-none list-padding">
<li><h5>Company</h5></li>
<li><a href="/company">About Us</a></li>
<li><a href="/careers">Jobs</a></li>
<li><a href="/advertising">Advertising</a></li>
</ul>
</div>
<div class="col-6 col-sm-4 col-md-4 col-lg col-xl">
<ul class="list-none list-padding">
<li><h5>Help</h5></li>
<li><a href="/contact">Contact Us</a></li>
<li><a href="/tickets">Ticket System</a></li>
<li><a href="https://voe.sx/premium">Premium Upgrade</a></li>
</ul>
</div>
<div class="col-6 col-sm-4 col-md-4 col-lg col-xl">
<ul class="list-none list-padding">
<li><h5>Links</h5></li>
<li><a href="/earn-money">Affiliate Program</a></li>
<li><a href="/premium-reseller">Premium Reseller</a> <span class="chip-card chip-blue ml-2">New</span></li>
<li><a href="https://voe.sx/premium/redeem">Redeem voucher</a></li>
<li><a href="/api-1-reference-index">API</a></li>
</ul>
</div>
<div class="col-6 col-sm-4 col-md-4 col-lg col-xl">
<ul class="list-none list-padding">
<li><h5>Legal & Policy</h5></li>
<li><a href="/tos">Terms of Service</a></li>
<li><a href="/copyright">Copyright Policy</a></li>
<li><a href="/privacy">Privacy Policy</a></li>
<li><a href="/child-pornography-abuse">Child Exploitation Policy</a></li>
<li><a href="/abuse">Report abuse | DMCA (ATTool)</a></li>
</ul>
</div>
</div>
</div>
<div class="col-12">
<ul class="secure-payments m-0">
<li class="d-inline-block m-0"><img src="/s/images/premium/logos/visa-logo.svg" alt="Visa Logo" style="height: 60px" loading="lazy" class="me-1"></li>
<li class="d-inline-block m-0"><img src="/s/images/premium/logos/mastercard-logo.svg" alt="Mastercard Logo" style="height: 28px" loading="lazy" class="me-1"></li>
<li class="d-inline-block m-0"><img src="/s/images/premium/logos/verified-by-visa-logo.svg" alt="Visa verified Logo" style="height: 55px" loading="lazy" class="me-1"></li>
<li class="d-inline-block m-0"><img src="/s/images/premium/logos/mastercard-secure-code.svg" alt="Mastercard secure code Logo" style="height: 24px" loading="lazy" class="me-1"></li>
<li class="d-inline-block m-0"><img src="/s/images/premium/logos/sectigo-logo.svg" alt="Sectigo Logo" style="height: 28px" loading="lazy" class="me-1"></li>
</ul>
</div>
</div>
<div class="row mt-3 mb-3">
<div class="col-12">
<hr class="w-100 mb-3" style="height: 1px">
<small class="text-uppercase text-secondary text-center d-block mt-3">© 2018-2024 Luna Cloud Storage LLC. All rights reserved. <a href="https://voe.sx/tos" class="text-secondary">Terms of Use</a> | <a href="https://voe.sx/privacy" class="text-secondary">Privacy Policy</a></small>
</div>
<div class="col-12 mt-4"><img src="/s/images/logos/voe-logo-2.svg?v=2" alt="VOE Video-Hosting Provider" class="logo d-block mx-auto"></div>
</div>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="/s/js/site.min.js?ea7bc466cd21d4b756b621241c671b1d"></script>
<script>
(function(w, d){
var b = d.getElementsByTagName('body')[0];
var s = d.createElement("script");
var v = !("IntersectionObserver" in w) ? "8.15.0" : "10.17.0";
s.src = "https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/" + v + "/lazyload.min.js";
w.lazyLoadOptions = {
threshold: 650,
elements_selector: "img[data-src], iframe[data-src], .lazy"
};
b.appendChild(s);
}(window, document));
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/10.17.0/lazyload.min.js"></script>
<script>
// List of error messages or patterns to ignore
const errorWhitelist = [
"Uncaught TypeError: f[R7][Q0] is not a function",
// Add more patterns as needed
];
function shouldLogError(message) {
// Ensure that message is a string before attempting to use includes
if (typeof message === 'string') {
return !errorWhitelist.some(pattern => message.includes(pattern));
}
return true; // If message is not a string, don't skip logging it
}
window.onerror = function (message, source, lineno, colno, error) {
console.log('Captured error: ', message, source, lineno, colno, error); // For debugging
if (!shouldLogError(message)) {
return; // Skip logging for whitelisted errors
}
const errorData = {
message: message || 'Unknown message',
source: source || 'Unknown source',
lineno: lineno || 0,
colno: colno || 0,
error: error ? error.stack : 'No stack trace available',
userAgent: navigator.userAgent || 'Unknown userAgent',
url: window.location.href || 'Unknown URL',
screenSize: `${window.screen.width || 'Unknown width'}x${window.screen.height || 'Unknown height'}`,
viewportSize: `${window.innerWidth || 'Unknown width'}x${window.innerHeight || 'Unknown height'}`,
timestamp: new Date().toISOString(),
referrer: document.referrer || 'No referrer',
cookies: document.cookie || 'No cookies',
urlPath: window.location.pathname || 'Unknown path',
queryParams: window.location.search || 'No query parameters',
localStorageData: JSON.stringify(localStorage) || 'No local storage data',
sessionStorageData: JSON.stringify(sessionStorage) || 'No session storage data',
memoryUsage: window.performance.memory ? JSON.stringify(window.performance.memory) : 'Memory usage not available',
connection: navigator.connection ? JSON.stringify(navigator.connection) : 'Network info not available',
};
logErrorToServer(errorData);
};
window.addEventListener('unhandledrejection', function (event) {
console.log('Unhandled rejection: ', event.reason); // For debugging
const message = event.reason.message || 'Unhandled promise rejection';
if (!shouldLogError(message)) {
return; // Skip logging for whitelisted errors
}
const errorData = {
message: message,
source: event.reason.stack || 'No stack trace available',
lineno: 0,
colno: 0,
error: event.reason.stack || 'No stack trace available',
userAgent: navigator.userAgent || 'Unknown userAgent',
url: window.location.href || 'Unknown URL',
screenSize: `${window.screen.width || 'Unknown width'}x${window.screen.height || 'Unknown height'}`,
viewportSize: `${window.innerWidth || 'Unknown width'}x${window.innerHeight || 'Unknown height'}`,
timestamp: new Date().toISOString(),
referrer: document.referrer || 'No referrer',
cookies: document.cookie || 'No cookies',
urlPath: window.location.pathname || 'Unknown path',
queryParams: window.location.search || 'No query parameters',
localStorageData: JSON.stringify(localStorage) || 'No local storage data',
sessionStorageData: JSON.stringify(sessionStorage) || 'No session storage data',
memoryUsage: window.performance.memory ? JSON.stringify(window.performance.memory) : 'Memory usage not available',
connection: navigator.connection ? JSON.stringify(navigator.connection) : 'Network info not available',
};
logErrorToServer(errorData);
});
function logErrorToServer(errorData) {
const url = '/log/log_js_error';
// Format the payload as a string with '|' as a separator for readability
const formattedPayload = Object.entries(errorData)
.map(([key, value]) => `${key}=${value}`)
.join(' | ');
if (!navigator.sendBeacon || !navigator.sendBeacon(url, formattedPayload)) {
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: formattedPayload
}).catch(console.error); // Add error handling for fetch
}
}
</script>
</body></html>