END-TO-END
TEXTILE SOLUTIONS

MANUFACTURING & SUPPLY

DAR DOKUMA / ÖZEL ÜRETİM
ÜRETİM TALEBİ OLUŞTUR
0,3–60 mm · Pamuk · Polyester · Dikiş ipliği · Özel hammadde

01 — TALEP TÜRÜ

Bir talep türü seç.

02 — ÜRÜN / HİZMET

Bir seçim yap.

03 — TEKNİK DETAYLAR

Zorunlu alanları kontrol et.

04 — TALEP ÖZETİ

BÜYÜKADA 21K

YARI MARATON

00
GÜN
00
SAAT
00
DAKİKA
00
SANİYE

HAFTALIK KOŞU

0/ 30 KM
0%
HEDEFE 30 KMDEVAM ET
GÜNCELLENDİ29.08.2026 · 18:45
ÖNCEKİ HAFTALAR32 · 41 · 39 · 34 KM

AĞUSTOS

117 KM
KOŞU
14 ANTRENMAN
AĞIRLIK
MASAMDA
Arthur Schopenhauer
The World as Will and Representation
AKLIMDA
I stopped explaining myself when I started understanding myself.
KULAĞIMDA
Gesaffelstein
Pursuit
← ANA SAYFA
(function () { /* Güncellemek istediğinde yalnızca bu bölümdeki değerleri değiştirmen yeterli. */ var CONFIG = { raceDate: "2026-09-27T09:00:00+03:00", currentKm: 22, targetKm: 30, updated: "29.08.2026 · 18:45", previous: "32 · 41 · 39 · 34 · 30 · 37 · 35 · 30 · 30 KM", monthKm: 117, strengthWorkouts: 14, bookAuthor: "Arthur Schopenhauer", bookTitle: "The World as Will and Representation", note: "Happiness has never belonged to the cautious. At some point, fear stops protecting you and starts deciding your life.", songArtist: "Moderat", songTitle: "A New Error" }; var currentKm = Number(CONFIG.currentKm) || 0; var targetKm = Math.max(Number(CONFIG.targetKm) || 1, 1); var rawPercent = Math.round( (currentKm / targetKm) * 100 ); var progressPercent = Math.min(rawPercent, 100); var remaining = Math.max(targetKm - currentKm, 0); var overTarget = Math.max(currentKm - targetKm, 0); function animateCount(element, target, duration) { if (!element) { return; } var reduceMotion = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches; if (reduceMotion || target <= 0) { element.textContent = Math.round(target); return; } var startTime = null; element.textContent = "0"; function countFrame(timestamp) { if (!startTime) { startTime = timestamp; } var elapsed = Math.min((timestamp - startTime) / duration, 1); var eased = elapsed < 0.5 ? 4 * elapsed * elapsed * elapsed : 1 - Math.pow(-2 * elapsed + 2, 3) / 2; element.textContent = Math.round(target * eased); if (elapsed < 1) { requestAnimationFrame(countFrame); } } requestAnimationFrame(countFrame); } animateCount( document.getElementById("gb-current-km"), currentKm, 2200 ); document.getElementById("gb-target-km").textContent = targetKm; document.getElementById("gb-percent").textContent = rawPercent + "%"; document.getElementById("gb-updated").textContent = CONFIG.updated; document.getElementById("gb-previous").textContent = CONFIG.previous; animateCount( document.getElementById("gb-month-km"), Number(CONFIG.monthKm) || 0, 3000 ); animateCount( document.getElementById("gb-strength-workouts"), Number(CONFIG.strengthWorkouts) || 0, 2200 ); document.getElementById("gb-book-author").textContent = CONFIG.bookAuthor; document.getElementById("gb-book-title").textContent = CONFIG.bookTitle; document.getElementById("gb-note").textContent = CONFIG.note; document.getElementById("gb-song-artist").textContent = CONFIG.songArtist; document.getElementById("gb-song-title").textContent = CONFIG.songTitle; document.getElementById("gb-target-text").textContent = remaining > 0 ? "HEDEFE " + remaining + " KM" : overTarget > 0 ? "+" + overTarget + " KM OVER TARGET" : "HEDEF TAMAMLANDI"; var targetStatus = document.querySelector(".gb-run-target span:last-child"); if (targetStatus) { targetStatus.textContent = overTarget > 0 ? "HEDEF AŞILDI" : remaining > 0 ? "DEVAM ET" : "TAMAMLANDI"; } var progress = document.getElementById("gb-progress-fill"); var progressTrack = progress.parentElement; progressTrack.setAttribute( "aria-valuemax", String(targetKm) ); progressTrack.setAttribute( "aria-valuenow", String(currentKm) ); progress.style.width = "0%"; requestAnimationFrame(function () { requestAnimationFrame(function () { progress.style.width = progressPercent + "%"; }); }); var raceTime = new Date(CONFIG.raceDate).getTime(); function pad(number) { return String(Math.max(number, 0)).padStart(2, "0"); } function updateCountdown() { var difference = Math.max( raceTime - Date.now(), 0 ); var days = Math.floor(difference / 86400000); var hours = Math.floor( (difference % 86400000) / 3600000 ); var minutes = Math.floor( (difference % 3600000) / 60000 ); var seconds = Math.floor( (difference % 60000) / 1000 ); document.getElementById("gb-days").textContent = pad(days); document.getElementById("gb-hours").textContent = pad(hours); document.getElementById("gb-minutes").textContent = pad(minutes); document.getElementById("gb-seconds").textContent = pad(seconds); } updateCountdown(); setInterval(updateCountdown, 1000); })();
göreceğin bir şey kalmadı, yorulmadın mı?
Geç de olsa her şeyin farkındayım. Benim yapabileceğim bu kadar. Evimizi bu hafta dağıtıyorum. Kendine dikkat et.
(function () { const ekran = document.getElementById('ozlem-ekrani'); const alan = document.getElementById('ozlem-alani'); const evet = document.getElementById('evet-butonu'); const hayir = document.getElementById('hayir-butonu'); let taraf = 'sag'; function hayiriKacir(event) { if (event) event.preventDefault(); const bosluk = 8; const enSag = alan.clientWidth - hayir.offsetWidth - bosluk; hayir.style.top = '72px'; if (taraf === 'sag') { hayir.style.left = bosluk + 'px'; taraf = 'sol'; } else { hayir.style.left = enSag + 'px'; taraf = 'sag'; } } hayir.addEventListener('mouseenter', hayiriKacir); hayir.addEventListener('pointerdown', hayiriKacir); hayir.addEventListener('click', hayiriKacir); evet.addEventListener('click', function () { ekran.classList.add('cevaplandi'); }); })();