// ========================================================================= // 1. ARAÇ VERİ TABANI // ========================================================================= const aracVeriTabani = { "Audi": { logo: "https://cdn.simpleicons.org/audi/1A202C", modeller: { "A1": ["1.4 TFSI", "1.6 TDI"], "A3 CABRİO": ["35 TFSI", "1.2 TFSI", "1.4 TFSI", "1.5 TFSI", "1.6", "1.8 TFSI", "1.9 TDI", "2.0 TDI"], "A3 HATCHBACK": ["1.4 TFSI", "1.6", "1.6 FSI", "1.6 TDI", "1.8", "1.8 T", "1.9 TDI", "2.0 FSI", "2.0 TDI"], "A3 Sedan": ["30 TDI", "30 TFSI", "35 TFSI", "1.0 TFSI", "1.2 TFSI", "1.4 TFSI", "1.5 TFSI", "1.6 TDI"], "A3 Sportback": ["30 TDI", "30 TFSI", "35 TFSI", "1.0 TFSI", "1.2 TFSI", "1.4 TFSI", "1.5 TFSI", "1.6", "1.6 FSI", "1.6 TDI", "1.8", "1.8 T", "1.8 TFSI", "2.0 FSI", "2.0 TDI", "2.0 TFSI"], "A4 Avant": ["1.4 TFSI", "2.0 TDI"], "A4 Sedan": ["40 TDI", "45 TFSI", "1.4 TFSI", "1.4 TFSI Design", "1.4 TFSI Dynamic", "1.4 TFSI Sport", "1.6", "1.8", "1.8 T", "1.8 TFSI", "1.9 TDI", "2.0 TDI", "2.0 TDI Design", "2.0 TDI Dynamic", "2.0 TDI Quattro", "2.0 TFSI Quattro"], "A4 Allroad Quattro": ["2.0 TDI", "2.0 TFSI"], "A5": ["45 TFSI", "2.0 TFSI Quattro"], "A5 Cabrio": ["45 TFSI"], "A5 Coupe": ["45 TFSI", "1.8 TFSI", "2.0 TDI Quattro", "2.0 TFSI Quattro"], "A5 Sedan": ["2.0 TDI Quattro", "2.0 TFSI", "2.0 TFSI Quattro"], "A5 Sportback": ["40 TDI", "45 TFSI", "1.4 TFSI Design", "1.4 TFSI Sport", "2.0 TDI", "2.0 TDI Quattro", "2.0 TFSI Quattro"], "A6 Sedan": ["40 TDI", "45 TFSI", "2.0 TDI", "2.0 TDI Quattro", "2.0 TFSI Quattro", "3.0 TDI Quattro"], "A6 Avant": ["40 TDI", "2.0 TDI"], "A6 Allroad Quattro": ["40 TDI", "3.0 TDI"], "A6 E-Tron Sportback": ["Standart"], "A7": ["40 TDI", "45 TFSI", "50 TDI", "55 TFSI", "2.0 TFSI", "3.0 TDI"], "A8": ["50 TDI", "60 TFSI", "3.0 TDI", "4.2"], "RS": ["RS 3", "RS 6"], "S3": ["1.8 T Quattro", "2.0 TFSI Quattro"], "S8": ["4.0 TFSI Quattro"], "TT": ["1.8", "2.0"] } }, "BMW": { logo: "https://cdn.simpleicons.org/bmw/1A202C", modeller: { "1 Serisi": ["116d", "116d ED", "116i", "118i", "120i"], "2 Serisi": ["216d Gran Coupe", "216d Gran Tourer", "218i", "218i Gran Coupe", "230e xDrive Active Tourer"], "3 Serisi": ["316i", "318d", "318i", "318is", "320d", "320d xDrive", "320i", "320i ED", "328i", "330Ci"], "4 Serisi": ["418i", "418i Gran Coupe", "420d", "420d Gran Coupe", "420i", "420i Gran Coupe", "430i xDrive"], "5 Serisi": ["520d", "520d xDrive", "520i", "525d xDrive", "525i", "528i", "530d", "530i", "530i xDrive"], "7 Serisi": ["730d Long", "730i", "730i Long", "740d xDrive", "740d xDrive Long", "740i Long"], "i Serisi": ["i3", "i4", "i5", "i7", "i8"], "M Serisi": ["M3", "M3 Competition", "M4 Competition", "M5", "M5 Competition"], "Z Serisi": ["Z3", "Z4"] } }, "CHRYSLER": { logo: "https://cdn.simpleicons.org/chrysler/1A202C", modeller: { "300 C": ["3.0 CRD", "2.7"], "Sebring": ["2.0 CRD", "2.7 Limited"], "Stratus": ["2.5", "2.0"] } }, "CİTROEN": { logo: "https://cdn.simpleicons.org/citroen/1A202C", modeller: { "AMI": ["Electric", "Peps", "Pop"], "C-Elysée": ["1.2", "1.5 BlueHDI", "1.6 BlueHDI", "1.2 VTi", "1.6 HDi"], "C1": ["1.0", "1.4 HDi"], "C2": ["1.4", "1.4 HDi"], "C3": ["1.2 PureTech", "1.2 VTi", "1.4", "1.4 e-HDi", "1.4 HDi", "1.6 BlueHDi", "1.6 HDi"], "e-C3": ["Max", "Plus"], "C3 Picasso": ["1.6 HDi"], "C4": ["1.2 PureTech", "1.4", "1.6", "1.6 BlueHDi", "1.6 e-HDi", "1.6 HDi"], "C4 Grand Picasso": ["1.6 e-HDi", "1.6 HDi"], "C4 Picasso": ["1.6 e-HDi", "1.6 HDi", "1.6 BlueHDi"], "C4 X": ["1.2 Hybrid", "1.2 PureTech", "1.5 BlueHDi"], "e-C4": ["Max", "Shine Bold"], "e-C4 X": ["Max", "Shine Bold"], "C5": ["1.6 e-HDi", "1.6 HDi", "2.0 HDi"], "Saxo": ["1.4", "1.5D", "1.6"], "Xsara": ["1.4", "1.6"] } }, "CUPRA": { logo: "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231A202C'%3E%3Cpath d='M0 3.332l10.873 9.062L0 20.668h3.332l8.665-7.221 8.665 7.221h3.332L13.125 12.394 23.998 3.332h-3.332l-8.665 7.221L3.337 3.332H0zm12 5.84l3.332 2.778L12 14.728l-3.332-2.778L12 9.172z'/%3E%3C/svg%3E", modeller: { "Leon": ["1.5 eTSI"], "Born": ["150 kW"] } }, "JAGUAR": { logo: "https://www.carlogos.org/car-logos/jaguar-logo.png", modeller: { "S-Type": ["2.7 D", "3.0"], "X-Type": ["2.0 D", "2.1", "2.5"], "XE": ["2.0 D"], "XF": ["2.0", "2.0 D", "3.0", "3.0 D", "2.2 D"], "XJ": ["2.0i", "3.0 D"] } }, "DAEWOO": { logo: "https://www.carlogos.org/car-logos/daewoo-logo.png", modeller: { "Nexia": ["1.5"], "Lanos": ["1.5", "1.6"] } }, "DAİHATSU": { logo: "https://www.carlogos.org/car-logos/daihatsu-logo.png", modeller: { "Cuore": ["1.0"], "Sirion": ["1.3"] } }, "DODGE": { logo: "https://www.carlogos.org/car-logos/dodge-logo.png", modeller: { "Challenger": ["GT", "R/T", "SXT Plus", "SRT Hellcat"] } }, "FERRARİ": { logo: "https://cdn.simpleicons.org/ferrari/1A202C", modeller: { "430": ["F430"], "458": ["Italia"], "California": ["4.3", "T"], "F8": ["Spider", "Tributo"], "Roma": ["3.9"] } }, "FORD": { logo: "https://cdn.simpleicons.org/ford/1A202C", modeller: { "B-Max": ["1.4", "1.5 TDCi", "1.6D", "1.6 TDCi"], "C-Max": ["1.5 TDCi", "1.6", "1.6 TDCi"], "Escort": ["1.6", "1.8"], "Fiesta": ["1.0 EcoBoost", "1.0 GTDi", "1.1", "1.25", "1.4", "1.4 TDCi", "1.5 TDCi", "1.6", "1.6 TDCi", "1.6 Ti-VCT"], "Focus": ["1.0 EcoBoost Hybrid", "1.0 EcoBoost GTDi", "1.5 EcoBlue", "1.5 TDCi", "1.5 Ti-VCT", "1.6", "1.6 TDCi", "1.6 Ti-VCT"], "Fusion": ["1.4 TDCi", "1.6", "1.6 TDCi"], "Grand C-Max": ["1.6 EcoBoost", "1.6 TDCI"], "Ka": ["1.3"], "Mondeo": ["1.5 Ecoboost", "1.6", "1.6 Ecoboost", "1.6 TDCi", "2.0", "2.0 TDCi"], "Mustang": ["2.3 EcoBoost", "4.6 GT"], "S-Max": ["2.0 TDCi Titanium"], "Taunus": ["1.6", "2.0"] } }, "HYUNDAİ": { logo: "https://cdn.simpleicons.org/hyundai/1A202C", modeller: { "Accent": ["1.3", "1.5", "1.5 CRDi", "1.6"], "Accent Blue": ["1.4 CVVT", "1.4 D-CVVT", "1.6 CRDI"], "Accent Era": ["1.4", "1.5 CRDi", "1.5 CRDi-VGT", "1.6"], "Atos": ["1.0", "1.1"], "Coupe": ["1.6"], "Elantra": ["1.6", "1.6 CRDi", "1.6 D-CVVT", "1.6 MPI", "1.8", "2.0"], "Excel": ["1.5"], "Getz": ["1.3", "1.4 DOHC", "1.5 CRDi"], "i10": ["1.0 D-CVVT", "1.1", "1.2 D-CVVT", "1.2 MPI"], "i20": ["1.0 T-GDI", "1.2 D-CVVT", "1.2 MPI", "1.4 CRDi", "1.4 CVVT", "1.4 MPI"], "i20 Active": ["1.4 MPI"], "i20 N": ["1.6 T-GDI"], "i20 Troy": ["1.2 DOHC", "1.4 CRDi", "1.4 CVVT"], "i30": ["1.4 CVVT", "1.5 T-GDI Mhev", "1.6 CRDi", "1.6 CVVT", "1.6 GDi"], "Ioniq 6": ["Advance", "Progressive"], "Matrix": ["1.5 CRDi", "1.6"], "Sonata": ["2.0", "2.0 CRDi", "2.5"] } }, "CHEVROLET": { logo: "https://cdn.simpleicons.org/chevrolet/1A202C", modeller: { "Aveo": ["1.2", "1.3 D", "1.4"], "Camaro": ["2.0", "3.6", "Z28"], "Corvette": ["C5", "C6", "C7", "C8"], "Cruze": ["1.4 T", "1.6", "2.0 D"], "Epica": ["2.0 D LT"], "Kalos": ["1.2", "1.4"], "Lacetti": ["1.4", "1.6"], "Rezzo": ["1.6 SX Comfort"], "Spark": ["0.8", "1.0", "1.2"] } }, "DACİA": { logo: "https://cdn.simpleicons.org/dacia/1A202C", modeller: { "Jogger": ["1.0 ECO-G", "1.0 TCe", "1.6 Hybrid", "1.2 ECO-G"], "Lodgy": ["1.3 TCE", "1.5 BlueDCI", "1.5 dCi", "1.6 ECO-G"], "Logan": ["0.9 Tce MCV", "1.2", "1.2 MCV", "1.4", "1.5 dCi", "1.5 dCi MCV", "1.6", "1.6 MCV"], "Sandero": ["0.9 TCe", "1.0 Sce", "1.0 TCe", "1.0 TCe ECO-G", "1.2", "1.4", "1.5 BlueDCI", "1.5 dCi", "1.6"], "Solenza": ["1.4"] } }, "KİA": { logo: "https://cdn.simpleicons.org/kia/1A202C", modeller: { "Carnival": ["2.5", "2.9 CRDI", "2.9 TD"], "Ceed": ["1.0", "1.4", "1.5", "1.6 CRDi"], "Cerato": ["1.5 CRDi", "1.6 CRDi", "1.6 EX", "1.6 GSL", "1.6 MPI"], "Picanto": ["1.0L Cool", "1.0L Feel", "1.0 Live", "1.1 EX", "1.25 EX", "1.2 Cool"], "Pride": ["1.3 DLX"], "Pro Ceed": ["1.6 CRDi"], "Rio": ["1.0 TGDI", "1.25 CVVT", "1.2 MPI", "1.3", "1.4 CRDi", "1.4 CVVT", "1.5 CRDi"], "Sephia": ["1.5", "1.6"], "Shuma": ["LS"], "Venga": ["1.4 CRDi"] } }, "FİAT": { logo: "https://cdn.simpleicons.org/fiat/1A202C", modeller: { "Albea": ["1.2", "1.3 Multijet", "1.4 Fire", "1.6", "Sole 1.3 Multijet", "Sole 1.4 Fire"], "Brava": ["1.6"], "Bravo": ["1.4", "1.4 T-Jet", "1.4 Turbo", "1.6", "1.6 Mjet"], "500 Ailesi": ["500 1.0 Hybrid", "500 1.2", "500 1.4", "500C 1.2", "500E", "500L 1.3 Mjet", "500L 1.4", "500L 1.6 Mjet"], "Egea": ["1.0 Firefly", "1.3 Multijet", "1.4 Fire", "1.4 T-Jet", "1.5 T4 Hibrit", "1.6 E-Torq", "1.6 Multijet"], "Idea": ["1.3 Multijet", "1.4"], "Linea": ["1.3 Multijet", "1.4 Fire", "1.4 Turbo", "1.6 Multijet"], "Marea": ["1.6", "1.9 JTD", "2.0 HLX"], "Palio": ["1.2", "1.3 Multijet", "1.4", "1.4 Fire", "1.6"], "Panda": ["0.9 TwinAir", "1.0 Hybrid", "1.2", "1.2 Fire"], "Punto": ["1.2", "1.3 Multijet", "1.4", "EVO 1.3 Multijet", "EVO 1.4", "Grande 1.3 Multijet", "Grande 1.4"], "Siena": ["1.2", "1.4", "1.6"], "Stilo": ["1.4", "1.6", "1.9 JTD"], "Tempra": ["1.6", "2.0"], "Tipo": ["1.4", "1.6", "2.0"], "Topolino": ["Topolino", "Topolino Plus"], "Ulysse": ["2.0 T"], "UNO": ["1.4 ie 70 S", "1.4 ie Hobby", "1.4 ie SX", "60 S", "70 S", "70 SX", "70 SXie"] } }, "LAMBORGHİNİ": { logo: "https://cdn.simpleicons.org/lamborghini/1A202C", modeller: { "Gallardo": ["LP 560-4"], "Huracan": ["LP-610-4"] } }, "HONDA": { logo: "https://cdn.simpleicons.org/honda/1A202C", modeller: { "Accord": ["1.5 VTEC", "1.8", "2.0", "2.4"], "City": ["1.4", "1.5 i-VTEC"], "Civic": ["1.4", "1.5", "1.5 VTEC", "1.6", "1.6i DTEC", "1.6i VTEC", "1.6 VTEC", "1.8", "2.0"], "CR-Z": ["GT"], "CRX": ["1.6"], "Integra": ["1.8"], "Jazz": ["1.4", "1.3", "1.5 HEV"], "Prelüde": ["2.0", "2.2 VTi", "2.0 HEV"], "S2000": ["2.0 Vtec"] } }, "TESLA": { logo: "https://cdn.simpleicons.org/tesla/1A202C", modeller: { "Model 3": ["Long Range", "Standart", "Standart Plus"], "Model S": ["75D", "P90D"], "Model X": ["75D", "90D", "100D"], "Model Y": ["RWD (Juniper)", "RWD (Legacy)", "Standart (Juniper)", "Long Range (Juniper)", "Long Range (Legacy)", "Performance (Legacy)", "Premium (Juniper)"] } }, "VOLKSWAGEN": { logo: "https://cdn.simpleicons.org/volkswagen/1A202C", modeller: { "Arteon": ["1.5 TSI", "2.0 TDI"], "Beetle": ["1.2 TSI", "1.3", "1.4 TSI", "1.6", "1.6 TDI Design", "2.0"], "Bora": ["1.6", "1.9 TDI"], "EOS": ["1.6 FSi"], "Golf": ["1.0 eTSI", "1.0 TSI", "1.2 TSI", "1.4 TSI", "1.5 eTSI", "1.5 TSI", "1.6", "1.6 FSI", "1.6 TDI", "1.8", "1.9", "1.9 TDI", "2.0", "2.0 TDI", "2.0 TSI"], "ID.7": ["Pro S"], "Jetta": ["1.2 TSI", "1.2 TSI BlueMotion", "1.4 TSI", "1.4 TSI BlueMotion", "1.6", "1.6 TDI", "1.9 TDI", "2.0"], "Lupo": ["1.4"], "Passat": ["1.4 TSI", "1.4 TSI BlueMotion", "1.4 TSI Hybrid", "1.5 TSI", "1.6", "1.6 FSI", "1.6 TDI BlueMotion", "1.8", "1.8 T", "1.8 TSI", "1.9 TDI", "2.0", "2.0 FSI", "2.0 TDI"], "Passat Alltrack": ["2.0 TDI"], "Passat Variant": ["1.4 TSI", "1.4 TSI BlueMotion", "1.5 eHybrid", "1.5 e-TSI", "1.5 TSI", "1.6 FSI", "1.6 TDI BlueMotion", "1.6 TDi", "1.9 TDI", "2.0 TDI BlueMotion"], "Polo": ["1.0", "1.0 TSI", "1.2", "1.2 TDI", "1.2 TSI", "1.4", "1.4 TDI", "1.4 TSI", "1.6", "1.6 TDI", "1.9 TDI"], "Scirocco": ["1.4 TSI"], "Sharan": ["1.9 TDI"], "Touran": ["1.4 TSI", "1.6 FSI", "2.0 TDI"], "VW CC": ["1.4 TSI", "1.8 TFSI", "1.8 TSI", "2.0 TDI"], "Vento": ["1.6"] } }, "ROLLS-ROYCE": { logo: "https://cdn.simpleicons.org/rollsroyce/1A202C", modeller: { "Ghost": ["6.6", "6.75"], "Spectre": ["Coupe"] } }, "SUBARU": { logo: "https://cdn.simpleicons.org/subaru/1A202C", modeller: { "BRZ": ["2.0R Premium"], "Impreza": ["1.5", "1.6", "2.0", "2.5"], "Legacy": ["2.0", "2.0 TD"], "Levorg": ["1.6"] } }, "OPEL": { logo: "https://cdn.simpleicons.org/opel/1A202C", modeller: { "Astra": ["1.2 T", "1.3 CDTI", "1.4", "1.4 T", "1.5 D", "1.6", "1.6 CDTI", "1.6 T", "1.7 CDTI", "1.7 DTI", "1.9 CDTI", "2.0", "2.0 T"], "Astra-e": ["GS", "Ultimate"], "Corsa": ["1.0", "1.2", "1.2 Hibrit", "1.2 T", "1.2 Twinport", "1.3 CDTI", "1.4", "1.4 Twinport", "1.5 D", "1.5 TD", "1.6", "1.7 DTI Comfort"], "Corsa-e": ["GS", "Ultimate"], "Insignia": ["1.4 T", "1.5 D", "1.5 T", "1.6", "1.6 CDTI", "1.6 D", "1.6 T", "2.0 CDTI"], "Meriva": ["1.3 CDTI", "1.4 T", "1.6", "1.7 CDTI"], "Omega": ["2.0", "2.5", "3.0"], "Tigra": ["1.4 TT Sport", "1.6"], "Vectra": ["1.6", "1.8", "1.9 CDTI", "2.0", "2.0 DTI", "2.2", "2.2 DTI", "2.5"], "Zafira": ["1.6", "1.6 CDTI", "1.8", "1.9 CDTI", "2.0 DTI"] } }, "SKODA": { logo: "https://cdn.simpleicons.org/skoda/1A202C", modeller: { "Citigo": ["1.0"], "Fabia": ["1.0 GreenTec", "1.0 TSI", "1.2", "1.2 TSI", "1.4", "1.4 TDI", "1.5 TSI", "1.6 TDI"], "Favorit": ["1.3", "135", "136"], "Felicia": ["1.3", "1.6"], "Forman": ["135 L", "GLX", "LX"], "Octavia": ["1.0 e-Tec", "1.0 TSI", "1.2 TSI", "1.4 TSI", "1.5 e-Tec", "1.5 Mhev", "1.6", "1.6 FSI", "1.6 TDI", "1.9 TDI"], "Rapid": ["1.0 TSI GreenTec", "1.2", "1.2 TSI", "1.2 TSI GreenTec", "1.4 TDI GreenTec"], "Roomster": ["1.2", "1.4", "1.4 TDI", "1.6 CR TDI"], "Scala": ["1.0 TSI", "1.5 TSI", "1.6 TDI"], "Superb": ["1.4 TSI", "1.5 TSI", "1.5 TSI Hybrid", "1.6 TDI", "1.9 TDI", "2.0 TDI", "2.0 TSI"] } }, "MG": { logo: "https://cdn.simpleicons.org/mg/1A202C", modeller: { "MG4": ["Comfort", "Luxury"], "MG7": ["1.5"] } }, "MERCEDES-BENZ": { logo: "https://www.carlogos.org/car-logos/mercedes-benz-logo.png", modeller: { "A Serisi": ["A 45 AMG", "A 45 S AMG", "A 140", "A 150", "A 160", "A 170 CDI", "A 180", "A 180 CDI", "A 180 d", "A 200"], "AMG GT": ["43 4Matic", "43 AMG GT", "53 4Matic"], "B Serisi": ["B 150", "B 160", "B 180", "B 180 CDI", "B 180 D", "B 200"], "C Serisi": ["C 43 AMG", "C 63 S AMG", "C 180", "C 200", "C 200 CDI", "C 200 D", "C 200 d BlueTEC", "C 220 CDI", "C 220 d", "C 230", "C 250", "C 270 CDI"], "CL": ["500"], "CLA": ["45 S", "45 AMG", "180 d", "200", "220", "350"], "CLE": ["300"], "CLC": ["CLC 160"], "CLK": ["CLK 200", "CLK 230 Komp", "CLK 240", "CLK 320"], "CLS": ["250 CDI", "300 D", "320", "350", "350 CDI", "350 D", "400 D"], "E Serisi": ["E 180", "E 200", "E 200 CDI", "E 200 CGI", "E 200 d", "E 220", "E 220 CDI", "E 220 d", "E 230", "E 240", "E 250", "E 250 CDI", "E 250 CGI", "E 250 D", "E 270 CDI", "E 280 CDI", "E 290 TD", "E 300", "E 300 CGI", "E 300 D", "E 320", "E 320 CDI", "E 350", "E 350 CDI", "E 350 CGI"], "EQE": ["280", "350", "350+", "53 AMG", "43"], "EQS": ["350 AMG", "450", "450+", "53 AMG", "580"], "Maybach S": ["S 500", "S 580"], "S Serisi": ["S 63 AMG", "S 300", "S 320", "S 350", "S 400", "S 450", "S 500", "S 580", "S 600"], "190": ["190", "190 D", "190 E"], "200": ["200", "200 D", "200 E"] } }, "RENAULT": { logo: "https://cdn.simpleicons.org/renault/1A202C", modeller: { "Clio": ["0.9 TCe", "0.9 TCe Sport Tourer", "1.0 SCe", "1.0 TCe", "1.2", "1.2 TCe", "1.2 Grandtour", "1.2 SportTourer", "1.3 TCe", "1.4", "1.5 BlueDCI", "1.5 dCi", "1.5 dCi Grandtour", "1.5 dCi SportTourer", "1.6", "1.6 E-Tech", "1.6 Grandtour"], "Espace": ["2.2 dCi"], "Grand Scenic": ["1.5 dCi"], "Grand Modüs": ["1.5 DCI"], "Laguna": ["1.5 dCi", "1.6", "1.8", "1.9 dCi", "1.9 DTi", "2.0", "2.0 dCi", "2.0 T"], "Latitude": ["1.5 dCi", "2.0 dCi"], "Megane": ["1.2 TCe", "1.3 TCe", "1.4", "1.4 T", "1.5 Blue DCI", "1.5 dCi", "1.5 dCi Sport Tourer", "1.6", "1.6 Cabrio", "1.6 CC", "1.6 Coupe", "1.6 dCi", "1.9 dCi", "1.9 DTi", "2.0", "2.0 Coupe"], "Megane E-Tech": ["Iconic", "Techno"], "Modus": ["1.4", "1.5 dCi", "1.6"], "Safrane": ["2.0"], "Scenic": ["1.5 dCi", "1.6", "1.9 dCi", "2.0"], "Scenic EV": ["Esprit Alpine"], "Symbol": ["0.9 TCe", "1.0 SCe", "1.0 TCe", "1.2", "1.4", "1.5 BlueDCI", "1.5 DCI"], "Taliant": ["1.0 Sce", "1.0 T"], "Talisman": ["1.3 Tce", "1.5 dCi", "1.6 dCi"], "Twingo": ["1.2", "1.3"], "ZOE": ["Intense", "ZOE"], "R5 E-Tech": ["EV52"], "R 5": ["1.1"], "R 9": ["1.4", "1.4 Broadway", "1.6"], "R 11": ["Flash", "Flash S", "GTS", "Rainbow"], "R 12": ["GTS", "SW", "TL", "Toros", "TS", "TSW", "TX"], "R 19": ["1.4", "1.4 Europa", "1.6", "1.6 Europa", "1.8 Europa", "1.9 Europa"], "R 21": ["1.6", "1.7", "2.0"], "R 25": ["2.2"] } }, "MİNİ": { logo: "https://cdn.simpleicons.org/mini/1A202C", modeller: { "Cooper": ["1.5", "1.5 D", "1.6", "1.6 D"], "Cooper Clubman": ["1.5", "1.5 D", "1.6"], "SE": ["Inspired"], "John Cooper": ["1.6", "2.0"], "One": ["1.4", "1.6"], "Cooper S": ["1.6"] } }, "MAZDA": { logo: "https://cdn.simpleicons.org/mazda/1A202C", modeller: { "2": ["1.3", "1.5", "1.5 Sky-G"], "3": ["1.5 SkyActive-D", "1.5 SkyActive-G", "1.6", "1.6 D"], "5": ["1.6", "2.0 D"], "6": ["1.8", "2.0"], "MX": ["MX-5"], "323": ["1.5", "1.6", "1.8"], "626": ["1.6", "1.8", "2.0"], "Lantis": ["1.8"], "RX": ["RX-7", "RX-8"], "Xedos": ["6", "9"] } }, "LEXUS": { logo: "https://www.carlogos.org/car-logos/lexus-logo.png", modeller: { "ES": ["Business Plus"], "LM": ["350h"] } }, "LANCİA": { logo: "https://www.carlogos.org/car-logos/lancia-logo.png", modeller: { "Delta": ["1.6 Mjet", "1.4 T"], "Thema": ["3.0 CRD"], "Y (Ypsilon)": ["0.9", "1.3 Mjet"] } }, "TOYOTA": { logo: "https://cdn.simpleicons.org/toyota/1A202C", modeller: { "Auris": ["1.33", "1.4 D-4D", "1.6", "1.8 Hybrid"], "Avensis": ["1.6", "1.6 D-4D", "1.8", "2.0", "2.0 D-4D"], "Camry": ["3.0 GX", "2.5 Hybrid Passion"], "Carina": ["2.0"], "Celica": ["1.6"], "Corolla": ["1.2 T", "1.3", "1.33", "1.4", "1.4 D-4D", "1.5", "1.6", "1.8 Hybrid"], "Corona": ["2.0 GLi", "2.0 XL"], "Cressida": ["2.0 GLX"], "GT86": ["2.0"], "Starlet": ["1.3"], "Supra": ["3.0"], "Verso": ["1.6", "1.6 D-4D", "2.0 D-4D", "1.8"], "Yaris": ["1.0", "1.3", "1.33", "1.4 D-4D", "1.5", "1.5 Hybrid"] } }, "BENTLEY": { logo: "https://cdn.simpleicons.org/bentley/1A202C", modeller: { "Continental": ["GT", "GT Speed"], "Flying Spur": ["4.0"] } }, "VOLVO": { logo: "https://cdn.simpleicons.org/volvo/1A202C", modeller: { "C30": ["1.6 D"], "C70": ["2.5"], "S40": ["1.6", "1.6 D", "1.8", "1.9 T4", "2.0", "2.0 T"], "S60": ["1.5 T3", "1.6", "1.6 D", "2.0 B5", "2.0 D", "2.0 T", "2.3 T5", "2.4 D"], "S70": ["2.0 T5"], "S80": ["1.6 D", "1.6 T4", "2.0 D", "2.0 T", "2.4 D5"], "S90": ["2.0 D B5", "2.0 D D4", "2.0 D D5", "2.0 T8"], "V40": ["1.5", "1.6 D"], "V40 Cross Country": ["1.5 T3", "1.6 D"], "V50": ["1.6 D"], "V60": ["1.6 D", "1.6 T4", "2.0 B4"], "V60 Cross Country": ["2.0 B5", "2.0 D4"], "V70": ["2.0 T"], "V90": ["2.0"], "V90 Cross Country": ["2.0 D B5", "2.0 D D5"], "850": ["2.0 T5"] } }, "ASTON MARTİN": { logo: "https://cdn.simpleicons.org/astonmartin/1A202C", modeller: { "Rapide": ["V12 Rapide", "V12 Rapide S", "V12 Rapide AMR"], "Vantage": ["V8 Vantage"] } }, "MASERATİ": { logo: "https://cdn.simpleicons.org/maserati/1A202C", modeller: { "Ghibli": ["2.0 MHEV", "3.0", "3.0 D"], "GranTurismo": ["4.2", "4.7 S"], "Quattroporte": ["3.0", "3.0 D", "4.2"] } }, "MİTSUBİSHİ": { logo: "https://cdn.simpleicons.org/mitsubishi/1A202C", modeller: { "Colt": ["1.3", "1.5", "1.5 DI-D"], "Galant": ["1.8"], "Lancer": ["1.5", "1.6"], "Lancer Evolution": ["X", "IX"], "Carisma": ["1.6", "1.8 GDI", "1.9 DI-D"], "Space Star": ["1.2 Intense", "1.2 Invite"] } }, "NİSSAN": { logo: "https://cdn.simpleicons.org/nissan/1A202C", modeller: { "Almera": ["1.5", "1.6", "1.8"], "GT-R": ["R35"], "Laurel Altima": ["2.0"], "Maxima": ["2.0 QX"], "Micra": ["1.0", "1.2", "1.3", "1.4", "1.5 dCi"], "Note": ["1.4", "1.5 dCi", "1.6"], "Primera": ["1.6", "2.0"], "Pulsar": ["1.2", "1.5"], "Sunny": ["1.6"] } }, "PEUGEOT": { logo: "https://cdn.simpleicons.org/peugeot/1A202C", modeller: { "106": ["GTI", "Quicksilver", "XN", "XR", "XS"], "107": ["1.0"], "205": ["1.4"], "206": ["1.4", "1.4 HDi", "1.6", "2.0"], "206 +": ["1.4", "1.4 HDi"], "207": ["1.4", "1.4 HDi", "1.4 VTi", "1.6 HDi", "1.6 THP", "1.6 VTi"], "208": ["1.0 VTi", "1.2 PureTech", "1.2 VTi", "1.4 HDi", "1.5 BlueHDi", "1.6 BlueHDi", "1.6 e-HDi", "1.6 HDi", "1.6 THP", "1.6 VTi"], "e-208": ["GT"], "301": ["1.2 PureTech", "1.2 VTi", "1.5 BlueHDI", "1.6 BlueHDI", "1.6 HDi", "1.6 VTi"], "306": ["1.6", "1.8", "2.0"], "307": ["1.4", "1.4 HDi", "1.6", "1.6 HDi", "2.0", "2.0 HDi"], "308": ["1.2 Puretech", "1.5 BlueHDI", "1.6 BlueHDi", "1.6 e-HDi", "1.6 HDi", "1.6 THP", "1.6 VTi"], "e-308": ["GT"], "405": ["1.6"], "406": ["2.0", "2.0 HDi"], "407": ["1.6 HDi", "2.0", "2.0 HDi"], "508": ["1.5 BlueHDi", "1.6 BlueHDi", "1.6 e-HDi", "1.6 HDi", "1.6 Puretech", "1.6 THP", "1.6 VTi", "2.0 HDi"], "607": ["3.0", "2.2 HDi", "2.2"], "RCZ": ["1.6 THP"] } }, "PORSCHE": { logo: "https://cdn.simpleicons.org/porsche/1A202C", modeller: { "718": ["Boxster", "Cayman"], "911": ["Carrera", "Carrera 4", "Carrera 4 GTS", "Carrera 4S", "Carrera S", "GT3", "Targa 4 GTS", "Turbo", "Turbo S"], "Boxster": ["S"], "Cayman": ["S"], "Panamera": ["Panamera Diesel", "Panamera 4", "Panamera 4 E-Hybrid", "Platinum Edition", "Panamera 4S", "Panamera 4S Diesel", "Panamera 4S E-Hybrid"], "Taycan Elektrik": ["4 Cross Turismo", "4S", "4S Cross Turismo", "4S Performance Plus"] } }, "SEAT": { logo: "https://cdn.simpleicons.org/seat/1A202C", modeller: { "Alhambra": ["1.4 TSI"], "Altea": ["1.4 TSI", "1.6", "1.6 TDI"], "Cordoba": ["1.4", "1.4 TDI", "1.6", "1.9 TDI"], "Exeo": ["1.6"], "Ibiza": ["1.0", "1.0 EcoTSI", "1.2", "1.2 TSI"], "Leon": ["1.0 EcoTSI", "1.0 eTSI", "1.0 TSI", "1.2 TSI", "1.4 TSI", "1.4 EcoTSI", "1.5 EcoTSI", "1.5 eHybrid", "1.5 eTSI", "1.5 TSI", "1.6", "1.6 TDI", "1.9 TDI", "2.0 TDI", "2.0 TFSI"], "Toledo": ["1.2 TSI", "1.4 TDI", "1.4 TSI", "1.6", "1.6 TDI", "1.8", "1.9 TDI"] } }, "SMART": { logo: "https://cdn.simpleicons.org/smart/1A202C", modeller: { "Fortwo": ["1.0", "0.7", "0.6", "EQ"], "Forfour": ["1.5 CDI", "0.9 T", "1.1"], "Roadster": ["0.7"] } }, "SUZUKİ": { logo: "https://cdn.simpleicons.org/suzuki/1A202C", modeller: { "Alto": ["0.8 GL", "1.0", "1.1"], "Baleno": ["1.2"], "Splash": ["1.2 GLS"], "Swift": ["1.0", "1.2", "1.2 Hibrit", "1.3", "1.5 AT"], "SX4": ["1.6"], "Maruti": ["800"] } }, "TATA": { logo: "https://cdn.simpleicons.org/tata/1A202C", modeller: { "Indica": ["1.4 Basic", "1.4 Comfort", "1.4 TDI Comfort", "1.4 TDI Trend"], "Indigo": ["1.4 MPFI Comfort", "1.4 TDI Comfort", "1.4 TDI Trend"], "Marina": ["1.4 TDI Comfort"], "Vista": ["1.3 TDI", "1.4 Safire Aura"], "Manza": ["Aura 1.4 Safire", "Ignis 1.4 Safire"] } }, "TOFAŞ": { logo: "https://cdn.simpleicons.org/fiat/1A202C", modeller: { "Doğan": ["1.6", "1.6 ie", "L", "S", "SL", "SLX", "SLX ie"], "Kartal": ["1.6", "1.6 ie", "Kartal 5 Vites", "L", "S", "SL", "SLX", "SLX ie"], "Murat": ["124", "131"], "Şahin": ["1.4", "1.4 ie", "1.6", "1.6 ie", "S", "Şahin 5 vites"], "Serçe": ["1.2", "1.3"] } } }; // GLOBAL DEĞİŞKENLER let aktifMarka = ""; let aktifAracModel = ""; let oturumAcikMi = false; let kayitliKullanici = null; let aracimYokDurumu = false; let secilenKullaniciPuani = 5; let verilenOylar = {}; // SMS DOĞRULAMA DEĞİŞKENLERİ let gonderilenSmsKodu = ""; let geciciKayitVerisi = null; // HER MOTOR İÇİN BENZERSİZ YORUM HAFIZASI const ornekYorumVerileri = {}; function aracAnahtariOlustur(marka, model, motor) { return `${marka}_${model}_${motor}`.replace(/\s+/g, '_'); } // KIDEM VE PUANLAMA MANTIĞI let aktifSureSaniye = 0; let toplamEtkilesimSayisi = 0; function kidemHesapla() { if (!kayitliKullanici) return "Çaylak"; const yorumPuani = (kayitliKullanici.toplamYorumSayisi || 0) * 10; const alinanBegeniPuani = (kayitliKullanici.toplamAlinanBegeni || 0) * 5; const verilenOyPuani = (toplamEtkilesimSayisi || 0) * 1; const toplamPuan = yorumPuani + alinanBegeniPuani + verilenOyPuani; let yeniKidem = "Çaylak"; if (toplamPuan >= 300) { yeniKidem = "Oto Otoritesi"; } else if (toplamPuan >= 100) { yeniKidem = "Usta Şoför"; } else if (toplamPuan >= 30) { yeniKidem = "Sürücü"; } kayitliKullanici.kidem = yeniKidem; kayitliKullanici.toplamKidemPuani = toplamPuan; return yeniKidem; } function kidemBadgeHTML(kidemAdi) { switch (kidemAdi) { case "Oto Otoritesi": return `👑 Oto Otoritesi`; case "Usta Şoför": return `⭐ Usta Şoför`; case "Sürücü": return `🚗 Sürücü`; default: return `🟢 Çaylak`; } } // ========================================================================= // 2. SAYFA VE ETKİLEŞİM YÖNETİMİ // ========================================================================= function sayfayiYenile() { const icerikAlani = document.querySelector('.main-content'); if (!icerikAlani) return; let markaKartlariHTML = ""; for (let marka in aracVeriTabani) { markaKartlariHTML += ` `; } icerikAlani.innerHTML = `

