regex-safe
Version:
Easy controls with Regex.
836 lines (621 loc) • 31.2 kB
JavaScript
var $da93f66a944e6fa1$exports = {};
const $da93f66a944e6fa1$var$isEmail = (email)=>{
const regex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/g;
return regex.test(email) ? true : false;
};
$da93f66a944e6fa1$exports = $da93f66a944e6fa1$var$isEmail;
var $d0029f21aa125231$exports = {};
const $d0029f21aa125231$var$isNum = (num)=>{
const regex = /^[1-9]\d*$/g;
return regex.test(num) ? true : false;
};
$d0029f21aa125231$exports = $d0029f21aa125231$var$isNum;
var $a733197d8723ee59$exports = {};
const $a733197d8723ee59$var$isName = (name)=>{
const regex = /^[A-Za-zÇÖÜçöüĞğİıŞşЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё]+(\s([A-Za-zÇÖÜçöüĞğİıŞşЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё]{2,})){1,3}$/i;
return regex.test(name);
};
$a733197d8723ee59$exports = $a733197d8723ee59$var$isName;
var $80e0acff89f2d717$exports = {};
const $80e0acff89f2d717$var$isImageURL = (fileURL)=>{
const regex = /(http(s?):)([/|.|\w|\s|-])*\.(?:jpe?g|gif|png|webp)$/;
return regex.test(fileURL) ? true : false;
};
$80e0acff89f2d717$exports = $80e0acff89f2d717$var$isImageURL;
var $e2dfc88a9db0468b$exports = {};
const $e2dfc88a9db0468b$var$isRegex = (value, regex)=>{
if (typeof regex !== "object") return false;
return regex.test(value) ? true : false;
};
$e2dfc88a9db0468b$exports = $e2dfc88a9db0468b$var$isRegex;
var $dc91f24c56a1b722$exports = {};
const $dc91f24c56a1b722$var$isBoolean = (value)=>{
const regex = /^([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])$/;
return regex.test(value) ? true : false;
};
$dc91f24c56a1b722$exports = $dc91f24c56a1b722$var$isBoolean;
var $a0b92d42cd17c784$exports = {};
const $a0b92d42cd17c784$var$isURL = (url)=>{
const regex = /^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/g;
return regex.test(url) ? true : false;
};
$a0b92d42cd17c784$exports = $a0b92d42cd17c784$var$isURL;
var $79ad2f4b9bde0dfa$exports = {};
const $79ad2f4b9bde0dfa$var$defaultOptions = {
atLeastOneNumber: true,
atLeastOneUpperCase: true,
atLeastOneLowerCase: true,
atLeastSpeacialChar: true,
whitespace: true,
repeatedly: true,
minLength: true
};
const $79ad2f4b9bde0dfa$var$localization = {
en: {
atLeastOneNumber: "Must contain at least one digit.",
atLeastOneUpperCase: "Must contain at least one uppercase letter.",
atLeastOneLowerCase: "Must contain at least one lowercase letter.",
atLeastOneSpecialChar: "Must contain at least one special character.",
whitespace: "Must not contain whitespace.",
repeatedly: "Must not contain repeating characters.",
minLength: "Must be at least 8 characters."
},
tr: {
atLeastOneNumber: "En az bir rakam i\xe7ermeli.",
atLeastOneUpperCase: "En az bir b\xfcy\xfck harf i\xe7ermeli.",
atLeastOneLowerCase: "En az bir k\xfc\xe7\xfck harf i\xe7ermeli.",
atLeastOneSpecialChar: "En az bir \xf6zel karakter i\xe7ermeli.",
whitespace: "Bo\u015Fluk i\xe7ermemeli.",
repeatedly: "Tekrar eden karakterler i\xe7ermemeli.",
minLength: "En az 8 karakter i\xe7ermeli."
}
};
const $79ad2f4b9bde0dfa$var$isPassword = (pass, options = $79ad2f4b9bde0dfa$var$defaultOptions, locale = "en")=>{
if (locale !== "tr" && locale !== "en") return "Invalid locale";
const regexs = {
atLeastOneNumber: /(?=.*[0-9])/g,
atLeastOneUpperCase: /^(?=.*[A-ZÇÖÜĞİŞ])./g,
atLeastOneLowerCase: /^(?=.*[a-zçöüğış])./g,
atLeastOneSpecialChar: /^(?=.*[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/? ])./g,
whitespace: /^(?!.* )/g,
repeatedly: /^(?:([\s\w!#%&*+-ÇÖÜçöüĞğİıŞş])(?!\1\1))+$/g,
minLength: /^.{8,}$/g
};
const values = Object.entries({
...$79ad2f4b9bde0dfa$var$defaultOptions,
...options
}).flatMap(([key, value])=>{
if (value) {
if (!regexs[key].test(pass)) return {
valid: false,
message: $79ad2f4b9bde0dfa$var$localization[locale][key]
};
return true;
}
}).filter((item)=>item !== true && item !== undefined);
return values?.length > 0 ? values[0] : true;
};
$79ad2f4b9bde0dfa$exports = $79ad2f4b9bde0dfa$var$isPassword;
var $173ad5c86c714063$exports = {};
const $173ad5c86c714063$var$isEven = (num)=>{
const regex = /^-?\d*[02468]$/g;
return regex.test(num) ? true : false;
};
$173ad5c86c714063$exports = $173ad5c86c714063$var$isEven;
var $38f19612229b864f$exports = {};
const $38f19612229b864f$var$isOdd = (num)=>{
const regex = /^-?\d*[13579]$/g;
return regex.test(num) ? true : false;
};
$38f19612229b864f$exports = $38f19612229b864f$var$isOdd;
var $373eda095639a10e$exports = {};
const $373eda095639a10e$var$isSlug = (value)=>{
const regex = /^[a-z0-9]+(?:-[a-z0-9]+)*$/gim;
return regex.test(value) ? true : false;
};
$373eda095639a10e$exports = $373eda095639a10e$var$isSlug;
var $250d7e0e21323638$exports = {};
const $250d7e0e21323638$var$isHexColor = (color)=>{
const regex = /^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;
return regex.test(color) ? true : false;
};
$250d7e0e21323638$exports = $250d7e0e21323638$var$isHexColor;
var $261ee2fe7a5b1086$exports = {};
const $261ee2fe7a5b1086$var$isInteger = (value)=>{
const regex = /^-?\d+$/gim;
return regex.test(value) ? true : false;
};
$261ee2fe7a5b1086$exports = $261ee2fe7a5b1086$var$isInteger;
var $1189bd4b06d87008$exports = {};
const $1189bd4b06d87008$var$isIPv4 = (ip)=>{
const regex = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
return regex.test(ip) ? true : false;
};
$1189bd4b06d87008$exports = $1189bd4b06d87008$var$isIPv4;
var $1836460093ed9e15$exports = {};
const $1836460093ed9e15$var$isIPv6 = (ip)=>{
const regex = /(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))/g;
return regex.test(ip);
};
$1836460093ed9e15$exports = $1836460093ed9e15$var$isIPv6;
var $08330aa2712e47c8$exports = {};
const $08330aa2712e47c8$var$isHTMLTags = (html)=>{
const regex = /^<([a-z1-6]+)([^<]+)*(?:>(.*)<\/\1>| *\/>)$/;
return regex.test(html) ? true : false;
};
$08330aa2712e47c8$exports = $08330aa2712e47c8$var$isHTMLTags;
var $a3a9e08c7cc9d65e$exports = {};
const $a3a9e08c7cc9d65e$var$removeHTMLTags = (str)=>{
const regex = /<[^>]*>/g;
return str.replaceAll(regex, "");
};
$a3a9e08c7cc9d65e$exports = $a3a9e08c7cc9d65e$var$removeHTMLTags;
var $ca29559d2a7f3726$exports = {};
const $ca29559d2a7f3726$var$boldText = (str, boldText1, caseSensitivity)=>{
const regex = new RegExp("(\\b" + boldText1 + "\\w*)", caseSensitivity ? "g" : "gi");
const replacement = "<b>$1</b>";
return str.replace(regex, replacement);
};
$ca29559d2a7f3726$exports = $ca29559d2a7f3726$var$boldText;
var $46afb27b069640cc$exports = {};
const $46afb27b069640cc$var$isEqualArray = (a, b, typeSensivity = false)=>{
return a.length === b.length && typeSensivity ? a.every((v, i)=>v === b[i]) : a.every((v, i)=>v == b[i]);
};
$46afb27b069640cc$exports = $46afb27b069640cc$var$isEqualArray;
var $77102897f7bf738b$exports = {};
const $77102897f7bf738b$var$castArray = (value)=>{
return Array.isArray(value) ? value : [
value
];
};
$77102897f7bf738b$exports = $77102897f7bf738b$var$castArray;
var $d84d2ebfdd778b0a$exports = {};
const $d84d2ebfdd778b0a$var$convertObject = (arr, key)=>{
return Object.fromEntries(arr.map((item, index)=>[
item[key] || index,
item
]));
};
$d84d2ebfdd778b0a$exports = $d84d2ebfdd778b0a$var$convertObject;
var $208347e98c62ff65$exports = {};
const $208347e98c62ff65$var$countOccurrences = (arr, val)=>{
return arr.reduce((a, v)=>String(v).toLowerCase() === String(val).toLowerCase() ? a + 1 : a, 0);
};
$208347e98c62ff65$exports = $208347e98c62ff65$var$countOccurrences;
var $395b0a375be26a92$exports = {};
const $395b0a375be26a92$var$range = (min, max)=>Array.from({
length: max - min + 1
}, (_, i)=>min + i);
$395b0a375be26a92$exports = $395b0a375be26a92$var$range;
var $c9b9835bd65fed2f$exports = {};
const $c9b9835bd65fed2f$var$maxByArray = (arr, fn)=>{
return arr.reduce((a, b)=>a[fn] >= b[fn] ? a : b, {});
};
$c9b9835bd65fed2f$exports = $c9b9835bd65fed2f$var$maxByArray;
var $a5c6db9f27ac4ecc$exports = {};
const $a5c6db9f27ac4ecc$var$minByArray = (arr, key)=>arr.reduce((a, b)=>a[key] < b[key] ? a : b, {});
$a5c6db9f27ac4ecc$exports = $a5c6db9f27ac4ecc$var$minByArray;
var $fb29c14e346d1b9a$exports = {};
const $fb29c14e346d1b9a$var$indexOfMin = (arr)=>arr.reduce((prev, curr, i, a)=>curr < a[prev] ? i : prev, 0);
$fb29c14e346d1b9a$exports = $fb29c14e346d1b9a$var$indexOfMin;
var $b907ac08ea64ac69$exports = {};
const $b907ac08ea64ac69$var$indexOfMax = (arr)=>arr.reduce((prev, curr, i, a)=>curr > a[prev] ? i : prev, 0);
$b907ac08ea64ac69$exports = $b907ac08ea64ac69$var$indexOfMax;
var $3cb6ae21dcfb3bb2$exports = {};
const $3cb6ae21dcfb3bb2$var$flat = (arr)=>arr.reduce((a, b)=>Array.isArray(b) ? [
...a,
...$3cb6ae21dcfb3bb2$var$flat(b)
] : [
...a,
b
], []);
$3cb6ae21dcfb3bb2$exports = $3cb6ae21dcfb3bb2$var$flat;
var $7c3d41a23a509ee0$exports = {};
const $7c3d41a23a509ee0$var$getConsecutiveArrays = (arr, size)=>size > arr.length ? [] : arr.slice(size - 1).map((_, i)=>arr.slice(i, size + i));
$7c3d41a23a509ee0$exports = $7c3d41a23a509ee0$var$getConsecutiveArrays;
var $7b19767f8baf2edc$exports = {};
const $7b19767f8baf2edc$var$getNthItems = (arr, nth)=>arr.filter((_, i)=>i % nth === nth - 1);
$7b19767f8baf2edc$exports = $7b19767f8baf2edc$var$getNthItems;
var $33280ff9307368a9$exports = {};
const $33280ff9307368a9$var$getIntersection = (a, ...arr)=>[
...new Set(a)
].filter((v)=>arr.every((b)=>b.includes(v)));
$33280ff9307368a9$exports = $33280ff9307368a9$var$getIntersection;
var $69fac0d356ebd43e$exports = {};
const $69fac0d356ebd43e$var$sum = (arr)=>arr.reduce((a, b)=>a + b, 0);
$69fac0d356ebd43e$exports = $69fac0d356ebd43e$var$sum;
var $531af21bfcf1ee8f$exports = {};
const $531af21bfcf1ee8f$var$unique = (arr)=>[
...new Set(arr)
];
$531af21bfcf1ee8f$exports = $531af21bfcf1ee8f$var$unique;
var $340266b0f8f22979$exports = {};
const $340266b0f8f22979$var$union = (...arr)=>[
...new Set(arr.flat())
];
$340266b0f8f22979$exports = $340266b0f8f22979$var$union;
var $8a30a305acb049bc$exports = {};
const $8a30a305acb049bc$var$groupBy = (arr, key)=>arr.reduce((acc, item)=>(acc[item[key]] = [
...acc[item[key]] || [],
item
], acc), {});
$8a30a305acb049bc$exports = $8a30a305acb049bc$var$groupBy;
var $77f6a72ada3454d8$exports = {};
const $77f6a72ada3454d8$var$merge = (a, b)=>[
...a,
...b
];
$77f6a72ada3454d8$exports = $77f6a72ada3454d8$var$merge;
var $c1e47f08d0bf38ea$exports = {};
const $c1e47f08d0bf38ea$var$removeFalsy = (arr)=>arr.filter(Boolean);
$c1e47f08d0bf38ea$exports = $c1e47f08d0bf38ea$var$removeFalsy;
var $ab75c95aca035283$exports = {};
const $ab75c95aca035283$var$repeat = (arr, n)=>[].concat(...Array(n).fill(arr));
$ab75c95aca035283$exports = $ab75c95aca035283$var$repeat;
var $27f1fb72245bfbd2$exports = {};
const $27f1fb72245bfbd2$var$shuffle = (arr)=>arr.map((a)=>({
sort: Math.random(),
value: a
})).sort((a, b)=>a.sort - b.sort).map((a)=>a.value);
$27f1fb72245bfbd2$exports = $27f1fb72245bfbd2$var$shuffle;
var $8661b8086d2af55f$exports = {};
const $8661b8086d2af55f$var$sort = (arr)=>arr.sort((a, b)=>a - b);
$8661b8086d2af55f$exports = $8661b8086d2af55f$var$sort;
var $8f5101ca96e1ee26$exports = {};
const $8f5101ca96e1ee26$var$chunk = (arr, size)=>arr.reduce((acc, e, i)=>(i % size ? acc[acc.length - 1].push(e) : acc.push([
e
]), acc), []);
$8f5101ca96e1ee26$exports = $8f5101ca96e1ee26$var$chunk;
var $520e6a32be2ddde3$exports = {};
const $520e6a32be2ddde3$var$transpose = (matrix)=>matrix[0].map((col, i)=>matrix.map((row)=>row[i]));
$520e6a32be2ddde3$exports = $520e6a32be2ddde3$var$transpose;
var $704a22a695c3b950$exports = {};
const $704a22a695c3b950$var$swapItems = (a, i, j)=>a[i] && a[j] && [
...a.slice(0, i),
a[j],
...a.slice(i + 1, j),
a[i],
...a.slice(j + 1),
] || a;
$704a22a695c3b950$exports = $704a22a695c3b950$var$swapItems;
var $031659a0e40805cc$exports = {};
const $031659a0e40805cc$var$suffixAmPm = (h)=>{
const value = Number(h);
if (value) return `${value % 12 === 0 ? 12 : value % 12}${value < 12 ? "am" : "pm"}`;
return "Invalid hour";
};
$031659a0e40805cc$exports = $031659a0e40805cc$var$suffixAmPm;
var $9f1cc9084efb7b8a$exports = {};
const $9f1cc9084efb7b8a$var$diffDays = (date, otherDate)=>Math.ceil(Math.abs(date - otherDate) / 86400000);
$9f1cc9084efb7b8a$exports = $9f1cc9084efb7b8a$var$diffDays;
var $7f46e314988680ca$exports = {};
const $7f46e314988680ca$var$monthDiff = (startDate, endDate)=>Math.max(0, (endDate.getFullYear() - startDate.getFullYear()) * 12 - startDate.getMonth() + endDate.getMonth());
$7f46e314988680ca$exports = $7f46e314988680ca$var$monthDiff;
var $4496f859261b25e0$exports = {};
const $4496f859261b25e0$var$formatSeconds = (s)=>new Date(s * 1000).toISOString().substr(11, 8);
$4496f859261b25e0$exports = $4496f859261b25e0$var$formatSeconds;
var $d312bd75204329a7$exports = {};
const $d312bd75204329a7$var$formatLocaleDate = (date, locale)=>new Intl.DateTimeFormat(locale).format(date);
$d312bd75204329a7$exports = $d312bd75204329a7$var$formatLocaleDate;
var $0ce5a3b306dfc085$exports = {};
const $0ce5a3b306dfc085$var$dayOfYear = (date)=>Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 86400000);
$0ce5a3b306dfc085$exports = $0ce5a3b306dfc085$var$dayOfYear;
var $2f0632d2f05e15b3$exports = {};
const $2f0632d2f05e15b3$var$getFirstDate = (d = new Date())=>new Date(d.getFullYear(), d.getMonth(), 1);
$2f0632d2f05e15b3$exports = $2f0632d2f05e15b3$var$getFirstDate;
var $100d097a13dea8d0$exports = {};
const $100d097a13dea8d0$var$getLastDate = (d = new Date())=>new Date(d.getFullYear(), d.getMonth() + 1, 0);
$100d097a13dea8d0$exports = $100d097a13dea8d0$var$getLastDate;
var $061a6ce56fc48721$exports = {};
const $061a6ce56fc48721$var$getMonthName = (date)=>[
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
" November",
"December",
][date.getMonth()];
$061a6ce56fc48721$exports = $061a6ce56fc48721$var$getMonthName;
var $4065fb0270173615$exports = {};
const $4065fb0270173615$var$daysInMonth = (month, year)=>new Date(year, month, 0).getDate();
$4065fb0270173615$exports = $4065fb0270173615$var$daysInMonth;
var $e7246aef8d187d6b$exports = {};
const $e7246aef8d187d6b$var$getTimezone = ()=>Intl.DateTimeFormat().resolvedOptions().timeZone;
$e7246aef8d187d6b$exports = $e7246aef8d187d6b$var$getTimezone;
var $c26770c6da912fe6$exports = {};
const $c26770c6da912fe6$var$tomorrow = ()=>new Date(new Date().valueOf() + 86400000);
$c26770c6da912fe6$exports = $c26770c6da912fe6$var$tomorrow;
var $720d27acf39eae4c$exports = {};
const $720d27acf39eae4c$var$numberOfDays = (year)=>year % 4 === 0 && year % 100 !== 0 || year % 400 === 0 ? 366 : 365;
$720d27acf39eae4c$exports = $720d27acf39eae4c$var$numberOfDays;
var $28ad49f19ef6b2de$exports = {};
const $28ad49f19ef6b2de$var$getWeekday = (date)=>[
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
][date.getDay()];
$28ad49f19ef6b2de$exports = $28ad49f19ef6b2de$var$getWeekday;
var $c21c672c1e94c9b7$exports = {};
const $c21c672c1e94c9b7$var$yesterday = ()=>new Date(new Date().valueOf() - 86400000);
$c21c672c1e94c9b7$exports = $c21c672c1e94c9b7$var$yesterday;
var $772a3c6e2dd2416a$exports = {};
const $772a3c6e2dd2416a$var$sortDescending = (arr)=>arr.sort((a, b)=>a.getTime() > b.getTime());
$772a3c6e2dd2416a$exports = $772a3c6e2dd2416a$var$sortDescending;
var $c7ff34cd1983b2c8$exports = {};
const $c7ff34cd1983b2c8$var$isDescendant = (child, parent)=>parent.contains(child);
$c7ff34cd1983b2c8$exports = $c7ff34cd1983b2c8$var$isDescendant;
var $aa2c488cbfcc8b32$exports = {};
const $aa2c488cbfcc8b32$var$hasFocus = (ele)=>ele === document.activeElement;
$aa2c488cbfcc8b32$exports = $aa2c488cbfcc8b32$var$hasFocus;
var $004cb6f3d1ff18de$exports = {};
const $004cb6f3d1ff18de$var$touchSupported = ()=>"ontouchstart" in window || window.DocumentTouch && document instanceof window.DocumentTouch;
$004cb6f3d1ff18de$exports = $004cb6f3d1ff18de$var$touchSupported;
var $72082b2df5e089fd$exports = {};
const $72082b2df5e089fd$var$isAtBottom = ()=>document.documentElement.clientHeight + window.scrollY >= document.documentElement.scrollHeight;
$72082b2df5e089fd$exports = $72082b2df5e089fd$var$isAtBottom;
var $9a6560a4d63a7994$exports = {};
const $9a6560a4d63a7994$var$siblings = (ele)=>[].slice.call(ele.parentNode.children).filter((child)=>child !== ele);
$9a6560a4d63a7994$exports = $9a6560a4d63a7994$var$siblings;
var $1090fc25d8d426d7$exports = {};
const $1090fc25d8d426d7$var$getSelectedText = ()=>window.getSelection().toString();
$1090fc25d8d426d7$exports = $1090fc25d8d426d7$var$getSelectedText;
var $47774b0ff3b2de99$exports = {};
const $47774b0ff3b2de99$var$getPosition = (ele)=>(r = ele.getBoundingClientRect(), {
left: r.left + window.scrollX,
top: r.top + window.scrollY
});
$47774b0ff3b2de99$exports = $47774b0ff3b2de99$var$getPosition;
var $885bcd7f43cc42cf$exports = {};
const $885bcd7f43cc42cf$var$insertAfter = (ele, anotherEle)=>anotherEle.parentNode.insertBefore(ele, anotherEle.nextSibling);
$885bcd7f43cc42cf$exports = $885bcd7f43cc42cf$var$insertAfter;
var $2b6c51ebca17d5ff$exports = {};
const $2b6c51ebca17d5ff$var$insertBefore = (ele, anotherEle)=>anotherEle.parentNode.insertBefore(ele, anotherEle);
$2b6c51ebca17d5ff$exports = $2b6c51ebca17d5ff$var$insertBefore;
var $fa5d557501bb9f1c$exports = {};
const $fa5d557501bb9f1c$var$insertHtmlAfter = (html, ele)=>ele.insertAdjacentHTML("afterend", html);
$fa5d557501bb9f1c$exports = $fa5d557501bb9f1c$var$insertHtmlAfter;
var $6fe38eeec1ec0b32$exports = {};
const $6fe38eeec1ec0b32$var$insertHtmlBefore = (html, ele)=>ele.insertAdjacentHTML("beforebegin", html);
$6fe38eeec1ec0b32$exports = $6fe38eeec1ec0b32$var$insertHtmlBefore;
var $893ee550bf2fcdae$exports = {};
const $893ee550bf2fcdae$var$goTo = (url)=>location.href = url;
$893ee550bf2fcdae$exports = $893ee550bf2fcdae$var$goTo;
var $f9f5cce917062ea1$exports = {};
const $f9f5cce917062ea1$var$reload = ()=>location.reload();
$f9f5cce917062ea1$exports = $f9f5cce917062ea1$var$reload;
var $e61e047f1c5e04e4$exports = {};
const $e61e047f1c5e04e4$var$replace = (ele, newEle)=>ele.parentNode.replaceChild(newEle, ele);
$e61e047f1c5e04e4$exports = $e61e047f1c5e04e4$var$replace;
var $47c633223a05a5e1$exports = {};
const $47c633223a05a5e1$var$goToTop = ()=>window.scrollTo(0, 0);
$47c633223a05a5e1$exports = $47c633223a05a5e1$var$goToTop;
var $7b7d5448f136c505$exports = {};
const $7b7d5448f136c505$var$serialize = (formEle)=>Array.from(new FormData(formEle)).reduce((p, [k, v])=>Object.assign({}, p, {
[k]: p[k] ? (Array.isArray(p[k]) ? p[k] : [
p[k]
]).concat(v) : v
}), {});
$7b7d5448f136c505$exports = $7b7d5448f136c505$var$serialize;
var $9c90aa5c733f9c8e$exports = {};
const $9c90aa5c733f9c8e$var$show = (ele)=>ele.style.display = "";
$9c90aa5c733f9c8e$exports = $9c90aa5c733f9c8e$var$show;
var $d750c9067f1a7728$exports = {};
const $d750c9067f1a7728$var$stripHtml = (html)=>new DOMParser().parseFromString(html, "text/html").body.textContent || "";
$d750c9067f1a7728$exports = $d750c9067f1a7728$var$stripHtml;
var $53f0b26dbdcd7d19$exports = {};
const $53f0b26dbdcd7d19$var$toggle = (ele)=>ele.style.display = ele.style.display === "none" ? "block" : "none";
$53f0b26dbdcd7d19$exports = $53f0b26dbdcd7d19$var$toggle;
var $ee04a0731b3da807$exports = {};
const $ee04a0731b3da807$var$boxHandler = (x)=>({
next: (f)=>$ee04a0731b3da807$var$boxHandler(f(x)),
done: (f)=>f(x)
});
$ee04a0731b3da807$exports = $ee04a0731b3da807$var$boxHandler;
var $2047b8e9ed68c105$exports = {};
const $2047b8e9ed68c105$var$isFunction = (v)=>[
"[object Function]",
"[object GeneratorFunction]",
"[object AsyncFunction]",
"[object Promise]",
].includes(Object.prototype.toString.call(v));
$2047b8e9ed68c105$exports = $2047b8e9ed68c105$var$isFunction;
var $63a2e28f72ecab3b$exports = {};
const $63a2e28f72ecab3b$var$isGeneratorFunction = (v)=>Object.prototype.toString.call(v) === "[object GeneratorFunction]";
$63a2e28f72ecab3b$exports = $63a2e28f72ecab3b$var$isGeneratorFunction;
var $37543d0f9977f654$exports = {};
const $37543d0f9977f654$var$isAsyncFunction = (v)=>Object.prototype.toString.call(v) === "[object AsyncFunction]";
$37543d0f9977f654$exports = $37543d0f9977f654$var$isAsyncFunction;
var $c1769435fe1be367$exports = {};
const $c1769435fe1be367$var$unary = (fn)=>(arg)=>fn(arg);
$c1769435fe1be367$exports = $c1769435fe1be367$var$unary;
var $dabc3e24d8d914f6$exports = {};
const $dabc3e24d8d914f6$var$curry = (fn, ...args)=>fn.length <= args.length ? fn(...args) : $dabc3e24d8d914f6$var$curry.bind(null, fn, ...args);
$dabc3e24d8d914f6$exports = $dabc3e24d8d914f6$var$curry;
var $67907ac247791a93$exports = {};
const $67907ac247791a93$var$xor = (a, b)=>a && !b || !a && b;
$67907ac247791a93$exports = $67907ac247791a93$var$xor;
var $6dd7812ebfd4502d$exports = {};
const $6dd7812ebfd4502d$var$addOrdinal = (n)=>`${n}${[
"st",
"nd",
"rd"
][((n + 90) % 100 - 10) % 10 - 1] || "th"}`;
$6dd7812ebfd4502d$exports = $6dd7812ebfd4502d$var$addOrdinal;
var $40938efa3f22f66d$exports = {};
const $40938efa3f22f66d$var$fibo = (n, memo = {})=>memo[n] || (n <= 2 ? 1 : memo[n] = $40938efa3f22f66d$var$fibo(n - 1, memo) + $40938efa3f22f66d$var$fibo(n - 2, memo));
$40938efa3f22f66d$exports = $40938efa3f22f66d$var$fibo;
var $685fd07b51220697$exports = {};
const $685fd07b51220697$var$average = (...args)=>args.reduce((a, b)=>a + b) / args.length;
$685fd07b51220697$exports = $685fd07b51220697$var$average;
var $926824e7102763cd$exports = {};
const $926824e7102763cd$var$division = (...args)=>args.reduce((a, b)=>a / b);
$926824e7102763cd$exports = $926824e7102763cd$var$division;
var $b498b9c07c55818d$exports = {};
const $b498b9c07c55818d$var$factorial = (n)=>n <= 1 ? 1 : n * $b498b9c07c55818d$var$factorial(n - 1);
$b498b9c07c55818d$exports = $b498b9c07c55818d$var$factorial;
var $48bae04078064452$exports = {};
const $48bae04078064452$var$mod = (a, b)=>(a % b + b) % b;
$48bae04078064452$exports = $48bae04078064452$var$mod;
var $5c62529391aac519$exports = {};
const $5c62529391aac519$var$remainder = (...args)=>args.reduce((a, b)=>a % b);
$5c62529391aac519$exports = $5c62529391aac519$var$remainder;
var $35925ef06bc6a9d6$exports = {};
const $35925ef06bc6a9d6$var$clamp = (val, min = 0, max = 1)=>Math.max(min, Math.min(max, val));
$35925ef06bc6a9d6$exports = $35925ef06bc6a9d6$var$clamp;
var $6cd0b4f96a4c2658$exports = {};
const $6cd0b4f96a4c2658$var$gcd = (a, b)=>b === 0 ? a : $6cd0b4f96a4c2658$var$gcd(b, a % b);
$6cd0b4f96a4c2658$exports = $6cd0b4f96a4c2658$var$gcd;
var $2dd9cb0799b28312$exports = {};
const $2dd9cb0799b28312$var$toChars = (n)=>`${n >= 26 ? $2dd9cb0799b28312$var$toChars(Math.floor(n / 26) - 1) : ""}${"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[n % 26]}`;
$2dd9cb0799b28312$exports = $2dd9cb0799b28312$var$toChars;
var $f36ce37a8e5fa75a$exports = {};
const $f36ce37a8e5fa75a$var$decToBi = (num)=>num === 0 ? 0 : num % 2 + 10 * $f36ce37a8e5fa75a$var$decToBi(~~(num / 2));
$f36ce37a8e5fa75a$exports = $f36ce37a8e5fa75a$var$decToBi;
var $af9aa2f9d9f17260$exports = {};
const $af9aa2f9d9f17260$var$digitize = (n)=>`${n}`.split("").map((v)=>parseInt(v, 10));
$af9aa2f9d9f17260$exports = $af9aa2f9d9f17260$var$digitize;
var $3d7f933820d81fde$exports = {};
const $3d7f933820d81fde$var$mul = (...args)=>args.reduce((a, b)=>a * b);
$3d7f933820d81fde$exports = $3d7f933820d81fde$var$mul;
var $3fa74a3712bffb81$exports = {};
const $3fa74a3712bffb81$var$prefixWithZeros = (n, length)=>(n / Math.pow(10, length)).toFixed(length).substr(2);
$3fa74a3712bffb81$exports = $3fa74a3712bffb81$var$prefixWithZeros;
var $4a434469b356127a$exports = {};
const $4a434469b356127a$var$round = (n, decimals = 0)=>Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`);
$4a434469b356127a$exports = $4a434469b356127a$var$round;
var $93ad89d82dfceec6$exports = {};
const $93ad89d82dfceec6$var$subtract = (...args)=>args.reduce((a, b)=>a - b);
$93ad89d82dfceec6$exports = $93ad89d82dfceec6$var$subtract;
var $c8517b0404d07d47$exports = {};
const $c8517b0404d07d47$var$truncate = (n)=>~~n;
$c8517b0404d07d47$exports = $c8517b0404d07d47$var$truncate;
var $45012b543fbbb674$exports = {};
const $45012b543fbbb674$var$toFixed = (n, fixed)=>`${n}`.match(new RegExp(`^-?\\d+(?:\.\\d{0,${fixed}})?`))[0];
$45012b543fbbb674$exports = $45012b543fbbb674$var$toFixed;
var $b223bb398f7acbc3$exports = {};
const $b223bb398f7acbc3$var$wrap = (num, min, max)=>((num - min) % (max - min) + (max - min)) % (max - min) + min;
$b223bb398f7acbc3$exports = $b223bb398f7acbc3$var$wrap;
var $8ec21cfaf707fa03$exports = {};
const $8ec21cfaf707fa03$var$isEqual = (...objects)=>objects.every((obj)=>JSON.stringify(obj) === JSON.stringify(objects[0]));
$8ec21cfaf707fa03$exports = $8ec21cfaf707fa03$var$isEqual;
var $400a6c2cca995013$exports = {};
const $400a6c2cca995013$var$toObj = (arr)=>Object.fromEntries(arr);
$400a6c2cca995013$exports = $400a6c2cca995013$var$toObj;
module.exports = {
isEmail: $da93f66a944e6fa1$exports,
isNum: $d0029f21aa125231$exports,
isName: $a733197d8723ee59$exports,
isImageURL: $80e0acff89f2d717$exports,
isRegex: $e2dfc88a9db0468b$exports,
isBoolean: $dc91f24c56a1b722$exports,
isURL: $a0b92d42cd17c784$exports,
isPassword: $79ad2f4b9bde0dfa$exports,
isEven: $173ad5c86c714063$exports,
isOdd: $38f19612229b864f$exports,
removeHTMLTags: $a3a9e08c7cc9d65e$exports,
isSlug: $373eda095639a10e$exports,
isHexColor: $250d7e0e21323638$exports,
isInteger: $261ee2fe7a5b1086$exports,
isIPv4: $1189bd4b06d87008$exports,
isIPv6: $1836460093ed9e15$exports,
isHTMLTags: $08330aa2712e47c8$exports,
boldText: $ca29559d2a7f3726$exports,
isEqualArray: $46afb27b069640cc$exports,
castArray: $77102897f7bf738b$exports,
convertObject: $d84d2ebfdd778b0a$exports,
countOccurrences: $208347e98c62ff65$exports,
range: $395b0a375be26a92$exports,
maxByArray: $c9b9835bd65fed2f$exports,
minByArray: $a5c6db9f27ac4ecc$exports,
indexOfMin: $fb29c14e346d1b9a$exports,
indexOfMax: $b907ac08ea64ac69$exports,
flat: $3cb6ae21dcfb3bb2$exports,
getConsecutiveArrays: $7c3d41a23a509ee0$exports,
getNthItems: $7b19767f8baf2edc$exports,
getIntersection: $33280ff9307368a9$exports,
sum: $69fac0d356ebd43e$exports,
unique: $531af21bfcf1ee8f$exports,
union: $340266b0f8f22979$exports,
groupBy: $8a30a305acb049bc$exports,
merge: $77f6a72ada3454d8$exports,
removeFalsy: $c1e47f08d0bf38ea$exports,
repeat: $ab75c95aca035283$exports,
shuffle: $27f1fb72245bfbd2$exports,
sort: $8661b8086d2af55f$exports,
chunk: $8f5101ca96e1ee26$exports,
transpose: $520e6a32be2ddde3$exports,
swapItems: $704a22a695c3b950$exports,
suffixAmPm: $031659a0e40805cc$exports,
diffDays: $9f1cc9084efb7b8a$exports,
monthDiff: $7f46e314988680ca$exports,
formatSeconds: $4496f859261b25e0$exports,
formatLocaleDate: $d312bd75204329a7$exports,
dayOfYear: $0ce5a3b306dfc085$exports,
getFirstDate: $2f0632d2f05e15b3$exports,
getLastDate: $100d097a13dea8d0$exports,
getMonthName: $061a6ce56fc48721$exports,
daysInMonth: $4065fb0270173615$exports,
getTimezone: $e7246aef8d187d6b$exports,
tomorrow: $c26770c6da912fe6$exports,
numberOfDays: $720d27acf39eae4c$exports,
getWeekday: $28ad49f19ef6b2de$exports,
yesterday: $c21c672c1e94c9b7$exports,
sortDescending: $772a3c6e2dd2416a$exports,
isDescendant: $c7ff34cd1983b2c8$exports,
hasFocus: $aa2c488cbfcc8b32$exports,
touchSupported: $004cb6f3d1ff18de$exports,
isAtBottom: $72082b2df5e089fd$exports,
siblings: $9a6560a4d63a7994$exports,
getSelectedText: $1090fc25d8d426d7$exports,
getPosition: $47774b0ff3b2de99$exports,
insertAfter: $885bcd7f43cc42cf$exports,
insertBefore: $2b6c51ebca17d5ff$exports,
insertHtmlAfter: $fa5d557501bb9f1c$exports,
insertHtmlBefore: $6fe38eeec1ec0b32$exports,
goTo: $893ee550bf2fcdae$exports,
reload: $f9f5cce917062ea1$exports,
replace: $e61e047f1c5e04e4$exports,
goToTop: $47c633223a05a5e1$exports,
serialize: $7b7d5448f136c505$exports,
show: $9c90aa5c733f9c8e$exports,
stripHtml: $d750c9067f1a7728$exports,
toggle: $53f0b26dbdcd7d19$exports,
boxHandler: $ee04a0731b3da807$exports,
isFunction: $2047b8e9ed68c105$exports,
isGeneratorFunction: $63a2e28f72ecab3b$exports,
isAsyncFunction: $37543d0f9977f654$exports,
unary: $c1769435fe1be367$exports,
curry: $dabc3e24d8d914f6$exports,
xor: $67907ac247791a93$exports,
addOrdinal: $6dd7812ebfd4502d$exports,
fibo: $40938efa3f22f66d$exports,
average: $685fd07b51220697$exports,
division: $926824e7102763cd$exports,
factorial: $b498b9c07c55818d$exports,
mod: $48bae04078064452$exports,
remainder: $5c62529391aac519$exports,
clamp: $35925ef06bc6a9d6$exports,
gcd: $6cd0b4f96a4c2658$exports,
toChars: $2dd9cb0799b28312$exports,
decToBi: $f36ce37a8e5fa75a$exports,
digitize: $af9aa2f9d9f17260$exports,
mul: $3d7f933820d81fde$exports,
prefixWithZeros: $3fa74a3712bffb81$exports,
round: $4a434469b356127a$exports,
subtract: $93ad89d82dfceec6$exports,
truncate: $c8517b0404d07d47$exports,
toFixed: $45012b543fbbb674$exports,
wrap: $b223bb398f7acbc3$exports,
isEqual: $8ec21cfaf707fa03$exports,
toObj: $400a6c2cca995013$exports
};