v3.25.2
SHAREHOLDERS' DEFICIT (Details - Options by issuance date) - $ / shares
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding 65,000 65,000 160,000
Exercise price per option   $ 1.12 $ 1.05
Options outstanding and exercisable 65,000    
Options 1 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Option issuance date Sep. 01, 2020    
Options outstanding 15,000    
Exercise price per option $ 0.70    
Options outstanding and exercisable 15,000    
Options expiry date Sep. 01, 2025    
Options 2 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Option issuance date Nov. 03, 2020    
Options outstanding 25,000    
Exercise price per option $ 1.00    
Options outstanding and exercisable 25,000    
Options expiry date Oct. 25, 2025    
Options 3 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Option issuance date Nov. 03, 2020    
Options outstanding 25,000    
Exercise price per option $ 1.50    
Options outstanding and exercisable 25,000    
Options expiry date Oct. 25, 2025