Markaya Göre İncele

Tüm güncel marka ve modeller aşağıda sıralanmıştır.

`; } function markaSec(markaAdi) { aktifMarka = markaAdi; const icerikAlani = document.querySelector('.main-content'); const modellerObj = aracVeriTabani[markaAdi].modeller; let modelButonlariHTML = Object.keys(modellerObj).map(mKey => ` `).join(''); icerikAlani.innerHTML = `

${markaAdi} Modelleri

Lütfen incelemek istediğiniz modeli seçin:

${modelButonlariHTML}
`; } function modelSec(modelAdi) { aktifAracModel = modelAdi; const icerikAlani = document.querySelector('.main-content'); const motorlarListesi = aracVeriTabani[aktifMarka].modeller[modelAdi]; let motorButonlariHTML = motorlarListesi.map(motor => ` `).join(''); icerikAlani.innerHTML = `

${aktifMarka} ${modelAdi}

Lütfen motor seçeneğini belirleyin:

${motorButonlariHTML}
`; } function yildizPuanSec(puan) { secilenKullaniciPuani = puan; for (let i = 1; i <= 5; i++) { const yildiz = document.getElementById('py-' + i); if (yildiz) { if (i <= puan) yildiz.classList.add('aktif-yildiz'); else yildiz.classList.remove('aktif-yildiz'); } } const label = document.getElementById('puan-text-label'); if (label) label.innerText = '(' + puan + ' / 5 Yıldız Seçildi)'; } function yorumEtkilesimArttir(yorumId, yeniTur) { if (!oturumAcikMi) { alert("🔒 Oylamaya katılabilmek için lütfen Giriş Yapın veya Üye Olun."); return; } const eskiTur = verilenOylar[yorumId]; if (eskiTur === yeniTur) { alert("⚠️ Bu yorum için zaten '" + (yeniTur === 'like' ? 'Beğendim' : 'Beğenmedim') + "' oyunu verdiniz."); return; } if (eskiTur && eskiTur !== yeniTur) { const eskiSayac = document.getElementById(yorumId + '-' + eskiTur); if (eskiSayac) { let miktar = parseInt(eskiSayac.innerText) || 0; if (miktar > 0) eskiSayac.innerText = miktar - 1; } } else { toplamEtkilesimSayisi += 1; kidemHesapla(); } const yeniSayac = document.getElementById(yorumId + '-' + yeniTur); if (yeniSayac) { let miktar = parseInt(yeniSayac.innerText) || 0; yeniSayac.innerText = miktar + 1; } verilenOylar[yorumId] = yeniTur; } function yeniYorumEkle(event, motor) { event.preventDefault(); const metinInput = document.getElementById('yeni-yorum-metni'); if (!metinInput || !metinInput.value.trim()) return; if (!kayitliKullanici.toplamYorumSayisi) kayitliKullanici.toplamYorumSayisi = 0; kayitliKullanici.toplamYorumSayisi += 1; kidemHesapla(); const kullaniciKidem = kayitliKullanici.kidem || "Çaylak"; const yildizMetni = "★".repeat(secilenKullaniciPuani) + "☆".repeat(5 - secilenKullaniciPuani); const yeniYorum = { id: 'y_user_' + Date.now(), ad: `${kayitliKullanici.ad} ${kayitliKullanici.soyad.charAt(0)}.`, kidem: kullaniciKidem, puan: yildizMetni, metin: metinInput.value.trim(), begeni: 0, begentiYok: 0 }; const aracKey = aracAnahtariOlustur(aktifMarka, aktifAracModel, motor); if (!ornekYorumVerileri[aracKey]) { ornekYorumVerileri[aracKey] = []; } // 1. Yerel belleğe ekle (Anında ekranda görünmesi için) ornekYorumVerileri[aracKey].unshift(yeniYorum); // 2. Arka planda veritabanına kaydet fetch('api.php?action=yorum_ekle', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ arac_key: aracKey, ad: yeniYorum.ad, kidem: yeniYorum.kidem, puan: yeniYorum.puan, metin: yeniYorum.metin }) }).catch(err => console.error("Veritabanı kayıt hatası:", err)); alert(`✅ Değerlendirmeniz yayınlandı! (+10 Kıdem Puanı Kazandınız)\nMevcut Rütbeniz: ${kayitliKullanici.kidem}`); motorDetayAyarla(motor); } function yorumSayfasiDegistir(sayfaNo, motor) { const yorumAlani = document.getElementById('yorum-liste-alani'); if (!yorumAlani) return; for (let i = 1; i <= 5; i++) { const btn = document.getElementById(`sayfa-btn-${i}`); if (btn) { btn.style.backgroundColor = (i === sayfaNo) ? '#3182ce' : '#ffffff'; btn.style.color = (i === sayfaNo) ? '#ffffff' : '#2d3748'; btn.style.border = (i === sayfaNo) ? 'none' : '1px solid #cbd5e0'; } } const aracKey = aracAnahtariOlustur(aktifMarka, aktifAracModel, motor); const tumAracYorumlari = ornekYorumVerileri[aracKey] || []; const sayfaBasi = (sayfaNo - 1) * 5; const sayfaYorumlari = tumAracYorumlari.slice(sayfaBasi, sayfaBasi + 5); if (sayfaYorumlari.length === 0) { yorumAlani.innerHTML = `
Bu motor seçeneği için henüz yorum yapılmamıştır. İlk yorumu siz yapın!
`; return; } yorumAlani.innerHTML = sayfaYorumlari.map((y) => { return `
${y.ad} ${kidemBadgeHTML(y.kidem || "Çaylak")}
${y.puan}

