data_faking/data/it/
device.rs

1use crate::utils::seeder;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5pub fn model_name() -> String {
6	MODEL_NAME[seeder::gen_range(0..MODEL_NAME_LEN)].to_string()
7}
8
9#[wasm_bindgen]
10pub fn manufacturer() -> String {
11	MANUFACTURER[seeder::gen_range(0..MANUFACTURER_LEN)].to_string()
12}
13
14#[wasm_bindgen]
15pub fn serial() -> String {
16	SERIAL[seeder::gen_range(0..SERIAL_LEN)].to_string()
17}
18
19static MODEL_NAME: [&'static str; 57] = [
20	"Galaxy S1",
21	"Galaxy S2",
22	"Galaxy S3 Mini",
23	"Galaxy S3",
24	"Galaxy S4 Mini",
25	"Galaxy S4",
26	"Galaxy S5",
27	"Galaxy S6 Edge",
28	"Galaxy S7 Edge",
29	"Galaxy S7",
30	"Galaxy S8 Plus",
31	"Galaxy S8",
32	"Galaxy S9",
33	"Mate 10 Pro",
34	"Mate 20 Lite",
35	"Mate 20 Pro",
36	"Mate 20",
37	"Mate 9",
38	"Mi 8 Lite",
39	"Mi 8 Pro",
40	"Mi 8 SE",
41	"Mi 8",
42	"OnePlus 2",
43	"OnePlus 3",
44	"OnePlus 3T",
45	"OnePlus 5",
46	"OnePlus 5T",
47	"OnePlus 6",
48	"OnePlus 6T",
49	"OnePlus One",
50	"P Smart",
51	"P10 Plus",
52	"P10",
53	"P20 Pro",
54	"P20",
55	"Pixel 2 XL",
56	"Pixel 2",
57	"Pixel 3 XL",
58	"Pixel 3",
59	"Pixel XL",
60	"Pixel",
61	"Pocophone F1",
62	"Redmi Note 6 Pro",
63	"iPhone 3G",
64	"iPhone 3GS",
65	"iPhone 4",
66	"iPhone 4S",
67	"iPhone 5",
68	"iPhone 5C",
69	"iPhone 5S",
70	"iPhone 6 / 6 Plus",
71	"iPhone 6S / 6S Plus",
72	"iPhone 7 / 7 Plus",
73	"iPhone 8 / 8 Plus",
74	"iPhone SE",
75	"iPhone X",
76	"iPhone",
77];
78static MODEL_NAME_LEN: usize = MODEL_NAME.len();
79
80static MANUFACTURER: [&'static str; 11] = [
81	"ASUS",
82	"Acer",
83	"Apple",
84	"Dell",
85	"Google",
86	"HP",
87	"Huawei",
88	"Lenovo",
89	"OnePlus",
90	"Samsung",
91	"Xiamomi",
92];
93static MANUFACTURER_LEN: usize = MANUFACTURER.len();
94
95static SERIAL: [&'static str; 26] = [
96	"pEekWH7zGxVITv6NTa5KHjLSwr5Ie4",
97	"UVr864F8zUbyYOAUd4cFOW9hpsZuGn",
98	"Kl2ZroV9a",
99	"m6aHiiHOc",
100	"hHhDJaHCO",
101	"SJMZOmtU0csrv4R",
102	"PTIA6Ff3GBvGh3j",
103	"hrR8nflThDDaSXO",
104	"OezkV3nTii0sMK0",
105	"T6UuMUTani3VGY4vXGia",
106	"NjGU0z33pgE4sTEED7VR",
107	"05skEogwZlX7j6twhhXX",
108	"ToFVWLzGTJhQxAaJlDDn",
109	"ejfjnRNInxh0363JC2WM",
110	"xC36G3Xy4n2Fu90keaW96c1Hw5QBJX",
111	"CdNevWfqDPQw4iJgUhtyCqwCggV12T",
112	"9vxM9fCsG9nXg8EjTN5ygV2LvaDZdG",
113	"39gPmcOKpwhDezLdiIOZ7SH89Pbjp4",
114	"Yr9Vt13BlgvXO9zgJTPuCLv6F82r5S",
115	"trDuJXhT8PnD3JEtw4lsluEuYSn1Xh",
116	"VMTnd2mMQWvjbtNcZh7UIdULKb1mMo",
117	"Pbn8^`LkKPi4QJ79xk3SnW_DbV*CL",
118	"Hk4BoF=%ud/PV4K-/NvEq28Q/&HNq7",
119	"_usDGH^%4dSYvUtH39qu3*hbi3V+z",
120	"&XwUS6yR2N&+Z`$94eK@XzFp/p/ie^",
121	"tL&^J@24CVF=zP46Lxixk`_a#=o6c5",
122];
123static SERIAL_LEN: usize = SERIAL.len();