cloudflare
tcp/443 tcp/80 tcp/8443
Open service 172.67.181.180:80 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 11:56:38 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ngyo2nov514Z9PZfmqbxnYQ9FC5mWKqdIb%2F92AURcJ6Y%2BCXkwvkUyWjLKIK2VkYARHEWJCMARo4fNeFMFcrq6UjJFZ%2B1Z2uGvARmrWY9O1Ym0of9fvk%3D"}]}
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
set-cookie: PHPSESSID=e91e64ef4d9638bc1f22b5edf5613dac; path=/
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: Accept-Encoding
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9c2f5941ebeaef70-SIN
alt-svc: h3=":443"; ma=86400
<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/js/all.min.js" crossorigin="anonymous"></script>
<meta name="author" content="Pahoxme">
<meta property="og:title" content="">
<meta property="og:type" content="website">
<link rel="icon" type="image/x-icon" href="https://i.ibb.co.com/0yhbpy7/No-robots-allowed.jpg">
<style>
.glow-success {
box-shadow: 0 0 12px 4px rgba(34,197,94,0.8);
transition: box-shadow 0.3s ease-in-out;
}
</style>
</head>
<body class="flex items-center justify-center min-h-screen bg-gray-100">
<div class="bg-white p-6 rounded-lg shadow-lg w-full max-w-md text-center border border-gray-300">
<h1 class="text-2xl font-semibold text-gray-800 mb-2">Verifikasi Pengguna</h1>
<p class="text-gray-600 mb-4">Geser slider ke kiri untuk melanjutkan.</p>
<form method="POST" action="hjn.php">
<div class="relative bg-gray-200 h-12 rounded-full overflow-hidden shadow-inner mb-4 select-none">
<div id="slider" class="absolute right-0 top-0 h-full w-12 bg-blue-500 rounded-full flex items-center justify-center cursor-pointer transition-all duration-300 ease-out">
<i class="fas fa-arrow-left text-white text-lg"></i>
</div>
<p class="text-gray-500 text-sm absolute inset-0 flex items-center justify-center pointer-events-none"></p>
</div>
<input type="hidden" name="pahoxmeToken" id="pahoxmeToken" value="rlztx">
<button type="submit" id="btnVerify" class="w-full bg-blue-500 text-white px-4 py-2 rounded shadow-md font-semibold disabled:opacity-50" disabled>Lanjutkan</button>
<hr class="my-4">
</form>
<div class="text-gray-500 text-sm">Langkah ini untuk memastikan anda adalah pengguna asli.</div>
</div>
<script>
const slider = document.getElementById('slider');
const button = document.getElementById('btnVerify');
let isDragging = false;
function moveSlider(offsetX) {
const container = slider.parentElement;
const containerRect = container.getBoundingClientRect();
const maxOffset = containerRect.width - slider.offsetWidth;
if (offsetX < 0) offsetX = 0;
if (offsetX > maxOffset) offsetX = maxOffset;
slider.style.right = offsetX + 'px';
if (offsetX >= maxOffset - 10) {
slider.style.right = maxOffset + 'px';
button.disabled = false;
slider.style.backgroundColor = '#16a34a';
slider.innerHTML = '<i class="fas fa-check text-white"></i>';
slider.classList.add('glow-success');
slider.style.pointerEvents = 'none';
isDragging = false;
}
}
slider.addEventListener('mousedown', function (e) {
isDragging = true;
});
document.addEventListener('mouseup', function () {
isDragging = false;
});
document.addEventListener('mousemove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
slider.addEventListener('touchstart', function (e) {
isDragging = true;
});
document.addEventListener('touchend', function () {
isDragging = false;
});
document.addEventListener('touchmove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.touches[0].clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
</script>
</body>
</html>
Open service 104.21.56.87:80 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 11:56:38 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=40ZpEROwu5w%2BArplBQIJNnBj10BuBlUMa%2FKJbsnRB%2FvCFk3SgtVj8eBO6t7CXEoN7CF7xYNAH6nR22Kcw98sMeUDQLzRX19BMzdbUd80he1otPdJF2B31Q%3D%3D"}]}
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
set-cookie: PHPSESSID=7386411306f875971ecb62fadec0b9ac; path=/
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: Accept-Encoding
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9c2f5940fcb27ca6-EWR
alt-svc: h3=":443"; ma=86400
<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/js/all.min.js" crossorigin="anonymous"></script>
<meta name="author" content="Pahoxme">
<meta property="og:title" content="">
<meta property="og:type" content="website">
<link rel="icon" type="image/x-icon" href="https://i.ibb.co.com/0yhbpy7/No-robots-allowed.jpg">
<style>
.glow-success {
box-shadow: 0 0 12px 4px rgba(34,197,94,0.8);
transition: box-shadow 0.3s ease-in-out;
}
</style>
</head>
<body class="flex items-center justify-center min-h-screen bg-gray-100">
<div class="bg-white p-6 rounded-lg shadow-lg w-full max-w-md text-center border border-gray-300">
<h1 class="text-2xl font-semibold text-gray-800 mb-2">Verifikasi Pengguna</h1>
<p class="text-gray-600 mb-4">Geser slider ke kiri untuk melanjutkan.</p>
<form method="POST" action="hjn.php">
<div class="relative bg-gray-200 h-12 rounded-full overflow-hidden shadow-inner mb-4 select-none">
<div id="slider" class="absolute right-0 top-0 h-full w-12 bg-blue-500 rounded-full flex items-center justify-center cursor-pointer transition-all duration-300 ease-out">
<i class="fas fa-arrow-left text-white text-lg"></i>
</div>
<p class="text-gray-500 text-sm absolute inset-0 flex items-center justify-center pointer-events-none"></p>
</div>
<input type="hidden" name="pahoxmeToken" id="pahoxmeToken" value="ade7c">
<button type="submit" id="btnVerify" class="w-full bg-blue-500 text-white px-4 py-2 rounded shadow-md font-semibold disabled:opacity-50" disabled>Lanjutkan</button>
<hr class="my-4">
</form>
<div class="text-gray-500 text-sm">Langkah ini untuk memastikan anda adalah pengguna asli.</div>
</div>
<script>
const slider = document.getElementById('slider');
const button = document.getElementById('btnVerify');
let isDragging = false;
function moveSlider(offsetX) {
const container = slider.parentElement;
const containerRect = container.getBoundingClientRect();
const maxOffset = containerRect.width - slider.offsetWidth;
if (offsetX < 0) offsetX = 0;
if (offsetX > maxOffset) offsetX = maxOffset;
slider.style.right = offsetX + 'px';
if (offsetX >= maxOffset - 10) {
slider.style.right = maxOffset + 'px';
button.disabled = false;
slider.style.backgroundColor = '#16a34a';
slider.innerHTML = '<i class="fas fa-check text-white"></i>';
slider.classList.add('glow-success');
slider.style.pointerEvents = 'none';
isDragging = false;
}
}
slider.addEventListener('mousedown', function (e) {
isDragging = true;
});
document.addEventListener('mouseup', function () {
isDragging = false;
});
document.addEventListener('mousemove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
slider.addEventListener('touchstart', function (e) {
isDragging = true;
});
document.addEventListener('touchend', function () {
isDragging = false;
});
document.addEventListener('touchmove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.touches[0].clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
</script>
</body>
</html>
Open service 172.67.181.180:443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 104.21.56.87:8443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 2606:4700:3037::6815:3857:8443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 104.21.56.87:443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 172.67.181.180:8443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 2606:4700:3037::6815:3857:80 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 11:56:37 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5Mo0hZMaMytinQwTt%2FJKOpGLoGzRDFNvCiDhIpJYsM6m5Zl8nrj0Vr9l3RwjMKjZ0l5XrxNeIkdDHRTh30s7IPOm9JGCyLuycPt6ygaEpEJ2rZwIVfYvBDgBwv3rwiCF4OiD2g%3D%3D"}]}
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
set-cookie: PHPSESSID=9a70cb4feff921486800922ae1510a65; path=/
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: Accept-Encoding
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9c2f593f5ce83647-FRA
alt-svc: h3=":443"; ma=86400
<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/js/all.min.js" crossorigin="anonymous"></script>
<meta name="author" content="Pahoxme">
<meta property="og:title" content="">
<meta property="og:type" content="website">
<link rel="icon" type="image/x-icon" href="https://i.ibb.co.com/0yhbpy7/No-robots-allowed.jpg">
<style>
.glow-success {
box-shadow: 0 0 12px 4px rgba(34,197,94,0.8);
transition: box-shadow 0.3s ease-in-out;
}
</style>
</head>
<body class="flex items-center justify-center min-h-screen bg-gray-100">
<div class="bg-white p-6 rounded-lg shadow-lg w-full max-w-md text-center border border-gray-300">
<h1 class="text-2xl font-semibold text-gray-800 mb-2">Verifikasi Pengguna</h1>
<p class="text-gray-600 mb-4">Geser slider ke kiri untuk melanjutkan.</p>
<form method="POST" action="hjn.php">
<div class="relative bg-gray-200 h-12 rounded-full overflow-hidden shadow-inner mb-4 select-none">
<div id="slider" class="absolute right-0 top-0 h-full w-12 bg-blue-500 rounded-full flex items-center justify-center cursor-pointer transition-all duration-300 ease-out">
<i class="fas fa-arrow-left text-white text-lg"></i>
</div>
<p class="text-gray-500 text-sm absolute inset-0 flex items-center justify-center pointer-events-none"></p>
</div>
<input type="hidden" name="pahoxmeToken" id="pahoxmeToken" value="mzwib">
<button type="submit" id="btnVerify" class="w-full bg-blue-500 text-white px-4 py-2 rounded shadow-md font-semibold disabled:opacity-50" disabled>Lanjutkan</button>
<hr class="my-4">
</form>
<div class="text-gray-500 text-sm">Langkah ini untuk memastikan anda adalah pengguna asli.</div>
</div>
<script>
const slider = document.getElementById('slider');
const button = document.getElementById('btnVerify');
let isDragging = false;
function moveSlider(offsetX) {
const container = slider.parentElement;
const containerRect = container.getBoundingClientRect();
const maxOffset = containerRect.width - slider.offsetWidth;
if (offsetX < 0) offsetX = 0;
if (offsetX > maxOffset) offsetX = maxOffset;
slider.style.right = offsetX + 'px';
if (offsetX >= maxOffset - 10) {
slider.style.right = maxOffset + 'px';
button.disabled = false;
slider.style.backgroundColor = '#16a34a';
slider.innerHTML = '<i class="fas fa-check text-white"></i>';
slider.classList.add('glow-success');
slider.style.pointerEvents = 'none';
isDragging = false;
}
}
slider.addEventListener('mousedown', function (e) {
isDragging = true;
});
document.addEventListener('mouseup', function () {
isDragging = false;
});
document.addEventListener('mousemove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
slider.addEventListener('touchstart', function (e) {
isDragging = true;
});
document.addEventListener('touchend', function () {
isDragging = false;
});
document.addEventListener('touchmove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.touches[0].clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
</script>
</body>
</html>
Open service 2606:4700:3037::ac43:b5b4:8443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 2606:4700:3037::ac43:b5b4:443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 2606:4700:3037::6815:3857:443 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 400 Bad Request Server: cloudflare Date: Sat, 24 Jan 2026 11:56:37 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 2606:4700:3037::ac43:b5b4:80 · mail.mpwo.bdbskos.web.id
2026-01-24 11:56
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 11:56:37 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s8%2FRwhzShFkwjKkI19bRFLRwWpzJyXcBeL6O3gg0m7rv85M90lNBK7VWExhADjMCXJ3PEVl3SY3huumDjtxocuG7YOFLWRgXBVpLQpFFDaXCvATXtJZXzRZrcyQ1%2Btm7OgJ5Rw%3D%3D"}]}
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
set-cookie: PHPSESSID=3277295d3b0e7574bbe38b4e71a75933; path=/
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: Accept-Encoding
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9c2f593f5e88d675-LHR
alt-svc: h3=":443"; ma=86400
<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/js/all.min.js" crossorigin="anonymous"></script>
<meta name="author" content="Pahoxme">
<meta property="og:title" content="">
<meta property="og:type" content="website">
<link rel="icon" type="image/x-icon" href="https://i.ibb.co.com/0yhbpy7/No-robots-allowed.jpg">
<style>
.glow-success {
box-shadow: 0 0 12px 4px rgba(34,197,94,0.8);
transition: box-shadow 0.3s ease-in-out;
}
</style>
</head>
<body class="flex items-center justify-center min-h-screen bg-gray-100">
<div class="bg-white p-6 rounded-lg shadow-lg w-full max-w-md text-center border border-gray-300">
<h1 class="text-2xl font-semibold text-gray-800 mb-2">Verifikasi Pengguna</h1>
<p class="text-gray-600 mb-4">Geser slider ke kiri untuk melanjutkan.</p>
<form method="POST" action="hjn.php">
<div class="relative bg-gray-200 h-12 rounded-full overflow-hidden shadow-inner mb-4 select-none">
<div id="slider" class="absolute right-0 top-0 h-full w-12 bg-blue-500 rounded-full flex items-center justify-center cursor-pointer transition-all duration-300 ease-out">
<i class="fas fa-arrow-left text-white text-lg"></i>
</div>
<p class="text-gray-500 text-sm absolute inset-0 flex items-center justify-center pointer-events-none"></p>
</div>
<input type="hidden" name="pahoxmeToken" id="pahoxmeToken" value="ov40p">
<button type="submit" id="btnVerify" class="w-full bg-blue-500 text-white px-4 py-2 rounded shadow-md font-semibold disabled:opacity-50" disabled>Lanjutkan</button>
<hr class="my-4">
</form>
<div class="text-gray-500 text-sm">Langkah ini untuk memastikan anda adalah pengguna asli.</div>
</div>
<script>
const slider = document.getElementById('slider');
const button = document.getElementById('btnVerify');
let isDragging = false;
function moveSlider(offsetX) {
const container = slider.parentElement;
const containerRect = container.getBoundingClientRect();
const maxOffset = containerRect.width - slider.offsetWidth;
if (offsetX < 0) offsetX = 0;
if (offsetX > maxOffset) offsetX = maxOffset;
slider.style.right = offsetX + 'px';
if (offsetX >= maxOffset - 10) {
slider.style.right = maxOffset + 'px';
button.disabled = false;
slider.style.backgroundColor = '#16a34a';
slider.innerHTML = '<i class="fas fa-check text-white"></i>';
slider.classList.add('glow-success');
slider.style.pointerEvents = 'none';
isDragging = false;
}
}
slider.addEventListener('mousedown', function (e) {
isDragging = true;
});
document.addEventListener('mouseup', function () {
isDragging = false;
});
document.addEventListener('mousemove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
slider.addEventListener('touchstart', function (e) {
isDragging = true;
});
document.addEventListener('touchend', function () {
isDragging = false;
});
document.addEventListener('touchmove', function (e) {
if (!isDragging) return;
const containerRect = slider.parentElement.getBoundingClientRect();
let offsetX = containerRect.right - e.touches[0].clientX - slider.offsetWidth / 2;
moveSlider(offsetX);
});
</script>
</body>
</html>