${y.metin}

`; }).join(''); } function motorDetayAyarla(secilenMotor) { const icerikAlani = document.querySelector('.main-content'); const markaLogosu = aracVeriTabani[aktifMarka]?.logo || "https://cdn-icons-png.flaticon.com/512/744/741407.png"; const aracKey = aracAnahtariOlustur(aktifMarka, aktifAracModel, secilenMotor); const tumYorumlar = ornekYorumVerileri[aracKey] || []; const toplamYorumSayisi = tumYorumlar.length; let ortalamaPuanMetni = "-"; let yildizGosterimi = "☆☆☆☆☆"; if (toplamYorumSayisi > 0) { const toplamPuan = tumYorumlar.reduce((toplam, y) => { const yildizSayisi = (y.puan.match(/★/g) || []).length; return toplam + yildizSayisi; }, 0); const hesaplananOrtalama = (toplamPuan / toplamYorumSayisi).toFixed(1); ortalamaPuanMetni = hesaplananOrtalama; const doluYildizSayisi = Math.round(hesaplananOrtalama); yildizGosterimi = "★".repeat(doluYildizSayisi) + "☆".repeat(5 - doluYildizSayisi); } let formAlaniHTML = ""; if (!oturumAcikMi) { formAlaniHTML = `
🔒 Yorum ve puanlama yapmak için lütfen Giriş Yapın veya Üye Olun.
`; } else if (!kayitliKullanici.aracimVarMi) { formAlaniHTML = `
🚫 Kayıt olurken 'Aracım Yok' seçeneğini belirttiğiniz için değerlendirme yapamazsınız.
`; } else if ( kayitliKullanici.aracMarka !== aktifMarka || kayitliKullanici.aracModel !== aktifAracModel || (kayitliKullanici.aracMotor && kayitliKullanici.aracMotor !== secilenMotor) ) { const kayitliMotorText = kayitliKullanici.aracMotor ? ` (${kayitliKullanici.aracMotor})` : ''; formAlaniHTML = `
🚫 Kayıtlı aracınız: ${kayitliKullanici.aracMarka} ${kayitliKullanici.aracModel}${kayitliMotorText}. Sadece kendi araç ve motor seçeneğinizi değerlendirebilirsiniz.
`; } else { formAlaniHTML = `
Aracınızı Değerlendirin (${kayitliKullanici.ad} ${kayitliKullanici.soyad}): ${kidemBadgeHTML(kayitliKullanici.kidem || "Çaylak")}
Puanınız: (5 / 5 Yıldız Seçildi)
`; } icerikAlani.innerHTML = `

${aktifMarka} ${aktifAracModel} (${secilenMotor})

