Add project files.

This commit is contained in:
2025-07-23 18:54:59 +03:30
parent 429fe73799
commit a0852dd7d8
3356 changed files with 1632271 additions and 0 deletions

66
Content/Main.js Normal file
View File

@ -0,0 +1,66 @@
function Fire(title = 'خطا', text = '', icon = 'warning', confirmButtonText = 'تایید', showConfirmButton = true, showCancelButton = false, cancelButtonText = 'انصراف') {
Swal.fire({
title: title,
text: text,
icon: icon,
confirmButtonText: confirmButtonText,
cancelButtonText: cancelButtonText,
showConfirmButton: showConfirmButton,
showCancelButton: showCancelButton,
});
}
function SetCookie(key, value, expireDay = 365, expireMinute = 0) {
var expires = "";
if (expireDay || expireMinute) {
var date = new Date();
if (expireMinute) {
date.setTime(date.getTime() + (expireMinute * 60 * 1000));
}
else {
date.setTime(date.getTime() + (expireDay * 24 * 60 * 60 * 1000));
}
expires = "; expires=" + date.toUTCString();
}
document.cookie = key + "=" + (value || "") + expires + "; path=/";
}
function GetCookie(key) {
var nameEQ = key + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function DeleteCookie(name) {
document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
function ConvertNumberToGeorgian(str) {
var persianNumbers = [/۰/g, /۱/g, /۲/g, /۳/g, /۴/g, /۵/g, /۶/g, /۷/g, /۸/g, /۹/g],
arabicNumbers = [/٠/g, /١/g, /٢/g, /٣/g, /٤/g, /٥/g, /٦/g, /٧/g, /٨/g, /٩/g];
if (typeof str === 'string') {
for (var i = 0; i < 10; i++) {
str = str.replace(persianNumbers[i], i).replace(arabicNumbers[i], i);
}
}
return str;
}
const validateEmail = (email) => {
return String(email).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
};
function fixNumbers(str) {
var persianNumbers = [/۰/g, /۱/g, /۲/g, /۳/g, /۴/g, /۵/g, /۶/g, /۷/g, /۸/g, /۹/g], arabicNumbers = [/٠/g, /١/g, /٢/g, /٣/g, /٤/g, /٥/g, /٦/g, /٧/g, /٨/g, /٩/g];
if (typeof str === 'string') {
for (var i = 0; i < 10; i++) {
str = str.replace(persianNumbers[i], i).replace(arabicNumbers[i], i);
}
}
return str;
}