${aktifMarka} Amblem ${aktifMarka}
Ortalama Puan ${ortalamaPuanMetni}
${yildizGosterimi}
(${toplamYorumSayisi} Değerlendirme)
💬 Kullanıcı Yorumları
${formAlaniHTML} `; yorumSayfasiDegistir(1, secilenMotor); } // ========================================================================= // 3. ÜYELİK VE SMS DOĞRULAMA SİSTEMİ // ========================================================================= // ========================================================================= // ÜYELİK VE SÖZLEŞME MODAL SİSTEMİ // ========================================================================= function uyeOlPenceresiniAc() { aracimYokDurumu = false; const icerikAlani = document.querySelector('.main-content'); if (!icerikAlani) return; icerikAlani.innerHTML = `

📝 Üye Ol

Kişisel Bilgiler
Araç Bilgileri
`; } // ========================================================================= // SÖZLEŞME MODAL VE KAYDIRMA KONTROL MANTIĞI // ========================================================================= function sozlesmeTiklandi(e) { const checkbox = document.getElementById('sozlesme-onay'); // Eğer henüz onaylanmamışsa tıklamayı durdur ve popup aç if (!checkbox.dataset.onaylandi) { e.preventDefault(); const modal = document.getElementById('sozlesme-modal'); if (modal) modal.style.display = 'flex'; } } function sozlesmeKaydirmaKontrol() { const kutu = document.getElementById('sozlesme-metin-kutusu'); const onayBtn = document.getElementById('modal-onay-btn'); const uyariText = document.getElementById('sozlesme-uyari-text'); if (!kutu || !onayBtn) return; // Kullanıcı kaydırma çubuğunun en altına (veya 10px yakınına) ulaştı mı? if (kutu.scrollTop + kutu.clientHeight >= kutu.scrollHeight - 10) { onayBtn.removeAttribute('disabled'); onayBtn.style.background = '#276749'; onayBtn.style.color = '#ffffff'; onayBtn.style.cursor = 'pointer'; if (uyariText) { uyariText.innerText = "✅ Sözleşmenin sonuna ulaştınız. Onaylayabilirsiniz."; uyariText.style.color = "#276749"; } } } function sozlesmeModalOnayla() { const checkbox = document.getElementById('sozlesme-onay'); const submitBtn = document.getElementById('reg-submit-btn'); if (checkbox) { checkbox.checked = true; checkbox.dataset.onaylandi = "true"; // Onaylandığını hafızaya al } if (submitBtn) { submitBtn.removeAttribute('disabled'); submitBtn.style.background = '#276749'; submitBtn.style.color = '#ffffff'; submitBtn.style.cursor = 'pointer'; submitBtn.style.opacity = '1'; submitBtn.style.fontWeight = 'bold'; } sozlesmeModalKapat(); } function sozlesmeModalKapat() { const modal = document.getElementById('sozlesme-modal'); if (modal) modal.style.display = 'none'; } async function kayitFormuTamamla(event) { if (event) event.preventDefault(); const adEl = document.getElementById('reg-ad'); const soyadEl = document.getElementById('reg-soyad'); const cepEl = document.getElementById('reg-cep'); const mailEl = document.getElementById('reg-mail'); const sifreEl = document.getElementById('reg-sifre'); const markaEl = document.getElementById('reg-marka'); const modelEl = document.getElementById('reg-model'); const motorEl = document.getElementById('reg-motor'); geciciKayitVerisi = { ad: adEl ? adEl.value : '', soyad: soyadEl ? soyadEl.value : '', cep: cepEl ? cepEl.value : '', mail: mailEl ? mailEl.value : '', sifre: sifreEl ? sifreEl.value : '', aracimVarMi: !aracimYokDurumu, aracMarka: (aracimYokDurumu || !markaEl) ? null : markaEl.value, aracModel: (aracimYokDurumu || !modelEl) ? null : modelEl.value, aracMotor: (aracimYokDurumu || !motorEl) ? null : motorEl.value, kalanAracGuncellemeHakki: 3, kidem: "Çaylak" }; gonderilenSmsKodu = Math.floor(100000 + Math.random() * 900000).toString(); // Netgsm üzerinden gerçek SMS gönderimi const smsBasarili = await gercekSmsGonder(geciciKayitVerisi.cep, gonderilenSmsKodu); if (smsBasarili) { smsDogrulamaPenceresiAc(); } } function smsDogrulamaPenceresiAc() { const icerikAlani = document.querySelector('.main-content'); if (!icerikAlani) return; icerikAlani.innerHTML = `

📲 SMS Doğrulama

💬

Doğrulama Kodunu Girin

${geciciKayitVerisi ? geciciKayitVerisi.cep : ''} numaralı telefonunuza 6 haneli doğrulama kodu SMS olarak gönderilmiştir.

`; } function smsKodunuDogrula(event) { if (event) event.preventDefault(); const inputEl = document.getElementById('sms-input-code'); const girilenKod = inputEl ? inputEl.value.trim() : ''; if (girilenKod === gonderilenSmsKodu) { // Kayıt verilerini tam olarak hafızaya al kayitliKullanici = Object.assign({}, geciciKayitVerisi); // Veritabanına kayıt isteği gönder (Araç bilgileri ve kalan hak dahil) fetch('api.php?action=uye_kayit', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(kayitliKullanici) }) .then(res => res.json()) .then(resData => { if (resData.status === 'success') { geciciKayitVerisi = null; gonderilenSmsKodu = ""; alert("🎉 Telefon numaranız doğrulandı! Üyeliğiniz ve araç bilgileriniz başarıyla oluşturuldu."); girisPenceresiniAc(); } else { alert("❌ Kayıt sırasında hata oluştu: " + resData.message); } }) .catch(err => { console.error("Kayıt İsteği Hatası:", err); alert("⚠️ Sunucu ile iletişim kurulurken bir hata oluştu."); }); } else { alert("❌ Hatalı SMS Kodu! Lütfen kutucuğun üstünde yazan 6 haneli kodu giriniz."); } } function sozlesmeKontrol() { const checkbox = document.getElementById('sozlesme-onay'); const submitBtn = document.getElementById('reg-submit-btn'); if (!checkbox || !submitBtn) return; if (checkbox.checked) { submitBtn.removeAttribute('disabled'); submitBtn.style.background = '#276749'; submitBtn.style.color = '#ffffff'; submitBtn.style.cursor = 'pointer'; submitBtn.style.opacity = '1'; submitBtn.style.fontWeight = 'bold'; } else { submitBtn.setAttribute('disabled', 'true'); submitBtn.style.background = '#cbd5e0'; submitBtn.style.color = '#718096'; submitBtn.style.cursor = 'not-allowed'; submitBtn.style.opacity = '0.6'; } } function dinamikModelYukle() { const marka = document.getElementById('reg-marka').value; const modelSelect = document.getElementById('reg-model'); if(!marka) return; const modeller = Object.keys(aracVeriTabani[marka].modeller); modelSelect.innerHTML = '' + modeller.map(m => ``).join(''); modelSelect.removeAttribute('disabled'); } function dinamikMotorYukle() { const marka = document.getElementById('reg-marka').value; const modelAdi = document.getElementById('reg-model').value; const motorSelect = document.getElementById('reg-motor'); if(!modelAdi) return; const motorlar = aracVeriTabani[marka].modeller[modelAdi]; motorSelect.innerHTML = '' + motorlar.map(m => ``).join(''); motorSelect.removeAttribute('disabled'); } function aracimYokToggle() { aracimYokDurumu = !aracimYokDurumu; const btn = document.getElementById('aracim-yok-btn'); const selects = document.querySelectorAll('#arac-secim-sutunu select'); if(aracimYokDurumu) { btn.innerText = "Aracım Yok (Seçildi)"; selects.forEach(s => { s.removeAttribute('required'); s.setAttribute('disabled', 'true'); s.value = ""; }); } else { btn.innerText = "Aracım Yok"; document.getElementById('reg-marka').removeAttribute('disabled'); document.getElementById('reg-marka').setAttribute('required', 'true'); } } function girisPenceresiniAc() { const icerikAlani = document.querySelector('.main-content'); icerikAlani.innerHTML = `

Giriş Yap

Şifremi Unuttum?
`; } function girisIslemiTamamla(event) { event.preventDefault(); const loginInput = document.getElementById('login-input').value.trim(); const loginSifre = document.getElementById('login-sifre').value.trim(); // 1. ADMIN / EDITOR GİRİŞİ if ((loginInput === 'admin' && loginSifre === 'admin') || (loginInput === 'editor' && loginSifre === 'editor')) { oturumAcikMi = true; kayitliKullanici = { ad: "Site", soyad: "Yöneticisi", mail: "admin@aracimnet.com", cep: "05000000000", kidem: "Oto Otoritesi", isAdmin: true }; const authContainer = document.querySelector('.auth-buttons'); if (authContainer) { authContainer.innerHTML = `
`; } alert("👑 Editör/Yönetici olarak giriş yapıldı!"); editorPaneliAc(); return; } // 2. NORMAL KULLANICI GİRİŞİ (LOCAL DEĞİŞKENDE VARSA) if (kayitliKullanici && (kayitliKullanici.mail === loginInput || kayitliKullanici.cep === loginInput) && kayitliKullanici.sifre === loginSifre) { oturumAcikMi = true; const authContainer = document.querySelector('.auth-buttons'); if (authContainer) { authContainer.innerHTML = `
`; } alert(`Hoş geldiniz, ${kayitliKullanici.ad}!`); sayfayiYenile(); } else { // BELLEKTE BULUNAMAZSA VERİTABANINDAN SORGULA (MOBİL / YENİ CİHAZ DESTEĞİ) fetch('api.php?action=giris', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ login_input: loginInput, sifre: loginSifre }) }) .then(res => res.json()) .then(result => { if (result.status === 'success' && result.user) { oturumAcikMi = true; kayitliKullanici = result.user; const authContainer = document.querySelector('.auth-buttons'); if (authContainer) { authContainer.innerHTML = `
`; } alert(`Hoş geldiniz, ${kayitliKullanici.ad}!`); sayfayiYenile(); } else { alert("Bilgiler eşleşmedi! Kontrol edin."); } }) .catch(() => alert("Bağlantı hatası oluştu.")); } } // ========================================================================= // 4. PROFİL VE GÜNCELLEME EKRANLARI // ========================================================================= function profilSayfasiniAc() { if (!oturumAcikMi || !kayitliKullanici) return; // Veritabanı snake_case / camelCase uyumluluk düzeltmesi const aracimVarMi = kayitliKullanici.aracimVarMi ?? kayitliKullanici.aracim_var_mi; const aracMarka = kayitliKullanici.aracMarka ?? kayitliKullanici.arac_marka; const aracModel = kayitliKullanici.aracModel ?? kayitliKullanici.arac_model; const aracMotor = kayitliKullanici.aracMotor ?? kayitliKullanici.arac_motor; const kalanHak = kayitliKullanici.kalanAracGuncellemeHakki ?? kayitliKullanici.kalan_hak ?? 3; const icerikAlani = document.querySelector('.main-content'); const aracBilgisiText = (aracimVarMi == 1 || aracimVarMi === true) ? `${aracMarka || ''} ${aracModel || ''} (${aracMotor || 'Motor Seçilmedi'})` : 'Aracım Yok'; icerikAlani.innerHTML = `

👤 Profilim

📋 Hesap Bilgileri
İsim: ${kayitliKullanici.ad} ${kidemBadgeHTML(kayitliKullanici.kidem || "Çaylak")}
Soyisim: ${kayitliKullanici.soyad}
Mail: ${kayitliKullanici.mail}
Cep No: ${kayitliKullanici.cep}
Kayıtlı Araç: ${aracBilgisiText}
`; } function telefonGuncellemeSayfasiAc() { const icerikAlani = document.querySelector('.main-content'); if (!icerikAlani) return; icerikAlani.innerHTML = `

📱 Telefon Numarası Güncelle

Telefon Numarası Güncelleme

Mevcut Numaranız: ${kayitliKullanici.cep}

`; } function telefonKaydet(event) { event.preventDefault(); const yeniCepInput = document.getElementById('up-cep-input'); if (!yeniCepInput) return; const yeniCep = yeniCepInput.value.trim(); if (yeniCep) { kayitliKullanici.cep = yeniCep; alert("✅ Telefon numaranız başarıyla güncellendi!"); profilSayfasiniAc(); } } function mailGuncellemeSayfasiAc() { const icerikAlani = document.querySelector('.main-content'); icerikAlani.innerHTML = `

✉️ E-posta Güncelle

E-posta Adresi Güncelleme

Mevcut E-posta: ${kayitliKullanici.mail}

`; } function mailKaydet(event) { event.preventDefault(); const yeniMail = document.getElementById('up-mail-input').value.trim(); if (yeniMail) { kayitliKullanici.mail = yeniMail; alert("✅ E-posta adresiniz başarıyla güncellendi!"); profilSayfasiniAc(); } } function sifreGuncellemeSayfasiAc() { const icerikAlani = document.querySelector('.main-content'); icerikAlani.innerHTML = `

🔑 Şifre Güncelle

Şifre Güncelleme

`; } function sifreKaydet(event) { event.preventDefault(); const eskiSifre = document.getElementById('up-eski-sifre').value; const yeniSifre = document.getElementById('up-yeni-sifre').value; if (eskiSifre !== kayitliKullanici.sifre) { alert("❌ Mevcut şifrenizi hatalı girdiniz! Lütfen tekrar deneyin."); return; } if (yeniSifre) { kayitliKullanici.sifre = yeniSifre; alert("✅ Şifreniz başarıyla değiştirildi! Bir sonraki girişinizde yeni şifrenizi kullanabilirsiniz."); profilSayfasiniAc(); } } function aracGuncellemeSayfasiAc() { if (kayitliKullanici.kalanAracGuncellemeHakki <= 0) { alert("⚠️ Yıllık maksimum araç güncelleme hakkınızı (3/3) doldurdunuz! Bu yıl içerisinde tekrar araç değiştiremezsiniz."); return; } const icerikAlani = document.querySelector('.main-content'); icerikAlani.innerHTML = `

🚗 Araç Güncelle

Araç Bilgisi Güncelleme

⚠️ Yılda 3 kez araç değiştirme hakkınız vardır.
Kalan Hakkınız: ${kayitliKullanici.kalanAracGuncellemeHakki} / 3

`; } function profilModelYukle() { const marka = document.getElementById('up-marka').value; const modelSelect = document.getElementById('up-model'); const motorSelect = document.getElementById('up-motor'); if(!marka) return; const modeller = Object.keys(aracVeriTabani[marka].modeller); modelSelect.innerHTML = '' + modeller.map(m => ``).join(''); modelSelect.removeAttribute('disabled'); motorSelect.innerHTML = ''; motorSelect.setAttribute('disabled', 'true'); } function profilMotorYukle() { const marka = document.getElementById('up-marka').value; const modelAdi = document.getElementById('up-model').value; const motorSelect = document.getElementById('up-motor'); if(!modelAdi) return; const motorlar = aracVeriTabani[marka].modeller[modelAdi]; motorSelect.innerHTML = '' + motorlar.map(m => ``).join(''); motorSelect.removeAttribute('disabled'); } function aracGuncellemeKaydet(event) { event.preventDefault(); const yeniMarka = document.getElementById('up-marka').value; const yeniModel = document.getElementById('up-model').value; const yeniMotor = document.getElementById('up-motor').value; if (yeniMarka && yeniModel && yeniMotor) { kayitliKullanici.aracimVarMi = true; kayitliKullanici.aracMarka = yeniMarka; kayitliKullanici.aracModel = yeniModel; kayitliKullanici.aracMotor = yeniMotor; kayitliKullanici.kalanAracGuncellemeHakki -= 1; alert(`✅ Aracınız ${yeniMarka} ${yeniModel} (${yeniMotor}) olarak güncellendi!\nKalan güncelleme hakkınız: ${kayitliKullanici.kalanAracGuncellemeHakki}/3`); profilSayfasiniAc(); } } // ========================================================================= // 5. İSTATİSTİK, MÖNÜ VE YASAL SAYFALAR // ========================================================================= function tumAracIstatistikleriniHesapla() { let aracListesi = []; for (let marka in aracVeriTabani) { for (let model in aracVeriTabani[marka].modeller) { let motorlar = aracVeriTabani[marka].modeller[model]; motorlar.forEach(motor => { const aracKey = aracAnahtariOlustur(marka, model, motor); const motorYorumlari = ornekYorumVerileri[aracKey] || []; const toplamYorum = motorYorumlari.length; let ortalamaPuan = 0; if (toplamYorum > 0) { const toplamPuan = motorYorumlari.reduce((top, y) => { const yildizSayisi = (y.puan.match(/★/g) || []).length; return top + yildizSayisi; }, 0); ortalamaPuan = parseFloat((toplamPuan / toplamYorum).toFixed(1)); } aracListesi.push({ marka: marka, model: model, motor: motor, logo: aracVeriTabani[marka].logo, ortalamaPuan: ortalamaPuan, toplamYorum: toplamYorum }); }); } } return aracListesi; } function filtreliAracListesiEkraniBas(baslik, aracDizisi) { const icerikAlani = document.querySelector('.main-content'); if (!icerikAlani) return; const ilkBesArac = aracDizisi.slice(0, 5); let kartlarHTML = ilkBesArac.map((item, index) => { const doluYildiz = Math.round(item.ortalamaPuan); const yildizGosterimi = item.toplamYorum > 0 ? "★".repeat(doluYildiz) + "☆".repeat(5 - doluYildiz) : "☆☆☆☆☆"; return `
#${index + 1} ${item.marka}
${item.marka} ${item.model} ${item.motor}
${yildizGosterimi} (${item.toplamYorum} Yorum)
${item.toplamYorum > 0 ? item.ortalamaPuan : '-'}
`; }).join(''); icerikAlani.innerHTML = `

${baslik} (İlk 5)

${kartlarHTML || '
Henüz değerlendirme bulunmamaktadır.
'}
`; } function direktMotorIncele(marka, model, motor) { aktifMarka = marka; aktifAracModel = model; motorDetayAyarla(motor); } function yuksekPuanlilariListele() { const tumAraclar = tumAracIstatistikleriniHesapla(); tumAraclar.sort((a, b) => b.ortalamaPuan - a.ortalamaPuan || b.toplamYorum - a.toplamYorum); filtreliAracListesiEkraniBas("⭐ En Yüksek Puanlı Araçlar", tumAraclar); } function dusukPuanlilariListele() { const tumAraclar = tumAracIstatistikleriniHesapla(); const yorumuOlanlar = tumAraclar.filter(a => a.toplamYorum > 0); yorumuOlanlar.sort((a, b) => a.ortalamaPuan - b.ortalamaPuan); const liste = yorumuOlanlar.length > 0 ? yorumuOlanlar : tumAraclar; filtreliAracListesiEkraniBas("📉 En Düşük Puanlı Araçlar", liste); } function enCokDegerlendirilenleriListele() { const tumAraclar = tumAracIstatistikleriniHesapla(); tumAraclar.sort((a, b) => b.toplamYorum - a.toplamYorum || b.ortalamaPuan - a.ortalamaPuan); filtreliAracListesiEkraniBas("💬 En Çok Değerlendirilen Araçlar", tumAraclar); } // İLETİŞİM SAYFASI ARAYÜZÜ function iletisimSayfasiniAc(e) { if(e) e.preventDefault(); document.querySelector('.main-content').innerHTML = `

✉️ İletişim Formu

`; } // İLETİŞİM MAİL GÖNDERME FONKSİYONU async function iletisimFormuGonder(event) { event.preventDefault(); const submitBtn = document.getElementById('contact-submit-btn'); submitBtn.innerText = "Gönderiliyor..."; submitBtn.disabled = true; const gonderiVerisi = { ad: document.getElementById('contact-ad').value.trim(), soyad: document.getElementById('contact-soyad').value.trim(), email: document.getElementById('contact-email').value.trim(), mesaj: document.getElementById('contact-mesaj').value.trim() }; try { const response = await fetch('send_mail.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(gonderiVerisi) }); const rawText = await response.text(); console.log("Sunucu Yanıtı:", rawText); try { const result = JSON.parse(rawText); if (result.status === 'success') { alert("✅ Mesajınız başarıyla e-posta adresimize iletildi."); sayfayiYenile(); } else { alert("❌ Hata: " + result.message); submitBtn.innerText = "Mesajı Gönder"; submitBtn.disabled = false; } } catch (e) { alert("⚠️ Sunucu PHP Hatası Döndürdü:\n" + rawText.substring(0, 300)); submitBtn.innerText = "Mesajı Gönder"; submitBtn.disabled = false; } } catch (error) { console.error("Mail Gönderme Hatası:", error); alert("⚠️ Dosya bulunamadı veya ağ hatası oluştu."); submitBtn.innerText = "Mesajı Gönder"; submitBtn.disabled = false; } } function hakkindaSayfasiniAc(e) { if(e) e.preventDefault(); document.querySelector('.main-content').innerHTML = `

ℹ️ Hakkımızda & Yasal Bildirimler

🏢 Veri Sorumlusu / İşleten: Muammer YÜKSEL (aracimnet.com)
📩 İletişim: aracimnetiletisim@aracimnet.com | KEP: muammer.yuksel.4@hs01.kep.tr
📌 ARACIMNET.COM KULLANIM KOŞULLARI
ARACIMNET.COM KULLANIM KOŞULLARI Son Güncelleme Tarihi: 13.08.2026[cite: 3] 1. Taraflar ve Kabul İşbu Kullanım Koşulları ("Koşullar"), "aracimnet.com" internet sitesinin ("Site") işleteni olan Muammer Yüksel ("Aracimnet") ile Site'yi ziyaret eden veya Site'ye üye olan gerçek kişiler ("Kullanıcı") arasındaki hak ve yükümlülükleri düzenler[cite: 3]. Site'ye erişim sağlayan, üye olan veya Site üzerinden herhangi bir işlem gerçekleştiren her Kullanıcı, işbu Koşulları okuduğunu, anladığını ve kabul ettiğini beyan eder[cite: 3]. Koşulları kabul etmeyen kişilerin Site'yi kullanmaması gerekmektedir[cite: 3]. • Unvan: Muammer YÜKSEL[cite: 3] • Adres: muammer.yuksel.4@hs01.kep.tr[cite: 3] • E-posta: aracimnetiletisim@aracimnet.com[cite: 3] 2. Hizmetin Tanımı ve Kapsamı Aracimnet, kullanıcıların motorlu araç markaları ve modelleri hakkındaki kullanım deneyimlerini, yorumlarını ve değerlendirmelerini birbirleriyle paylaşabildiği bir bilgi ve topluluk platformudur[cite: 3]. Açıkça belirtmek isteriz ki Aracimnet; araç alım satımına, kiralanmasına veya bu işlemlere yönelik ilan yayınlanmasına aracılık eden bir platform DEĞİLDİR[cite: 3]. Site üzerinden hiçbir şekilde araç satışı, alımı, takası veya kiralanması gerçekleştirilmez; Site bu yönde bir ilan panosu, pazar yeri veya aracı kurum işlevi görmez[cite: 3]. Site'nin tek işlevi, kullanıcıların ilgili marka ve modellere ilişkin öznel deneyim, yorum ve puanlarını paylaşmasına imkân tanımaktır[cite: 3]. Aracimnet, 6563 sayılı Kanun kapsamında bir aracı hizmet sağlayıcı veya elektronik ticaret pazar yeri değildir[cite: 3]. Kullanıcılar arasında gerçekleşebilecek (yasaklanmış olmasına rağmen) her türlü ticari işlem, alım-satım veya kiralama faaliyetlerinden Aracimnet hiçbir şekilde taraf, aracı, kefil veya garantör sıfatını haiz değildir ve bu tür uyuşmazlıklarda Aracimnet'e husumet yöneltilemez[cite: 3]. Site üzerinde yer alan marka ve model bilgileri, kullanıcı deneyimlerinin sınıflandırılması amacıyla referans olarak kullanılmakta olup, ilgili marka ve modellerin resmi temsilcisi, bayisi veya yetkili satıcısı olduğu anlamına gelmez[cite: 3]. Marka ve model adları, ilgili hak sahiplerine aittir ve yalnızca tanımlayıcı amaçla, adil kullanım ilkesi çerçevesinde kullanılmaktadır[cite: 3]. 3. Üyelik • Site'nin bazı özellikleri (yorum yazma, puanlama, değerlendirme paylaşma vb.) yalnızca üyelik oluşturan Kullanıcılara açıktır[cite: 3]. • Üyelik için doğru, güncel ve eksiksiz bilgi verilmesi Kullanıcının sorumluluğundadır[cite: 3]. Yanlış veya yanıltıcı bilgiyle oluşturulan üyelikler Aracimnet tarafından askıya alınabilir veya sonlandırılabilir[cite: 3]. • 18 yaşından küçük kişilerin Site'ye üye olabilmesi için veli/vasi onayı gereklidir[cite: 3]. • Hesap bilgilerinin (şifre dahil) gizliliğinin korunmasından ve hesap üzerinden gerçekleştirilen tüm işlemlerden Kullanıcı sorumludur[cite: 3]. Yetkisiz kullanım şüphesi halinde Aracimnet'e derhal bildirimde bulunulmalıdır[cite: 3]. Kullanıcı, hesabına yetkisiz erişim gerçekleştiğini fark ettiği anda Aracimnet'i derhal bilgilendirmekle yükümlüdür[cite: 3]. Bu bildirim anına kadar hesap üzerinden gerçekleştirilen tüm işlemlerden doğan hukuki, cezai ve mali sorumluluk münhasıran Kullanıcıya aittir[cite: 3]. 4. Kullanıcı İçerikleri Kullanıcılar tarafından Site üzerinde paylaşılan yorum, değerlendirme, puanlama ve benzeri her türlü içerik ("Kullanıcı İçeriği") münhasıran o Kullanıcının kişisel görüş ve deneyimini yansıtır[cite: 3]. • Aracimnet, Kullanıcı İçeriklerinin doğruluğunu, güncelliğini veya eksiksizliğini garanti etmez; içeriklerin doğruluğunu teyit etme yükümlülüğü bulunmamaktadır[cite: 3]. Kullanıcı İçerikleri, Aracimnet'in görüşünü yansıtmaz ve Aracimnet tarafından onaylandığı anlamına gelmez[cite: 3]. • Paylaşılan içeriğin hukuka, ahlaka ve işbu Koşullara uygunluğundan içeriği paylaşan Kullanıcı bizzat sorumludur[cite: 3]. • Kullanıcı, paylaştığı içerik üzerinde Site'de görüntülenmesi, saklanması ve ilgili marka/model sayfalarında listelenmesi amacıyla Aracimnet'e münhasır olmayan, dünya çapında, bedelsiz bir kullanım hakkı tanır[cite: 3]. Bu hak, içeriğin başka bir amaçla ticarileştirilmesini kapsamaz[cite: 3]. • Aracimnet, işbu Koşullara, yasal mevzuata veya genel ahlaka aykırı bulduğu içerikleri önceden bildirimde bulunmaksızın kaldırma hakkını saklı tutar[cite: 3]. Aracimnet, 5651 sayılı Kanun uyarınca 'yer sağlayıcı' konumundadır ve kullanıcılar tarafından paylaşılan içeriklerin hukuka uygunluğunu önceden denetleme yükümlülüğü bulunmamaktadır[cite: 3]. Ancak Aracimnet; kişilik haklarının, fikri mülkiyet haklarının ihlal edildiği veya haksız rekabet teşkil ettiği iddia edilen içeriklere ilişkin olarak, hak sahiplerinin 'aracimnetiletisim@aracimnet.com' adresi üzerinden yapacakları usulüne uygun bildirimleri ivedilikle inceleyerek, hukuka aykırılık tespit edilmesi halinde ilgili içeriği yasal süreler içerisinde yayından kaldırma (uyar-kaldır) hakkını ve yükümlülüğünü saklı tutar[cite: 3]. 5. Yasaklı Davranışlar Kullanıcı, Site'yi kullanırken aşağıdaki davranışlardan kaçınmayı kabul eder: • Gerçeği yansıtmayan, yanıltıcı veya kötü niyetli yorum/değerlendirme paylaşmak[cite: 3], • Başka bir kişi veya kuruluş adına, onun izni olmaksızın içerik paylaşmak[cite: 3], • Hakaret, iftira, taciz, nefret söylemi veya ayrımcılık içeren ifadeler kullanmak[cite: 3], • Üçüncü kişilerin fikri mülkiyet haklarını ihlal eden içerik paylaşmak[cite: 3], • Reklam, tanıtım, spam veya ticari amaçlı ilan niteliğinde içerik paylaşmak (özellikle araç satış/alım ilanı niteliğindeki paylaşımlar)[cite: 3], • Site'nin altyapısına zarar verecek yazılım, bot veya otomatik araçlar kullanmak[cite: 3], • Sahte hesap oluşturmak veya başkasının kimliğine bürünmek[cite: 3], • Diğer kullanıcıların veya üçüncü tarafların (marka, distribütör, bayi vb.) ticari faaliyetlerini kısıtlayıcı, haksız rekabete yol açacak, asılsız iddialarla ticari itibarı zedeleyici veya piyasa manipülasyonu amacı güden organize içerikler paylaşmak[cite: 3]. Bu maddede sayılan davranışların tespiti halinde Aracimnet, ilgili içeriği kaldırma ve/veya ilgili üyeliği askıya alma veya sonlandırma hakkını saklı tutar[cite: 3]. 6. Fikri Mülkiyet Hakları Site'nin tasarımı, yazılımı, logosu, görsel unsurları ve Aracimnet tarafından oluşturulan her türlü özgün içerik, fikri mülkiyet hakları kapsamında Aracimnet'e veya lisans verenlerine aittir[cite: 3]. Kullanıcılar, Site içeriğini önceden yazılı izin almaksızın çoğaltamaz, dağıtamaz, işleyemez veya ticari amaçla kullanamaz[cite: 3]. Site'de atıfta bulunulan araç markaları, model isimleri, logolar ve tescilli markalar ilgili hak sahiplerine aittir[cite: 3]. Aracimnet, bu markalarla herhangi bir ticari iş birliği veya bağlantı iddiasında bulunmaz[cite: 3]. 7. Sorumluluğun Sınırlandırılması • Site üzerindeki Kullanıcı İçerikleri bilgilendirme amaçlıdır; bir araç, marka veya model hakkında karar verirken tek başına dayanak olarak kullanılmamalıdır[cite: 3]. Aracimnet, bu içeriklere dayanılarak alınan kararlardan doğacak doğrudan veya dolaylı zararlardan sorumlu tutulamaz[cite: 3]. • Aracimnet, Site'nin kesintisiz, hatasız veya güvenli şekilde çalışacağını garanti etmez[cite: 3]. Teknik arıza, bakım veya mücbir sebeplerden kaynaklanan erişim kesintilerinden sorumlu tutulamaz[cite: 3]. • Site üzerinde yer alabilecek üçüncü taraf bağlantılarının (linklerin) içeriğinden ve güvenliğinden Aracimnet sorumlu değildir[cite: 3]. • Aracimnet, herhangi bir araç alım satım, kiralama veya finansman işlemine taraf olmadığından, bu nitelikteki hiçbir işlemden doğabilecek uyuşmazlık, zarar veya talepten sorumlu tutulamaz[cite: 3]. Kullanıcının işbu Koşullara, yürürlükteki mevzuata veya üçüncü kişilerin haklarına (marka, telif, kişilik hakları vb.) aykırı içerik paylaşımı veya faaliyetleri nedeniyle Aracimnet'in herhangi bir idari para cezasına çarptırılması, üçüncü kişilere tazminat ödemek zorunda kalması veya sair bir zarara uğraması halinde; Kullanıcı, Aracimnet'in uğradığı tüm doğrudan ve dolaylı zararları (yargılama giderleri ve vekalet ücretleri dahil) ilk yazılı talep üzerine derhal, nakden ve defaten tazmin etmeyi kabul, beyan ve taahhüt eder[cite: 3]. 8. Kişisel Verilerin Korunması Site üzerinden toplanan kişisel verilerin işlenmesine ilişkin detaylı bilgiye, Site'de ayrıca yayımlanan "KVKK Aydınlatma Metni" üzerinden ulaşılabilir[cite: 3]. Kullanıcı, Site'yi kullanarak ilgili Aydınlatma Metni'nde açıklanan işleme faaliyetlerinden haberdar olduğunu kabul eder[cite: 3]. Kullanıcıların, platformun temel işlevlerinden yararlanabilmesi için gerekli olan zorunlu veriler ile pazarlama/analiz amaçlı verilerin işlenmesi arasında ayrım yapılmıştır[cite: 3]. Kullanıcının zorunlu olmayan verilerin işlenmesine açık rıza vermemesi, Site'nin temel hizmetlerinden yararlanmasına engel teşkil etmez[cite: 3]. 9. Koşullarda Değişiklik Aracımnet, işbu Kullanım Koşullarını dilediği zaman, tek taraflı olarak güncelleme hakkını saklı tutar[cite: 3]. Güncellenen Koşullar, Site üzerinde yayımlandığı andan itibaren geçerli olur[cite: 3]. Kullanıcının güncel Koşulları düzenli olarak takip etmesi önerilir; Site'nin kullanılmaya devam edilmesi, güncel Koşulların kabul edildiği anlamına gelir[cite: 3]. 10. Hizmetin Askıya Alınması ve Sonlandırılması Aracimnet, işbu Koşullara aykırı davranan Kullanıcıların üyeliğini bildirimde bulunmaksızın askıya alma veya sonlandırma hakkına sahiptir[cite: 3]. Aracimnet ayrıca, Site'nin tamamını veya bir kısmını önceden bildirimde bulunmaksızın geçici veya kalıcı olarak durdurma hakkını saklı tutar[cite: 3]. Aracimnet, işbu Koşullara aykırılık şüphesi halinde, kural olarak Kullanıcıya durumu bildiren bir e-posta göndererek makul bir açıklama süresi tanır[cite: 3]. Ancak, sistem güvenliğini tehdit eden acil durumlarda, haksız rekabet veya yasal zorunluluk hallerinde Aracimnet, önceden bildirimde bulunmaksızın hesabı geçici veya kalıcı olarak askıya alma hakkını saklı tutar[cite: 3]. Bu işlemden dolayı Aracimnet hiçbir şekilde tazminat ile yükümlü tutulamaz[cite: 3]. 11. Uygulanacak Hukuk ve Yetkili Mahkeme İşbu Koşullardan doğabilecek her türlü uyuşmazlığın çözümünde Türkiye Cumhuriyeti kanunları uygulanır[cite: 3]. Uyuşmazlıkların çözümünde (tüketici uyuşmazlıklarına ilişkin emredici yetki kuralları saklı kalmak kaydıyla) Manisa Mahkemeleri ve İcra Daireleri münhasıran yetkilidir[cite: 3]. 12. İletişim İşbu Koşullara ilişkin sorularınızı aşağıdaki iletişim kanalları üzerinden Aracimnet'e iletebilirsiniz: • E-posta: aracimnetiletisim@aracimnet.com[cite: 3] • Adres: muammer.yuksel.4@hs01.kep.tr[cite: 3]
🛡️ ARACIMNET.COM KVKK AYDINLATMA METNİ
ARACIMNET.COM KİŞİSEL VERİLERİN KORUNMASI KANUNU (KVKK) KAPSAMINDA AYDINLATMA METNİ Son Güncelleme Tarihi: 13.08.2026[cite: 4] 1. Veri Sorumlusunun Kimliği 6698 sayılı Kişisel Verilerin Korunması Kanunu ("KVKK") uyarınca, "aracimnet.com" internet sitesinin ("Site") işleteni olan Muammer Yüksel ("Aracimnet" veya "Veri Sorumlusu") tarafından, kişisel verileriniz aşağıda açıklanan kapsamda işlenmektedir[cite: 4]. İşbu metin, veri sorumlusunun tek taraflı aydınlatma yükümlülüğünün yerine getirilmesi amacıyla hazırlanmıştır[cite: 4]. • Unvan: Muammer YÜKSEL[cite: 4] • Adres: muammer.yuksel.4@hs01.kep.tr[cite: 4] • Vergi No: 9940461887[cite: 4] • E-posta: aracimnetiletisim@aracimnet.com[cite: 4] (Veri Sorumlusu, altyapı ve teknik destek aldığı üçüncü tarafların "Veri İşleyen" sıfatıyla hareket ettiği durumlarda, bu taraflar üzerindeki denetim yükümlülüğünü KVKK m.12 kapsamında sürdürmektedir.)[cite: 4] 2. İşlenen Kişisel Verileriniz, İşlenme Amaçları ve Hukuki Sebepleri Kişisel verileriniz, yalnızca aşağıda belirtilen spesifik amaçlarla ve KVKK'nın 5. maddesinde belirtilen hukuki sebeplere sıkı sıkıya bağlı olarak işlenmektedir[cite: 4]. Her bir veri kategorisi, işleme amacı ve hukuki dayanağı aşağıda eşleştirilmiştir[cite: 4]: • Kimlik Bilgisi (Ad, Soyad): Üyelik kaydının oluşturulması, kimlik doğrulama ve hesabınıza erişimin sağlanması. (Hukuki Sebep: KVKK m.5/2-c Bir sözleşmenin kurulması veya ifasıyla doğrudan doğruya ilgili olması)[cite: 4] • İletişim Bilgisi (E-posta adresi): Üyelik işlemlerinin yürütülmesi, şifre sıfırlama, zorunlu yasal bildirimlerin yapılması. (Hukuki Sebep: KVKK m.5/2-c Sözleşmenin ifası ve Hukuki yükümlülüğün yerine getirilmesi)[cite: 4] • Kullanıcı İçeriği (Yorum, değerlendirme, puanlama): Yorum ve değerlendirmelerinizin Site üzerinde yayımlanması, kullanıcılar arası etkileşimin sağlanması. (Hukuki Sebep: KVKK m.5/2-d İlgili kişinin kendisi tarafından alenileştirilmiş olması ve m.5/2-f Meşru menfaat)[cite: 4] • İşlem Güvenliği Bilgisi (IP adresi, oturum bilgileri, zaman damgalı log kayıtları): 5651 sayılı Kanun kapsamındaki yasal yükümlülüklerin yerine getirilmesi, sahte hesapların önlenmesi, sistem güvenliği. (Hukuki Sebep: KVKK m.5/2-ç Veri sorumlusunun hukuki yükümlülüğünü yerine getirebilmesi için zorunlu olması)[cite: 4] • Pazarlama ve Performans Verisi (Reklam/Performans çerezleri, hedefleme verileri): Kullanıcı deneyiminin kişiselleştirilmesi, reklam ve profilleme faaliyetleri. (Hukuki Sebep: KVKK m.5/1 Açık Rızanızın bulunması - Sadece onay vermeniz halinde işlenir)[cite: 4]. 3. Kişisel Verilerin Aktarılması ve Yurt Dışı Aktarımı Kişisel verileriniz, "işlendikleri amaçla bağlantılı, sınırlı ve ölçülü olma" ilkesi gereği, yalnızca aşağıdaki alıcı gruplarına aktarılmaktadır[cite: 4]. Verileriniz, rızanız olmaksızın farklı hizmetlerin birleştirilmesi (çapraz kullanım) amacıyla üçüncü taraflarla paylaşılmaz[cite: 4]. • Tedarikçiler ve İş Ortakları: Site'nin barındırma (hosting), altyapı, e-posta gönderim ve teknik destek hizmeti aldığı, gizlilik sözleşmeleri ile bağlı tedarikçilere (Sözleşmenin ifası ve meşru menfaat kapsamında)[cite: 4]. • Yetkili Kamu Kurumları: Yasal yükümlülüklerin yerine getirilmesi amacıyla mahkemeler, savcılıklar ve düzenleyici kurumlara (Hukuki yükümlülük kapsamında)[cite: 4]. • Yurt Dışına Aktarım: Site'nin altyapısında kullanılan bulut sunucularının (hosting) veya e-posta servis sağlayıcılarının yurt dışında bulunması halinde; verileriniz ancak KVKK m.9 uyarınca Kurul tarafından yeterli korumaya sahip olduğu ilan edilen ülkelere, yeterli koruma taahhütnamesinin Kurulca onaylandığı durumlara veya bunların bulunmadığı hallerde yalnızca "Açık Rızanızın" alınması şartıyla yurt dışına aktarılır[cite: 4]. 4. Kişisel Veri Toplamanın Yöntemi ve Çerezler Kişisel verileriniz, Site üzerindeki üyelik formu, yorum/değerlendirme formu aracılığıyla doğrudan sizden ve Site'nin teknik altyapısı (log kayıtları) aracılığıyla otomatik yöntemlerle elektronik ortamda toplanmaktadır[cite: 4]. • Çerez Yönetimi: Sitemizin çalışması için "kesinlikle gerekli (zorunlu) çerezler" hukuki yükümlülük ve meşru menfaat kapsamında kullanılmaktadır[cite: 4]. Ancak, reklam, pazarlama ve performans çerezleri varsayılan olarak "kapalı" tutulmakta olup, yalnızca çerez yönetim panelinden "aktif" bir hareketle Açık Rıza vermeniz halinde çalıştırılmaktadır[cite: 4]. 5. Açık Rıza ve Aydınlatma Ayrımı İşbu Aydınlatma Metni, KVKK m.10 uyarınca bir bilgilendirme yükümlülüğüdür ve Site'ye üye olmanız veya hizmet almanız bu metni "onayladığınız" anlamına gelmez; metin yalnızca tarafınıza sunulmuştur[cite: 4]. Aracimnet, temel hizmetlerin sunulmasını (üyelik, yorum yapma) hiçbir şekilde ticari elektronik ileti gönderimi veya pazarlama çerezlerine onay verilmesi gibi açık rıza şartına bağlamaz[cite: 4]. Açık rıza gerektiren işlemler için tarafınıza ayrı ve seçimlik onay kutucukları sunulmaktadır[cite: 4]. 6. Veri Güvenliği (Teknik ve İdari Tedbirler) Kişisel verilerin güvenliği Aracimnet için önceliklidir[cite: 4]. Kişisel veriler, Aracimnet ve gerektiğinde hizmet aldığı iş ortakları tarafından güvenli şekilde saklanmaktadır[cite: 4]. Aracimnet; verilerin hukuka aykırı işlenmesini ve erişimini önlemek amacıyla erişim yetkilendirmelerinin sınırlandırılması, log kayıtlarının tutulması, ağ/uygulama güvenliği ve şifreleme gibi uygun teknik ve idari tedbirleri almaktadır[cite: 4]. Alınan tedbirler, KVKK ve ilgili mevzuatla uyumlu şekilde güncellenmektedir[cite: 4]. Olası bir veri ihlali durumunda, yasal yükümlülüğümüz gereği 72 saat içerisinde Kişisel Verileri Koruma Kurulu'na ve tarafınıza bildirim yapılmasını sağlayan "Veri İhlali Müdahale Planımız" mevcuttur[cite: 4]. 7. Kişisel Verilerin Saklanma Süresi Kişisel verileriniz, yasal mevzuata öngörülen somut zamanaşımı süreleri boyunca saklanır[cite: 4]. Bu kapsamda; • Üyelik ve sözleşmeye ilişkin verileriniz, üyeliğinizin sona ermesinden itibaren Türk Borçlar Kanunu uyarınca 10 yıl[cite: 4], • Trafik bilgileri (IP ve log kayıtları), 5651 sayılı Kanun uyarınca 2 yıl süreyle saklanır[cite: 4]. Sürelerin bitiminde veya işleme amacının ortadan kalkması halinde verileriniz derhal silinir, yok edilir veya geri döndürülemez şekilde anonim hale getirilir[cite: 4]. 8. KVKK Kapsamındaki Haklarınız KVKK'nın 11. maddesi uyarınca Veri Sorumlusuna başvurarak[cite: 4]; a) Kişisel verilerinizin işlenip işlenmediğini öğrenme[cite: 4], b) İşlenmişse buna ilişkin bilgi talep etme[cite: 4], c) İşlenme amacını ve amacına uygun kullanılıp kullanılmadığını öğrenme[cite: 4], d) Yurt içinde/yurt dışında aktarıldığı üçüncü kişileri bilme[cite: 4], e) Eksik veya yanlış işlenmişse düzeltilmesini isteme[cite: 4], f) KVKK'nın 7. maddesindeki şartlar çerçevesinde silinmesini/yok edilmesini isteme[cite: 4], g) (e) ve (f) bentleri uyarınca yapılan işlemlerin, aktarım yapılan üçüncü kişilere bildirilmesini isteme[cite: 4], h) Münhasıran otomatik sistemler vasıtasıyla analiz edilmesi suretiyle aleyhinize bir sonucun ortaya çıkmasına itiraz etme[cite: 4], i) Kanuna aykırı işlenmesi sebebiyle zarara uğramanız hâlinde zararın giderilmesini talep etme haklarına sahipsiniz[cite: 4]. 9. Başvuru Yöntemi ve Süreci Yukarıda sayılan haklarınıza ilişkin taleplerinizi, "Veri Sorumlusuna Başvuru Usul ve Esasları Hakkında Tebliğ"e uygun olarak, kimliğinizi tevsik edici belgelerle birlikte[cite: 4]; • E-posta yoluyla: aracimnetiletisim@aracimnet.com[cite: 4] • Yazılı olarak: muammer.yuksel.4@hs01.kep.tr[cite: 4] üzerinden Veri Sorumlusuna iletebilirsiniz[cite: 4]. Başvuru Takip ve Yanıtlama Taahhüdü: Aracimnet, başvurularınızın takibi için şirket içi bir kayıt sistemi oluşturmuştur[cite: 4]. Talepleriniz, niteliğine göre en kısa sürede ve en geç otuz (30) gün içinde etkin, hukuka ve dürüstlük kuralına uygun bir şekilde sonuçlandırılacaktır[cite: 4]. İlgili kişi haklarının kullanımını zorlaştırıcı hiçbir bürokratik engel uygulanmayacaktır[cite: 4]. 10. Aydınlatma Metninde Değişiklikler Aracimnet, işbu Aydınlatma Metni'nde mevzuattaki değişiklikler veya işleme faaliyetlerindeki güncellemeler doğrultusunda değişiklik yapma hakkını saklı tutar[cite: 4]. Güncel metin her zaman Site üzerinden erişilebilir olacaktır[cite: 4].
🔒 ARACIMNET.COM GİZLİLİK POLİTİKASI
ARACIMNET.COM GİZLİLİK POLİTİKASI Son Güncelleme Tarihi: 13.08.2026[cite: 5] 1. Giriş ve Hukuki Nitelik İşbu Gizlilik Politikası ("Politika"), "aracimnet.com" internet sitesinin ("Site") işleteni olan Muammer Yüksel ("Aracimnet" veya "Veri Sorumlusu") tarafından, Site ziyaretçileri ve üyelerinin ("Kullanıcı") gizliliğinin nasıl korunduğunu, hangi bilgilerin hangi amaçlarla toplandığını ve Kullanıcıların bu kapsamdaki haklarını açıklamak amacıyla hazırlanmıştır[cite: 5]. İşbu Politika, tek başına bir "Açık Rıza" metni değildir[cite: 5]. Kişisel verilerin işlenmesine ilişkin yasal dayanaklar, hukuki sebepler ve 6698 sayılı Kişisel Verilerin Korunması Kanunu ("KVKK") m.11 kapsamındaki haklarınıza dair ayrıntılı bilgiye, Site'de ayrıca yayımlanan ve işlem bazlı olarak (üyelik, yorum yapma vb.) onayınıza sunulan "KVKK Aydınlatma Metni" üzerinden ulaşabilirsiniz[cite: 5]. Aracimnet, 5651 sayılı Kanun kapsamında Kullanıcılar tarafından oluşturulan içerikler bakımından "Yer Sağlayıcı", kendi editörleri tarafından üretilen içerikler bakımından ise "İçerik Sağlayıcı" sıfatını haizdir[cite: 5]. Aracimnet, araç alım satımına veya kiralanmasına aracılık eden bir platform değildir; Site yalnızca kullanıcıların motorlu araç marka ve modellerine ilişkin deneyim, yorum ve değerlendirmelerini paylaştığı bir topluluk platformudur[cite: 5]. 2. Veri Sorumlusunun Kimliği • Unvan: Muammer YÜKSEL[cite: 5] • Adres: muammer.yuksel.4@hs01.kep.tr[cite: 5] • Vergi No: 9940461887[cite: 5] • E-posta: aracimnetiletisim@aracimnet.com[cite: 5] (5651 sayılı Kanun m.3 uyarınca, yukarıdaki tanıtıcı bilgiler güncel olarak tutulmakta olup, yasal tebligatlar bu adresler üzerinden yapılabilecektir.)[cite: 5] 3. Toplanan Bilgiler ve Veri Minimizasyonu Aracimnet, "işlendikleri amaçla bağlantılı, sınırlı ve ölçülü olma" (veri minimizasyonu) ilkesi gereği, yalnızca Site'nin temel işlevlerinin yerine getirilmesi için zorunlu olan verileri toplamaktadır[cite: 5]. 3.1. Doğrudan Sağladığınız Bilgiler: • Üyelik sırasında verdiğiniz ad, soyad ve e-posta adresi[cite: 5]. (Kullanıcı tarafından sağlanan iletişim bilgilerinin doğruluğu, yetkisiz veri ifşasını önlemek ve hatalı veri girişlerini engellemek amacıyla çift aşamalı doğrulama (e-posta onayı) mekanizması ile teyit edilmektedir.)[cite: 5] • Site üzerinde paylaştığınız yorum, değerlendirme ve puanlamalar[cite: 5]. • Aracimnet ile iletişime geçtiğinizde paylaştığınız bilgiler (talep, şikayet, öneri vb.)[cite: 5]. 3.2. Otomatik Olarak Toplanan Bilgiler: • IP adresi, port bilgisi, tarayıcı türü, cihaz bilgisi[cite: 5]. • Site içi gezinme hareketleri, ziyaret edilen sayfalar ve süreler[cite: 5]. • Çerezler (cookies) ve benzeri teknolojiler aracılığıyla toplanan bilgiler[cite: 5]. • Zaman damgalı log kayıtları (5651 sayılı Kanun kapsamında yasal yükümlülük gereği)[cite: 5]. Gizli İzleme Yasağı: Aracimnet, Kullanıcıları bilgilendirmeksizin veya şeffaf olmayan yöntemlerle (gizli izleme, arka plan takip yazılımları) hiçbir veri toplama faaliyeti yürütmemeyi taahhüt eder[cite: 5]. 4. Bilgilerin Kullanım Amaçları ve Hukuki Sebepler Toplanan veriler, muğlak ifadelerden uzak, belirli, açık ve meşru amaçlarla ve aşağıdaki hukuki sebeplere dayanılarak işlenmektedir[cite: 5]: • Sözleşmenin Kurulması ve İfası (KVKK m.5/2-c): Üyelik hesabınızın oluşturulması, yönetilmesi ve yorum/değerlendirmelerinizin Site üzerinde yayımlanması[cite: 5]. • Hukuki Yükümlülüklerin Yerine Getirilmesi (KVKK m.5/2-ç): 5651 sayılı Kanun kapsamında trafik (log) bilgilerinin saklanması, yetkili adli/idari makamlardan (Siber Güvenlik Başkanlığı vb.) gelen usulüne uygun taleplerin ve erişim engelleme/içerik çıkarma kararlarının en geç 4 saat içinde yerine getirilmesi[cite: 5]. • Veri Sorumlusunun Meşru Menfaati (KVKK m.5/2-f): Site'nin işlevselliğinin, güvenliğinin ve performansının sağlanması, spam ve yasa dışı içeriklerin tespiti amacıyla sistem loglarının izlenmesi[cite: 5]. (Bu denetim, Kullanıcıların temel hak ve özgürlüklerine zarar vermeyecek şekilde, yalnızca güvenlik amacıyla sınırlı tutulmaktadır.)[cite: 5] • Açık Rıza (KVKK m.5/1): Yalnızca aktif onay (opt-in) vermeniz halinde, performans/pazarlama amaçlı analiz, profilleme ve kişiselleştirilmiş içerik önerileri sunulması[cite: 5]. Profilleme ve Rekabet Yasağı: Kullanıcıların yorum ve puanlama verileri, hiçbir şekilde Kullanıcıları "kara listeye almak", fişlemek veya rakip platformlara karşı haksız rekabet avantajı sağlamak amacıyla işlenmez[cite: 5]. 5. Çerezler (Cookies) Politikası ve Yönetimi Site, kullanıcı deneyimini iyileştirmek amacıyla çerezler kullanmaktadır[cite: 5]. Çerez yönetimi, "açık rıza" ve "opt-in" (önceden seçili olmayan) prensiplerine göre tasarlanmıştır[cite: 5]. • Zorunlu Çerezler: Site'nin temel işlevlerinin (oturum açma, güvenlik) çalışması için gereklidir[cite: 5]. Devre dışı bırakılamaz (Hukuki sebep: Meşru menfaat ve sözleşmenin ifası)[cite: 5]. • Performans/Analitik ve Pazarlama Çerezleri: Ziyaretçi istatistiklerinin toplanması ve ilgi alanlarına uygun içerik gösterimi için kullanılır[cite: 5]. Varsayılan olarak kapalıdır[cite: 5]. Yalnızca Site'ye ilk girişinizde karşınıza çıkan Çerez Yönetim Paneli üzerinden "Kabul Et" seçeneğini aktif olarak işaretlemeniz halinde çalışır[cite: 5]. Kullanıcılar, verdikleri çerez onaylarını Site alt bilgisinde yer alan "Çerez Ayarları" paneli üzerinden diledikleri zaman, hizmetten mahrum bırakılmaksızın geri alabilirler[cite: 5]. 6. Bilgilerin Paylaşımı, Aktarımı ve Veri İzolasyonu Bilgileriniz, yalnızca aşağıdaki hallerde ve "bilmesi gereken (need-to-know)" prensibiyle sınırlı olarak paylaşılmaktadır[cite: 5]: • Tedarikçiler ve Veri İşleyenler: Barındırma (hosting), altyapı ve teknik destek hizmeti aldığımız tedarikçilerle[cite: 5]. Bu taraflarla KVKK m.12 kapsamında "Veri İşleme ve Gizlilik Sözleşmeleri" imzalanmış olup, verilerin amaç dışı kullanımı yasaklanmıştır[cite: 5]. • Yasal Merciler: Yasal yükümlülüklerimiz kapsamında talep eden yetkili kamu kurum ve kuruluşlarıyla[cite: 5]. • Yurt Dışı Aktarımı: Kullandığımız altyapı sağlayıcılarının sunucularının yurt dışında bulunması halinde, aktarım yalnızca KVKK m.9 uyarınca açık rızanıza veya Kurul tarafından belirlenen yeterli koruma şartlarına dayanılarak gerçekleştirilir[cite: 5]. Veri İzolasyonu ve İfşa Yasağı: Aracimnet, Kullanıcı verilerini diğer ticari iştirakleri, grup şirketleri veya rakip teşebbüslerle paylaşmamayı (Chinese Wall / Güvenlik Duvarı) taahhüt eder[cite: 5]. Kullanıcıya ulaşılamadığı hallerde dahi, Kullanıcının platformla olan ilişkisi veya iletişim bilgileri, Kullanıcının rızası olmaksızın aile bireyleri, iş arkadaşları veya diğer üçüncü kişilerle kesinlikle paylaşılamaz[cite: 5]. 7. Veri Güvenliği ve İhlal Bildirimi Aracimnet, KVKK m.12 uyarınca uygun güvenlik düzeyini temin etmek için aşağıdaki teknik ve idari tedbirleri almaktadır[cite: 5]: • Teknik Tedbirler: Veri tabanlarının kriptografik yöntemlerle şifrelenmesi, SSL/TLS protokolleri, güvenlik duvarları (firewall) ve sisteme uzaktan erişimlerde çok faktörlü kimlik doğrulama (MFA) kullanımı[cite: 5]. • İdari Tedbirler: Çalışanların verilere erişimi "görev tanımı" ile sınırlandırılmış olup, tüm erişimler zaman damgalı log kayıtları ile denetlenmektedir[cite: 5]. Çalışanların şahsi cihazlar yerine kurumsal cihazlar kullanması esastır ve yetkisiz erişimler katı disiplin prosedürlerine tabidir[cite: 5]. • Veri İhlali Bildirimi: Alınan tüm tedbirlere rağmen bir veri ihlali (yetkisiz erişim, sızıntı vb.) gerçekleşmesi durumunda, Aracimnet bu durumu öğrenmesinden itibaren en geç 72 saat içinde Kişisel Verileri Koruma Kuruluna ve etkilenen Kullanıcılara bildirmeyi taahhüt eder[cite: 5]. 8. Verilerin Saklanma Süresi, İadesi, İmhası ve TaşınabilirliğiSaklama: Kişisel verileriniz, işlenme amacının gerektirdiği süre boyunca saklanır (ör. üyelik verileri için Türk Borçlar Kanunu uyarınca 10 yıl, trafik/log kayıtları için 5651 sayılı Kanun uyarınca 2 yıl)[cite: 5]. • İmha ve İade: Üyeliğin sonlandırılması veya yasal saklama sürelerinin dolması halinde verileriniz, geri döndürülemez şekilde anonim hale getirilir veya güvenli silme yöntemleriyle imha edilir[cite: 5]. • Veri Taşınabilirliği: Kullanıcılar, Site'ye kendi emekleriyle yükledikleri yorum, değerlendirme ve diğer envanter verileri üzerinde tasarruf hakkına sahiptir[cite: 5]. Kullanıcılar, diledikleri zaman bu verileri yapılandırılmış, yaygın olarak kullanılan ve makinece okunabilir bir formatta (XML, JSON, Excel vb.) talep etme ve başka platformlara taşıma hakkına sahiptir[cite: 5]. Aracimnet, bu taşınabilirliği engelleyici hiçbir münhasırlık veya bağlama kuralı uygulayamaz[cite: 5]. 9. Çocukların Gizliliği Site, 18 yaşından küçük kullanıcılara yönelik değildir[cite: 5]. 5651 sayılı Kanun Ek Madde 4 ve KVKK uyarınca, 18 yaşından küçük kişilerin üyelik oluşturabilmesi için veli/vasi onayı gerekmektedir[cite: 5]. 10. Kullanıcı Hakları ve Başvuru Prosedürü KVKK'nın 11. maddesi uyarınca; kişisel verilerinizin işlenip işlenmediğini öğrenme, işlenme amacını öğrenme, aktarıldığı üçüncü kişileri bilme, düzeltilmesini, silinmesini veya yok edilmesini isteme haklarına sahipsiniz[cite: 5]. • Erişim ve Maskeleme: Kendi verilerinize (log kayıtları, yorum geçmişi vb.) erişim talep etmeniz halinde, bu veriler tarafınıza şifreli ve güvenli kanallar üzerinden iletilecektir[cite: 5]. Veri içerisinde üçüncü kişilere ait kişisel veriler bulunması halinde, bu kısımlar diğer kişilerin mahremiyetini korumak amacıyla maskelenerek (redaksiyon) paylaşılır[cite: 5]. • Alternatif Hizmet Kanalı: Açık rıza gerektiren (pazarlama vb.) işlemlere onay vermemeniz, Site'nin temel hizmetlerinden yararlanmanıza engel değildir[cite: 5]. • Başvuru: Haklarınıza ilişkin taleplerinizi, Madde 14'te yer alan iletişim kanalları üzerinden iletebilirsiniz[cite: 5]. Talepleriniz, niteliğine göre en kısa sürede ve en geç 30 (otuz) gün içinde ücretsiz olarak sonuçlandırılacaktır[cite: 5]. Güvenlik amacıyla, talebi ileten kişinin kimliğini doğrulamak için ek bilgi/belge talep edilebilir[cite: 5]. 11. İçerik Denetimi ve Maskeleme Kullanıcıların Site üzerinde herkese açık olarak paylaştığı yorum ve değerlendirmelerde, üçüncü kişilere ait T.C. Kimlik Numarası, telefon, açık adres gibi hassas verilerin paylaşılması yasaktır[cite: 5]. Aracimnet, "Yer Sağlayıcı" sıfatıyla, hukuka aykırı içeriklerden haberdar edilmesi halinde ilgili içeriği yayından kaldırmakla yükümlüdür[cite: 5]. Kamuya açık alanlarda paylaşılan ancak zorunlu olmayan kişisel veriler, Aracimnet moderatörleri tarafından maskelenebilir[cite: 5]. 12. Üçüncü Taraf Bağlantılar ve Hizmetler Site içerisinde, üçüncü taraflara ait web sitelerine yönlendiren bağlantılar yer alabilir[cite: 5]. Bu üçüncü taraf sitelerinin gizlilik uygulamalarından Aracimnet sorumlu değildir[cite: 5]. 13. Politikada Değişiklikler Aracimnet, mevzuattaki değişiklikler veya Site'nin işleyişindeki güncellemeler doğrultusunda işbu Politika'yı değiştirme hakkını saklı tutar[cite: 5]. Önemli değişiklikler (veri işleme amaçlarının değişmesi vb.) halinde, Kullanıcılara e-posta veya Site içi bildirim yoluyla önceden şeffaf bir şekilde bilgi verilecek ve gerekiyorsa yeniden onayları alınacaktır[cite: 5]. 14. İletişim İşbu Politikaya ilişkin sorularınızı, veri taşınabilirliği taleplerinizi veya KVKK m.11 kapsamındaki başvurularınızı aşağıdaki kanallar üzerinden Aracimnet'e iletebilirsiniz: • E-posta: aracimnetiletisim@aracimnet.com[cite: 5] • Adres: muammer.yuksel.4@hs01.kep.tr[cite: 5]
🍪 ARACIMNET.COM ÇEREZ POLİTİKASI VE AYDINLATMA METNİ (Tam Metin)
ARACIMNET.COM ÇEREZ POLİTİKASI VE AYDINLATMA METNİ Son Güncelleme Tarihi: 17.08.2026 Aracimnet.com olarak ("Şirket", "biz"), sitemizi kullanırken size şeffaf ve güvenli bir deneyim sunmak istiyoruz[cite: 7]. Bu metinde, aracimnet.com sitesinde kullandığımız çerezleri (cookie) ve bunlarla ilgili kişisel verilerinizin nasıl işlendiğini anlatıyoruz[cite: 7]. Bu metin, 6698 sayılı Kişisel Verilerin Korunması Kanunu'nun ("KVKK") 10. maddesi kapsamındaki aydınlatma yükümlülüğümüzü yerine getirmek için hazırlanmıştır[cite: 7]. Belirtmek isteriz ki bu metin sadece bir bilgilendirmedir, kendisi bir onay belgesi değildir[cite: 7]. Çerez kullanımına ilişkin onayınız, siteye ilk girişinizde karşınıza çıkan Çerez Tercih Paneli üzerinden, kendi seçiminizle (opt-in) alınır[cite: 7]. 1. Çerez Nedir, Neden Kullanıyoruz? Çerezler, siteyi ziyaret ettiğinizde tarayıcınız aracılığıyla cihazınıza kaydedilen küçük veri dosyalarıdır[cite: 7]. Bunları; sitenin düzgün çalışması, kullanıcı tercihlerini anlayarak hizmetimizi geliştirmemiz ve ilgilendiğiniz araç kategorilerine göre size daha uygun bir gezinti deneyimi sunmamız için kullanıyoruz[cite: 7]. Topladığımız veriler, KVKK'nın öngördüğü şekilde; belirli ve açık amaçlarla, bu amaçla sınırlı ve ölçülü biçimde işlenir[cite: 7]. 2. Hangi Çerezleri Kullanıyoruz?2.1. Zorunlu (Teknik) Çerezler: Sitenin temel işlevlerinin (oturum açma, güvenlik, form doldurma vb.) çalışması için gereklidir[cite: 7]. (Hukuki dayanak: KVKK m. 5/2-c ve m. 5/2-f). Onayınıza tabi değildir, kapatılamaz[cite: 7]. • 2.2. Performans ve Analitik Çerezler: Ziyaretçilerin siteyi nasıl kullandığını anlamamıza yardımcı olur[cite: 7]. (Hukuki dayanak: KVKK m. 5/1 Açık rıza)[cite: 7]. Varsayılan olarak kapalıdır[cite: 7]. • 2.3. İşlevsellik Çerezleri: Favori araçlar ve tercihinizi hatırlayarak kolaylık sunar[cite: 7]. (Hukuki dayanak: KVKK m. 5/1 Açık rıza)[cite: 7]. Varsayılan olarak kapalıdır[cite: 7]. • 2.4. Reklam ve Pazarlama Çerezleri: İlgi alanınıza uygun içerik ve kampanyaların gösterilmesi için kullanılır[cite: 7]. (Hukuki dayanak: KVKK m. 5/1 Açık rıza)[cite: 7]. Varsayılan olarak kapalıdır[cite: 7]. 3. Üçüncü Taraf Çerezleri ve Yurt Dışına Veri Aktarımı Sitemizde, hizmet kalitemizi artırmak için bazı üçüncü taraf hizmet sağlayıcıların (örn. Google Analytics, Google Ads, Meta Pixel) çerezleri kullanılabilir[cite: 7]. Bu çerezlere onay vermeniz halinde verileriniz KVKK m.9 uyarınca yurt dışına aktarılabilir[cite: 7]. 4. Çerez Tablosu
Çerez Adı Türü Amacı Süresi Hukuki Dayanak
session_id Zorunlu Oturum yönetimi ve güvenlik Oturum boyunca Sözleşmenin ifası / Meşru menfaat
_ga, _gid Analitik (3. taraf) Ziyaretçi istatistiklerinin ölçümü 24 saat Açık rıza
fav_comment İşlevsellik Favoriye alınan yorumların tutulması 30 gün Açık rıza
ads_pref Reklam (3. taraf) Kişiselleştirilmiş reklam sunumu 90 gün Açık rıza
5. İletişim • Veri Sorumlusu: Muammer YÜKSEL[cite: 7] • E-posta: aracimnetiletisim@aracimnet.com[cite: 7] • KEP: muammer.yuksel.4@hs01.kep.tr[cite: 7] • Vergi Kimlik No: 9940461887[cite: 7]
© 2026 Muammer YÜKSEL (aracimnet.com) - Tüm Hakları Saklıdır.
`; } // DİNAMİK CANLI SAAT VE TARİH BİLEŞENİ document.addEventListener('DOMContentLoaded', () => { sayfayiYenile(); // VERİTABANINDAN YORUMLARI OTO YÜKLE if (typeof fetch === 'function') { fetch('api.php?action=yorum_getir') .then(r => r.json()) .then(res => { if (res && res.status === 'success' && res.data) { for (var k in res.data) { ornekYorumVerileri[k] = res.data[k]; } } }).catch(e => {}); } const canlıSaatVeTarihGuncelle = () => { const simdi = new Date(); const saatAlani = document.getElementById('live-clock'); if(saatAlani) saatAlani.innerText = simdi.toLocaleTimeString('tr-TR'); const tarihAlani = document.getElementById('live-date'); if(tarihAlani) { const ayIsimleri = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"]; tarihAlani.innerText = `${simdi.getDate()} ${ayIsimleri[simdi.getMonth()]}`; } const gunAlani = document.getElementById('live-day'); if(gunAlani) { const gunIsimleri = ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"]; gunAlani.innerText = gunIsimleri[simdi.getDay()]; } const ikonAlani = document.getElementById('clock-mode-icon'); if(ikonAlani) { const saat = simdi.getHours(); ikonAlani.innerText = (saat >= 6 && saat < 19) ? "☀️" : "🌙"; } }; canlıSaatVeTarihGuncelle(); setInterval(canlıSaatVeTarihGuncelle, 1000); }); // ========================================================================= // ŞİFREMİ UNUTTUM / SMS ILE ŞİFRE DEĞİŞTİRME AKIŞI // ========================================================================= let sifreSifirlamaSmsKodu = ""; let sifreSifirlanacakKullanici = null; function sifremiUnuttumTelefonAkrani(e) { if (e) e.preventDefault(); const icerikAlani = document.querySelector('.main-content'); icerikAlani.innerHTML = `

🔑 Şifremi Unuttum

Kayıtlı Cep Telefonu numaranızı girin. Telefonunuza doğrulama kodu göndereceğiz.

`; } async function sifreSifirlamaSmsGonder(e) { e.preventDefault(); const girilenTelefon = document.getElementById('forgot-phone-input').value.trim(); if (!kayitliKullanici || kayitliKullanici.cep !== girilenTelefon) { alert("❌ Sistemde bu telefon numarasına ait kayıtlı bir hesap bulunamadı!"); return; } sifreSifirlanacakKullanici = kayitliKullanici; sifreSifirlamaSmsKodu = Math.floor(100000 + Math.random() * 900000).toString(); const smsBasarili = await gercekSmsGonder(girilenTelefon, sifreSifirlamaSmsKodu); if (smsBasarili) { sifreSifirlamaKodDogrulamaEkrani(); } } function sifreSifirlamaKodDogrulamaEkrani() { const icerikAlani = document.querySelector('.main-content'); icerikAlani.innerHTML = `

📲 SMS Doğrulama

💬

Doğrulama Kodunu Girin

${sifreSifirlanacakKullanici.cep} numaralı telefonunuza doğrulama kodu SMS olarak gönderilmiştir.

`; } function sifreSifirlamaKodKONTROL(e) { e.preventDefault(); const girilenKod = document.getElementById('reset-sms-code-input').value.trim(); if (girilenKod !== sifreSifirlamaSmsKodu) { alert("❌ Hatalı SMS Kodu! Lütfen kutucuğun üstündeki 6 haneli kodu kontrol edin."); return; } sifreSifirlamaYeniSifreEkrani(); } function sifreSifirlamaYeniSifreEkrani() { const icerikAlani = document.querySelector('.main-content'); icerikAlani.innerHTML = `

🔓 Yeni Şifre Oluştur

Doğrulama başarılı! Lütfen hesabınız için yeni bir şifre belirleyin.

`; } function yeniSifreyiKaydetAndGiris(e) { e.preventDefault(); const yeniSifre = document.getElementById('forgot-new-password').value.trim(); const yeniSifreTekrar = document.getElementById('forgot-new-password-confirm').value.trim(); if (yeniSifre !== yeniSifreTekrar) { alert("❌ Girdiğiniz şifreler birbiriyle uyuşmuyor!"); return; } sifreSifirlanacakKullanici.sifre = yeniSifre; kayitliKullanici = sifreSifirlanacakKullanici; oturumAcikMi = true; const authContainer = document.querySelector('.auth-buttons'); if (authContainer && oturumAcikMi && kayitliKullanici) { if (kayitliKullanici.isAdmin) { authContainer.innerHTML = `
`; } } alert("🎉 Şifreniz başarıyla değiştirildi ve hesabınıza giriş yapıldı!"); sifreSifirlamaSmsKodu = ""; sifreSifirlanacakKullanici = null; sayfayiYenile(); } async function gercekSmsGonder(telefonNo, smsKodu) { try { const response = await fetch('send_sms.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ phone: telefonNo, code: smsKodu }) }); const result = await response.json(); if (result.status === 'success') { return true; } else { alert("❌ SMS Gönderilemedi: " + result.message); return false; } } catch (error) { console.error("SMS Hatası:", error); alert("⚠️ Sunucuya ulaşılamadı. Sunucu/PHP bağlantınızı kontrol edin."); return false; } } // ========================================================================= // EDITOR / YÖNETİCİ PANELİ MODÜLÜ // ========================================================================= function editorPaneliAc() { if (!oturumAcikMi || !kayitliKullanici || !kayitliKullanici.isAdmin) { alert("⛔ Bu sayfaya erişim yetkiniz bulunmamaktadır."); return; } const icerikAlani = document.querySelector('.main-content'); let tumYorumlarListesi = []; for (let key in ornekYorumVerileri) { ornekYorumVerileri[key].forEach((y, index) => { tumYorumlarListesi.push({ aracKey: key, yorumIndex: index, yorumObj: y }); }); } const toplamYorumSayisi = tumYorumlarListesi.length; const anlikZiyaretci = Math.floor(12 + Math.random() * 25); const bugunkuTekilZiyaret = 342; let yorumlarHTML = tumYorumlarListesi.map(item => { const y = item.yorumObj; const temizAracAdi = item.aracKey.replace(/_/g, ' '); return `
${temizAracAdi} ${y.ad} ${y.puan}

"${y.metin}"

`; }).join(''); icerikAlani.innerHTML = `

⚙️ Editör & Yönetim Paneli

🟢 Anlık Canlı Ziyaretçi ${anlikZiyaretci} Bugün Toplam: ${bugunkuTekilZiyaret}
👤 Kayıtlı Üye Sayısı 1 Kayıtlı Üye Aktif Yönetici Oturumu
💬 Toplam Yorum Sayısı ${toplamYorumSayisi} Yorum Moderasyona Açık

💬 Sistemdeki Yorumlar ve Moderasyon (Silinen yorum anında kaldırılır)

${yorumlarHTML || '
Henüz sistemde yayınlanmış yorum bulunmuyor.
'}
`; } function editorYorumSil(aracKey, yorumIndex) { if (!confirm("⚠️ Bu yorumu kalıcı olarak silmek istediğinize emin misiniz?")) return; if (ornekYorumVerileri[aracKey]) { ornekYorumVerileri[aracKey].splice(yorumIndex, 1); alert("✅ Yorum başarıyla kaldırıldı."); editorPaneliAc(); } } function cikisYap() { oturumAcikMi = false; kayitliKullanici = null; alert("🚪 Başarıyla çıkış yapıldı."); window.location.reload(); } // ========================================================================= // ÇEREZ POLİTİKASI VE BİLDİRİM SİSTEMİ (KVKK UYUMLU OPT-IN) // ========================================================================= // Sayfa yüklendiğinde Çerez Banner kontrolü yap window.addEventListener('load', () => { const cerezOnayDurumu = localStorage.getItem('aracimnet_cerez_tercihi'); if (!cerezOnayDurumu) { cerezBannerBas(); } }); // 1. Ekranın Altında Çıkan Banner function cerezBannerBas() { const bannerHTML = `
🍪 Çerez Kullanımı ve Tercihleriniz
Sitemizde temel işlevlerin çalışması için zorunlu çerezler kullanılmaktadır. Performans, pazarlama ve analitik çerezler ise yalnızca onayınızla aktifleşir. Detaylı bilgi için Çerez Politikası'nı inceleyebilirsiniz.
`; document.body.insertAdjacentHTML('beforeend', bannerHTML); } // 2. Tercih Yönetimi Penceresi (Modal) function cerezAyarlarModaliAc(e) { if (e) e.preventDefault(); const mevcutTercih = JSON.parse(localStorage.getItem('aracimnet_cerez_detay')) || { analitik: false, islevsellik: false, pazarlama: false }; const modalHTML = `

🍪 Çerez Tercihleri ve Aydınlatma Metni

Aracimnet.com olarak KVKK m.10 kapsamında verilerinizi korumaktayız. Zorunlu çerezler dışındaki çerezler varsayılan olarak kapalıdır ve onayınıza bağlıdır.

1. Zorunlu (Teknik) Çerezler Her Zaman Aktif

Sitenin temel fonksiyonlarının (oturum, güvenlik) çalışması için gereklidir. Kapatılamaz.

2. Performans ve Analitik Çerezleri

Ziyaretçi trafiği ve sayfa kullanımını anonim olarak ölçmemizi sağlar (Örn: Google Analytics).

3. İşlevsellik Çerezleri

Favori araçlar ve dil seçenekleri gibi tercihlerinizi hatırlamamıza yardımcı olur.

4. Reklam ve Pazarlama Çerezleri

İlgi alanlarınıza uygun araç kampanyalarının gösterilmesi için kullanılır.

`; const eskiModal = document.getElementById('cerez-modal'); if (eskiModal) eskiModal.remove(); document.body.insertAdjacentHTML('beforeend', modalHTML); } // Tercih Kayıt Fonksiyonları function cerezTumunuKabulEt() { const tercihler = { analitik: true, islevsellik: true, pazarlama: true }; localStorage.setItem('aracimnet_cerez_tercihi', 'kabul'); localStorage.setItem('aracimnet_cerez_detay', JSON.stringify(tercihler)); cerezKapat(); } function cerezTumunuReddet() { const tercihler = { analitik: false, islevsellik: false, pazarlama: false }; localStorage.setItem('aracimnet_cerez_tercihi', 'red'); localStorage.setItem('aracimnet_cerez_detay', JSON.stringify(tercihler)); cerezKapat(); } function cerezTercihleriKaydet() { const tercihler = { analitik: document.getElementById('cerez-opt-analitik').checked, islevsellik: document.getElementById('cerez-opt-islevsellik').checked, pazarlama: document.getElementById('cerez-opt-pazarlama').checked }; localStorage.setItem('aracimnet_cerez_tercihi', 'ozel'); localStorage.setItem('aracimnet_cerez_detay', JSON.stringify(tercihler)); cerezModalKapat(); cerezKapat(); } function cerezKapat() { const banner = document.getElementById('cerez-banner'); if (banner) banner.remove(); } function cerezModalKapat() { const modal = document.getElementById('cerez-modal'); if (modal) modal.remove(); }