stat2025 commited on
Commit
404a778
·
verified ·
1 Parent(s): 29360fb

Upload 4 files

Browse files
Files changed (4) hide show
  1. data.js +947 -0
  2. index.html +62 -0
  3. script.js +199 -0
  4. style.css +373 -0
data.js ADDED
@@ -0,0 +1,947 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const DATA = [
2
+ {
3
+ "إسم المنشأة": "الشركة المصرية الكويتية المتطورة للتشغيل و الصيانة",
4
+ "رقم التواصل": "0",
5
+ "البريد الالكتروني": "abahaa@ekholding.com",
6
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
7
+ "السجل التجاري من الاطار": "4030505587",
8
+ "كود النشاط": "",
9
+ "النشاط": ""
10
+ },
11
+ {
12
+ "إسم المنشأة": "المركز الاقليمي للمعايرة و المطابقة و الجودة",
13
+ "رقم التواصل": "505802285",
14
+ "البريد الالكتروني": "mohammed@rccq.sa",
15
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
16
+ "السجل التجاري من الاطار": "2050068419",
17
+ "كود النشاط": "7120",
18
+ "النشاط": "الاختبارات والتحاليل التقنية"
19
+ },
20
+ {
21
+ "إسم المنشأة": "المعهد التقني للإختبارات الغير إتلافية العالي للتدريب",
22
+ "رقم التواصل": "506833767",
23
+ "البريد الالكتروني": "msalsuhaim@hotmail.com",
24
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
25
+ "السجل التجاري من الاطار": "2050069929",
26
+ "كود النشاط": "8522",
27
+ "النشاط": "التعليم الثانوي الفني والمهني"
28
+ },
29
+ {
30
+ "إسم المنشأة": "المؤسسة العربية للتجارة والملاحة والاعمال البترولية",
31
+ "رقم التواصل": "508333370",
32
+ "البريد الالكتروني": "khalid@aet-psd.com",
33
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
34
+ "السجل التجاري من الاطار": "2050050905",
35
+ "كود النشاط": "2220",
36
+ "النشاط": "صنع المنتجات اللدائنية"
37
+ },
38
+ {
39
+ "إسم المنشأة": "بقالة نفله راكان حمد الشريف للمواد الغذائية",
40
+ "رقم التواصل": "553804329",
41
+ "البريد الالكتروني": "washco1@gmail.com",
42
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
43
+ "السجل التجاري من الاطار": "2050175961",
44
+ "كود النشاط": "4711",
45
+ "النشاط": "البيع بالتجزئة في المتاجر غير المتخصصة التي تبيع الأطعمة والمشروبات والتبغ أساساّ"
46
+ },
47
+ {
48
+ "إسم المنشأة": "بنشر كيان السرعة لخدمات السيارات",
49
+ "رقم التواصل": "555701918",
50
+ "البريد الالكتروني": "king0179@yahoo.com",
51
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
52
+ "السجل التجاري من الاطار": "2050162690",
53
+ "كود النشاط": "4520",
54
+ "النشاط": "صيانة وإصلاح المركبات ذات المحركات"
55
+ },
56
+ {
57
+ "إسم المنشأة": "بوفية الخطوط لتقديم الوجبات",
58
+ "رقم التواصل": "548258673",
59
+ "البريد الالكتروني": "mazinbdaljwad@gmail.com",
60
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
61
+ "السجل التجاري من الاطار": "2051254591",
62
+ "كود النشاط": "5610",
63
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
64
+ },
65
+ {
66
+ "إسم المنشأة": "بوفية لين السعادة للوجبات السريعة",
67
+ "رقم التواصل": "555945686",
68
+ "البريد الالكتروني": "Maha.a.al.baoud@gmail.com",
69
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
70
+ "السجل التجاري من الاطار": "2050181497",
71
+ "كود النشاط": "5610",
72
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
73
+ },
74
+ {
75
+ "إسم المنشأة": "جمعية صندوقي الخيرية لتنمية المرأة",
76
+ "رقم التواصل": "555802888",
77
+ "البريد الالكتروني": "general@psfw.org",
78
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
79
+ "السجل التجاري من الاطار": "2050119540",
80
+ "كود النشاط": "8550",
81
+ "النشاط": "أنشطة دعم التعليم"
82
+ },
83
+ {
84
+ "إسم المنشأة": "حلاق مستقبل الريادة للحلاقة الرجالية",
85
+ "رقم التواصل": "506439370",
86
+ "البريد الالكتروني": "taoy_9@hotmail.com",
87
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالأحساء",
88
+ "السجل التجاري من الاطار": "2251505730",
89
+ "كود النشاط": "9602",
90
+ "النشاط": "تصفيف الشعر وأنواع التجميل الأخرى"
91
+ },
92
+ {
93
+ "إسم المنشأة": "سفير البحار",
94
+ "رقم التواصل": "551771064",
95
+ "البريد الالكتروني": "albariqiahmed10@gmail.com",
96
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
97
+ "السجل التجاري من الاطار": "2050174636",
98
+ "كود النشاط": "4721",
99
+ "النشاط": "بيع الأغذية بالتجزئة في المتاجر المتخصصة"
100
+ },
101
+ {
102
+ "إسم المنشأة": "شركة اباف المتميزة المحدودة شركة شخص واحد",
103
+ "رقم التواصل": "553106885",
104
+ "البريد الالكتروني": "apavesaudi@apave.com",
105
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
106
+ "السجل التجاري من الاطار": "2050194378",
107
+ "كود النشاط": "7120",
108
+ "النشاط": "الاختبارات والتحاليل التقنية"
109
+ },
110
+ {
111
+ "إسم المنشأة": "شركة اكسنس العربية المحدودة",
112
+ "رقم التواصل": "593586201",
113
+ "البريد الالكتروني": "Mhand.KHOUIDER@heurtey.net",
114
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
115
+ "السجل التجاري من الاطار": "2050214650",
116
+ "كود النشاط": "",
117
+ "النشاط": ""
118
+ },
119
+ {
120
+ "إسم المنشأة": "شركة الازدهار الأبدي للعقارات",
121
+ "رقم التواصل": "532366801",
122
+ "البريد الالكتروني": "zhousong@wangkanggroup.com",
123
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
124
+ "السجل التجاري من الاطار": "2050213703",
125
+ "كود النشاط": "",
126
+ "النشاط": ""
127
+ },
128
+ {
129
+ "إسم المنشأة": "شركة الاطلسي العربية للاستشارات الصناعية شخص واحد",
130
+ "رقم التواصل": "507116190",
131
+ "البريد الالكتروني": "gamaldayem2020@gmail.com",
132
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
133
+ "السجل التجاري من الاطار": "2050178061",
134
+ "كود النشاط": "3312",
135
+ "النشاط": "إصلاح الآلات"
136
+ },
137
+ {
138
+ "إسم المنشأة": "شركة البحث المتقدمة للخدمات البيئية",
139
+ "رقم التواصل": "0",
140
+ "البريد الالكتروني": "ofarhan@arm-associates.com",
141
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
142
+ "السجل التجاري من الاطار": "2050164593",
143
+ "كود النشاط": "7120",
144
+ "النشاط": "الاختبارات والتحاليل التقنية"
145
+ },
146
+ {
147
+ "إسم المنشأة": "شركة التقنية الثلاثية للتجارة والمقاولات المحدودة",
148
+ "رقم التواصل": "0",
149
+ "البريد الالكتروني": "info@tetratech.com.sa",
150
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
151
+ "السجل التجاري من الاطار": "2050174067",
152
+ "كود النشاط": "4659",
153
+ "النشاط": "بيع الآلات والمعدات الأخرى بالجملة"
154
+ },
155
+ {
156
+ "إسم المنشأة": "شركة الدقة الشرق الاوسط المحدودة",
157
+ "رقم التواصل": "565884029",
158
+ "البريد الالكتروني": "rashesh.bhatt@precisionmiddleeast.com",
159
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
160
+ "السجل التجاري من الاطار": "2050216289",
161
+ "كود النشاط": "",
162
+ "النشاط": ""
163
+ },
164
+ {
165
+ "إسم المنشأة": "شركة الدقة المتناهية للالات والمعدات",
166
+ "رقم التواصل": "551883332",
167
+ "البريد الالكتروني": "h.aln85@hotmail.com",
168
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
169
+ "السجل التجاري من الاطار": "2051244253",
170
+ "كود النشاط": "4773",
171
+ "النشاط": "بيع البضائع الجديدة الأخرى بالتجزئة في متاجر متخصصة"
172
+ },
173
+ {
174
+ "إسم المنشأة": "شركة العملاق الأسود التجارية",
175
+ "رقم التواصل": "9660500000000",
176
+ "البريد الالكتروني": "eid@blacktitantrading.com",
177
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
178
+ "السجل التجاري من الاطار": "2050154035",
179
+ "كود النشاط": "4773",
180
+ "النشاط": "بيع البضائع الجديدة الأخرى بالتجزئة في متاجر متخصصة"
181
+ },
182
+ {
183
+ "إسم المنشأة": "شركة المحيط المتفوق للطاقة شخص واحد",
184
+ "رقم التواصل": "508655443",
185
+ "البريد الالكتروني": "manoj.singh@oceansuperior.net",
186
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
187
+ "السجل التجاري من الاطار": "2050174849",
188
+ "كود النشاط": "3312",
189
+ "النشاط": "إصلاح الآلات"
190
+ },
191
+ {
192
+ "إسم المنشأة": "شركة المرجع الحيوي المحدودة",
193
+ "رقم التواصل": "555869979",
194
+ "البريد الالكتروني": "aalansari@ibrize.com",
195
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
196
+ "السجل التجاري من الاطار": "2050202807",
197
+ "كود النشاط": "7120",
198
+ "النشاط": "الاختبارات والتحاليل التقنية"
199
+ },
200
+ {
201
+ "إسم المنشأة": "شركة المكائن المحوسبة المتقدمة للتجارة شركة شخص واحد",
202
+ "رقم التواصل": "505994899",
203
+ "البريد الالكتروني": "essamalsudairy@hotmail.com",
204
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
205
+ "السجل التجاري من الاطار": "2050179592",
206
+ "كود النشاط": "",
207
+ "النشاط": ""
208
+ },
209
+ {
210
+ "إسم المنشأة": "شركة اليسر الشرق الاوسط المحدودة",
211
+ "رقم التواصل": "539978702",
212
+ "البريد الالكتروني": "k.shinod@alyusroman.com",
213
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
214
+ "السجل التجاري من الاطار": "2050186601",
215
+ "كود النشاط": "3312",
216
+ "النشاط": "إصلاح الآلات"
217
+ },
218
+ {
219
+ "إسم المنشأة": "شركة امواج الخليج للتجارة والاستثمار",
220
+ "رقم التواصل": "538811600",
221
+ "البريد الالكتروني": "amsn1600@gmail.com",
222
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
223
+ "السجل التجاري من الاطار": "2050209529",
224
+ "كود النشاط": "",
225
+ "النشاط": ""
226
+ },
227
+ {
228
+ "إسم المنشأة": "شركة تشج السعودية",
229
+ "رقم التواصل": "505443181",
230
+ "البريد الالكتروني": "f.cipri@ceraqua.sa",
231
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
232
+ "السجل التجاري من الاطار": "2050127100",
233
+ "كود النشاط": "",
234
+ "النشاط": ""
235
+ },
236
+ {
237
+ "إسم المنشأة": "شركة جلف ماشينيري المحدودة",
238
+ "رقم التواصل": "552051533",
239
+ "البريد الالكتروني": "a.melhem@GPF.LTD",
240
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
241
+ "السجل التجاري من الاطار": "2050188083",
242
+ "كود النشاط": "",
243
+ "النشاط": ""
244
+ },
245
+ {
246
+ "إسم المنشأة": "شركة جوهرة المتحدة لتقنية نظم المعلومات",
247
+ "رقم التواصل": "558328368",
248
+ "البريد الالكتروني": "hussain.mahzari@edgnex.com",
249
+ "المدينة الصناعية": "مدينة الملك سلمان \"سبارك\"",
250
+ "السجل التجاري من الاطار": "2050161373",
251
+ "كود النشاط": "",
252
+ "النشاط": ""
253
+ },
254
+ {
255
+ "إسم المنشأة": "شركة خزامى للادوية",
256
+ "رقم التواصل": "535423588",
257
+ "البريد الالكتروني": "Jxss7799@gmail.com",
258
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
259
+ "السجل التجاري من الاطار": "2050160085",
260
+ "كود النشاط": "8620",
261
+ "النشاط": "أنشطة العيادات الطبية وعيادات الأسنان"
262
+ },
263
+ {
264
+ "إسم المنشأة": "شركة ريكسام العربية المتحدة لصناعة العلب",
265
+ "رقم التواصل": "562305333",
266
+ "البريد الالكتروني": "ali.alqateefi@ball.com",
267
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
268
+ "السجل التجاري من الاطار": "2050113067",
269
+ "كود النشاط": "4649",
270
+ "النشاط": "بيع السلع المنزلية الأخرى بالجملة"
271
+ },
272
+ {
273
+ "إسم المنشأة": "شركة صبح وخير للمقاولات",
274
+ "رقم التواصل": "563037417",
275
+ "البريد الالكتروني": "msa338470@gmail.com",
276
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
277
+ "السجل التجاري من الاطار": "2050081600",
278
+ "كود النشاط": "",
279
+ "النشاط": ""
280
+ },
281
+ {
282
+ "إسم المنشأة": "شركة عالم التمثيل للصناعة",
283
+ "رقم التواصل": "508333233",
284
+ "البريد الالكتروني": "aaaz0021@hotmail.com",
285
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
286
+ "السجل التجاري من الاطار": "2050160034",
287
+ "كود النشاط": "",
288
+ "النشاط": ""
289
+ },
290
+ {
291
+ "إسم المنشأة": "شركة فوارس العالمية للخدمات النفطية",
292
+ "رقم التواصل": "966508000000",
293
+ "البريد الالكتروني": "saudi.operations@fps.com.kw",
294
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
295
+ "السجل التجاري من الاطار": "2050174498",
296
+ "كود النشاط": "910",
297
+ "النشاط": "أنشطة الدعم لاستخراج النفط والغاز الطبيعي"
298
+ },
299
+ {
300
+ "إسم المنشأة": "شركة قياسات الطاقه لأجهزة القياس",
301
+ "رقم التواصل": "582293383",
302
+ "البريد الالكتروني": "info@qyasat.com",
303
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
304
+ "السجل التجاري من الاطار": "2050169873",
305
+ "كود النشاط": "4659",
306
+ "النشاط": "بيع الآلات والمعدات الأخرى بالجملة"
307
+ },
308
+ {
309
+ "إسم المنشأة": "شركة كونتك الدولية للصيانة شركة شخص واحد",
310
+ "رقم التواصل": "567745164",
311
+ "البريد الالكتروني": "mazen@contechksa.com",
312
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
313
+ "السجل التجاري من الاطار": "2051242119",
314
+ "كود النشاط": "",
315
+ "النشاط": ""
316
+ },
317
+ {
318
+ "إسم المنشأة": "شركة محور البيانات الثانية لتقنية المعلومات",
319
+ "رقم التواصل": "541401414",
320
+ "البريد الالكتروني": "tarek@gulfdatahub.ae",
321
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
322
+ "السجل التجاري من الاطار": "2050164091",
323
+ "كود النشاط": "",
324
+ "النشاط": ""
325
+ },
326
+ {
327
+ "إسم المنشأة": "شركة مركز فافا للتدريب شخص واحد",
328
+ "رقم التواصل": "506821566",
329
+ "البريد الالكتروني": "fathi@salmangroup.com",
330
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
331
+ "السجل التجاري من الاطار": "2051037843",
332
+ "كود النشاط": "8549",
333
+ "النشاط": "أنواع التعليم الأخرى غير المصنّفة في موضع آخر"
334
+ },
335
+ {
336
+ "إسم المنشأة": "شركة مشاريع الصالحية المحدودة",
337
+ "رقم التواصل": "555977997",
338
+ "البريد الالكتروني": "fahad.alsaleh@outlook.com",
339
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
340
+ "السجل التجاري من الاطار": "2051061830",
341
+ "كود النشاط": "4751",
342
+ "النشاط": "بيع المنسوجات بالتجزئة في المتاجر المتخصصة"
343
+ },
344
+ {
345
+ "إسم المنشأة": "شركة مشروع الأفق المحدودة",
346
+ "رقم التواصل": "555030058",
347
+ "البريد الالكتروني": "m.alabdullah@qantaradev.com",
348
+ "المدينة الصناعية": "مدينة الملك سلمان \"سبارك\"",
349
+ "السجل التجاري من الاطار": "2051234640",
350
+ "كود النشاط": "4100",
351
+ "النشاط": "تشييدٌ المباني"
352
+ },
353
+ {
354
+ "إسم المنشأة": "شركة مطاعم البخارية لتقديم الوجبات",
355
+ "رقم التواصل": "505553940",
356
+ "البريد الالكتروني": "ALBUKHARIAH.RESTAURANTS@HOTMAIL.COM",
357
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
358
+ "السجل التجاري من الاطار": "2050202984",
359
+ "كود النشاط": "",
360
+ "النشاط": ""
361
+ },
362
+ {
363
+ "إسم المنشأة": "شركة مطاعم دره البخاري لتقديم الوجبات",
364
+ "رقم التواصل": "535101853",
365
+ "البريد الالكتروني": "sardar99muhammad99@gmail.com",
366
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
367
+ "السجل التجاري من الاطار": "2050207563",
368
+ "كود النشاط": "5610",
369
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
370
+ },
371
+ {
372
+ "إسم المنشأة": "شركة مقر صناعة أنابيب المستقبل الإقليمي شخص واحد",
373
+ "رقم التواصل": "562803337",
374
+ "البريد الالكتروني": "m.jazeri@futurepipe.com",
375
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
376
+ "السجل التجاري من الاطار": "1010952703",
377
+ "كود النشاط": "7010",
378
+ "النشاط": "أنشطة المكاتب الرئيسة (الإشراف على الوحدات الأخرى في الشركة أو المؤسسة وإدارتها)"
379
+ },
380
+ {
381
+ "إسم المنشأة": "شركة نفيد لتقنية المعلومات",
382
+ "رقم التواصل": "505970456",
383
+ "البريد الالكتروني": "md@watadenergy.com",
384
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
385
+ "السجل التجاري من الاطار": "1010987858",
386
+ "كود النشاط": "",
387
+ "النشاط": ""
388
+ },
389
+ {
390
+ "إسم المنشأة": "شركة هلا العربية",
391
+ "رقم التواصل": "599507373",
392
+ "البريد الالكتروني": "fadhil@avis.com.sa",
393
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
394
+ "السجل التجاري من الاطار": "2051003960",
395
+ "كود النشاط": "7710",
396
+ "النشاط": "تأجير المركبات ذات المحرّكات"
397
+ },
398
+ {
399
+ "إسم المنشأة": "شركة واروم التكنولوجيا العربية الصناعية",
400
+ "رقم التواصل": "506345866",
401
+ "البريد الالكتروني": "z.sanwar@gpds.com.sa",
402
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
403
+ "السجل التجاري من الاطار": "2050195317",
404
+ "كود النشاط": "",
405
+ "النشاط": ""
406
+ },
407
+ {
408
+ "إسم المنشأة": "شركة ويسترنجيكو السعودية العربية المحدودة",
409
+ "رقم التواصل": "0",
410
+ "البريد الالكتروني": "mhamim@slb.com",
411
+ "المدينة الصناعية": "مدينة الملك سلمان \"سبارك\"",
412
+ "السجل التجاري من الاطار": "2051011966",
413
+ "كود النشاط": "910",
414
+ "النشاط": "أنشطة الدعم لاستخراج النفط والغاز الطبيعي"
415
+ },
416
+ {
417
+ "إسم المنشأة": "صالون التاج للحلاقة الرجالية",
418
+ "رقم التواصل": "551750328",
419
+ "البريد الالكتروني": "haif.transportation@yahoo.com",
420
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
421
+ "السجل التجاري من الاطار": "2050078353",
422
+ "كود النشاط": "9602",
423
+ "النشاط": "تصفيف الشعر وأنواع التجميل الأخرى"
424
+ },
425
+ {
426
+ "إسم المنشأة": "صالون ترتيب للحلاقة الرجالية",
427
+ "رقم التواصل": "543000648",
428
+ "البريد الالكتروني": "nsiima@hotmail.com",
429
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
430
+ "السجل التجاري من الاطار": "2050171663",
431
+ "كود النشاط": "9602",
432
+ "النشاط": "تصفيف الشعر وأنواع التجميل الأخرى"
433
+ },
434
+ {
435
+ "إسم المنشأة": "صالون حمد خالد بن حمد السويدي للحلاقة الرجالية",
436
+ "رقم التواصل": "541474665",
437
+ "البريد الالكتروني": "taghreed1097072985@gmail.com",
438
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
439
+ "السجل التجاري من الاطار": "2050183333",
440
+ "كود النشاط": "9602",
441
+ "النشاط": "تصفيف الشعر وأنواع التجميل الأخرى"
442
+ },
443
+ {
444
+ "إسم المنشأة": "فرع شركة بيكر بترولايت العربية التجارية",
445
+ "رقم التواصل": "501989893",
446
+ "البريد الالكتروني": "saeed.al-shahrani@bakerhughes.com",
447
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
448
+ "السجل التجاري من الاطار": "2050160484",
449
+ "كود النشاط": "4610",
450
+ "النشاط": "البيع بالجملة نظير رسم أو على أساس عقد"
451
+ },
452
+ {
453
+ "إسم المنشأة": "فرع شركة دربي الدوليه للقهوه المحدوده",
454
+ "رقم التواصل": "0",
455
+ "البريد الالكتروني": "0",
456
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
457
+ "السجل التجاري من الاطار": "2051034702",
458
+ "كود النشاط": "",
459
+ "النشاط": ""
460
+ },
461
+ {
462
+ "إسم المنشأة": "فرع شركة هاوا فالفيز العربية",
463
+ "رقم التواصل": "556194244",
464
+ "البريد الالكتروني": "Md@hawavalves.com",
465
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
466
+ "السجل التجاري من الاطار": "2050109383",
467
+ "كود النشاط": "2610",
468
+ "النشاط": "صنع المكونات واللوحات ��لإلكترونية"
469
+ },
470
+ {
471
+ "إسم المنشأة": "مجمع الأحمدي الطبي",
472
+ "رقم التواصل": "566339000",
473
+ "البريد الالكتروني": "saif.waselalahmadi@gmail.com",
474
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالأحساء",
475
+ "السجل التجاري من الاطار": "2257108665",
476
+ "كود النشاط": "",
477
+ "النشاط": ""
478
+ },
479
+ {
480
+ "إسم المنشأة": "محل ركن مهدي للاسماك",
481
+ "رقم التواصل": "0",
482
+ "البريد الالكتروني": "0",
483
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
484
+ "السجل التجاري من الاطار": "2050181160",
485
+ "كود النشاط": "4630",
486
+ "النشاط": "بيع الأغذية والمشروبات والتبغ بالجملة"
487
+ },
488
+ {
489
+ "إسم المنشأة": "محل قمة الاحساس لتقديم المشروبات",
490
+ "رقم التواصل": "0",
491
+ "البريد الالكتروني": "0",
492
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
493
+ "السجل التجاري من الاطار": "7023476133",
494
+ "كود النشاط": "",
495
+ "النشاط": ""
496
+ },
497
+ {
498
+ "إسم المنشأة": "مخبز نورة",
499
+ "رقم التواصل": "552898104",
500
+ "البريد الالكتروني": "mhamadalmhasheer@gmail.com",
501
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
502
+ "السجل التجاري من الاطار": "2050097745",
503
+ "كود النشاط": "1071",
504
+ "النشاط": "صُنع منتجات المخابز"
505
+ },
506
+ {
507
+ "إسم المنشأة": "مدرسة الحمدانية للتعليم",
508
+ "رقم التواصل": "540485454",
509
+ "البريد الالكتروني": "n_h_n_333@hotmail.com",
510
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالأحساء",
511
+ "السجل التجاري من الاطار": "4030426797",
512
+ "كود النشاط": "8510",
513
+ "النشاط": "التعليم قبل الابتدائي والتعليم الابتدائي"
514
+ },
515
+ {
516
+ "إسم المنشأة": "مصنع شركة ويسترنجيكو لصناعة الغرابيل وأجهزة التحكم",
517
+ "رقم التواصل": "582223311",
518
+ "البريد الالكتروني": "Khalid.azzuhair@spark-ksa.com",
519
+ "المدينة الصناعية": "مدينة الملك سلمان \"سبارك\"",
520
+ "السجل التجاري من الاطار": "2050067248",
521
+ "كود النشاط": "2813",
522
+ "النشاط": "صنع المضخات والضواغط والصنابير والصمامات الأخرى"
523
+ },
524
+ {
525
+ "إسم المنشأة": "مصنع شركة ويسترنجيكو للصمامات الصناعية",
526
+ "رقم التواصل": "558882928",
527
+ "البريد الالكتروني": "Mhamim@slb.com",
528
+ "المدينة الصناعية": "مدينة الملك سلمان \"سبارك\"",
529
+ "السجل التجاري من الاطار": "2050115331",
530
+ "كود النشاط": "2824",
531
+ "النشاط": "صنع آلات لعمليات التعدين واستغلال المحاجر والتشييد"
532
+ },
533
+ {
534
+ "إسم المنشأة": "مطاعم شواية الشاطي لتقديم الوجبات",
535
+ "رقم التواصل": "538402850",
536
+ "البريد الالكتروني": "rooooodan@gmail.com",
537
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
538
+ "السجل التجاري من الاطار": "2050166054",
539
+ "كود النشاط": "5610",
540
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
541
+ },
542
+ {
543
+ "إسم المنشأة": "مطاعم عائشة خالد بن حمد السويدي لتقديم الوجبات",
544
+ "رقم التواصل": "504806457",
545
+ "البريد الالكتروني": "raseltipu15@gmail.com",
546
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
547
+ "السجل التجاري من الاطار": "2050183263",
548
+ "كود النشاط": "5610",
549
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
550
+ },
551
+ {
552
+ "إسم المنشأة": "مطاعم نوره خلف عبدالله المهاشير لتقديم الوجبات",
553
+ "رقم التواصل": "552898104",
554
+ "البريد الالكتروني": "mhamadalmhasheer@gmail.com",
555
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
556
+ "السجل التجاري من الاطار": "2050168083",
557
+ "كود النشاط": "5610",
558
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
559
+ },
560
+ {
561
+ "إسم المنشأة": "مطعم الشرق الاصيل لتقديم الوجبات",
562
+ "رقم التواصل": "0",
563
+ "��لبريد الالكتروني": "0",
564
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
565
+ "السجل التجاري من الاطار": "2050182408",
566
+ "كود النشاط": "5610",
567
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
568
+ },
569
+ {
570
+ "إسم المنشأة": "مطعم الفرن الذهبي البخاري",
571
+ "رقم التواصل": "502832049",
572
+ "البريد الالكتروني": "omarkhan2020.786@gmail.com",
573
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
574
+ "السجل التجاري من الاطار": "2050090126",
575
+ "كود النشاط": "5629",
576
+ "النشاط": "أنشطة خدمات الطعام الأخرى"
577
+ },
578
+ {
579
+ "إسم المنشأة": "مطعم المندي الاصلي للأكلات الشعبية",
580
+ "رقم التواصل": "560562290",
581
+ "البريد الالكتروني": "hark91@hotmail.com",
582
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
583
+ "السجل التجاري من الاطار": "2050174688",
584
+ "كود النشاط": "5610",
585
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
586
+ },
587
+ {
588
+ "إسم المنشأة": "مطعم انعام العربية لتقديم الوجبات",
589
+ "رقم التواصل": "966507000000",
590
+ "البريد الالكتروني": "mj869285@gmail.com",
591
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
592
+ "السجل التجاري من الاطار": "2050170820",
593
+ "كود النشاط": "5610",
594
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
595
+ },
596
+ {
597
+ "إسم المنشأة": "مطعم أضواء النجوم لتقديم الوجبات",
598
+ "رقم التواصل": "500768532",
599
+ "البريد الالكتروني": "malkimutlaqs@gmail.com",
600
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
601
+ "السجل التجاري من الاطار": "2050131366",
602
+ "كود النشاط": "5610",
603
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
604
+ },
605
+ {
606
+ "إسم المنشأة": "مطعم حصن الشام",
607
+ "رقم التواصل": "567227761",
608
+ "البريد الالكتروني": "Hassanhalak44@gmail.com",
609
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
610
+ "السجل التجاري من الاطار": "2050154971",
611
+ "كود النشاط": "",
612
+ "النشاط": ""
613
+ },
614
+ {
615
+ "إسم المنشأة": "مطعم ركن مدن لتقديم الوجبات",
616
+ "رقم التواصل": "551062221",
617
+ "البريد الالكتروني": "hadia2021hyan88@gmail.com",
618
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
619
+ "السجل التجاري من الاطار": "2050203556",
620
+ "كود النشاط": "5610",
621
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
622
+ },
623
+ {
624
+ "إسم المنشأة": "مطعم ركن ملتان لتقديم الوجبات",
625
+ "رقم التواصل": "555819802",
626
+ "البريد الالكتروني": "snn2888@gmail.com",
627
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
628
+ "السجل التجاري من الاطار": "2050138921",
629
+ "كود النشاط": "5610",
630
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
631
+ },
632
+ {
633
+ "إسم المنشأة": "مطعم سكبة الأولى لخدمات الاعاشة",
634
+ "رقم التواصل": "541648544",
635
+ "البريد الالكتروني": "abbasalibusaleh00@gmail.com",
636
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
637
+ "السجل التجاري من الاطار": "2050156102",
638
+ "كود النشاط": "5629",
639
+ "النشاط": "أنشطة خدمات الطعام الأخرى"
640
+ },
641
+ {
642
+ "إسم المنشأة": "مطعم سهام محمد بن يحي همام للمأكولات البحرية",
643
+ "رقم التواصل": "536171390",
644
+ "البريد الالكتروني": "bandar-omar@hotmail.com",
645
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
646
+ "السجل التجاري من الاطار": "2050187441",
647
+ "كود النشاط": "5610",
648
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
649
+ },
650
+ {
651
+ "إسم المنشأة": "مطعم شروق كابل لتقديم الوجبات",
652
+ "رقم التواصل": "532299449",
653
+ "البريد الالكتروني": "baratamiri68@gmail.com",
654
+ "المدينة الصناعية": "المدينة الصناعية ا��أولى بالدمام",
655
+ "السجل التجاري من الاطار": "2050188812",
656
+ "كود النشاط": "4711",
657
+ "النشاط": "البيع بالتجزئة في المتاجر غير المتخصصة التي تبيع الأطعمة والمشروبات والتبغ أساساّ"
658
+ },
659
+ {
660
+ "إسم المنشأة": "مطعم ضواحي مدن لتقديم الوجبات",
661
+ "رقم التواصل": "505921213",
662
+ "البريد الالكتروني": "amer250777@yahoo.com",
663
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالأحساء",
664
+ "السجل التجاري من الاطار": "2031114529",
665
+ "كود النشاط": "5610",
666
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
667
+ },
668
+ {
669
+ "إسم المنشأة": "مطعم فرحة شرقية لتقديم الوجبات",
670
+ "رقم التواصل": "560684404",
671
+ "البريد الالكتروني": "edrestaurant@hotmail.com",
672
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
673
+ "السجل التجاري من الاطار": "2050166558",
674
+ "كود النشاط": "5610",
675
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
676
+ },
677
+ {
678
+ "إسم المنشأة": "مطعم مبدع لتقديم الوجبات",
679
+ "رقم التواصل": "501499556",
680
+ "البريد الالكتروني": "krc516031@gmail.com",
681
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
682
+ "السجل التجاري من الاطار": "2050163922",
683
+ "كود النشاط": "4100",
684
+ "النشاط": "تشييدٌ المباني"
685
+ },
686
+ {
687
+ "إسم المنشأة": "مطعم مبدع لتقديم الوجبات",
688
+ "رقم التواصل": "536171390",
689
+ "البريد الالكتروني": "bandar-omar@hotmail.com",
690
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
691
+ "السجل التجاري من الاطار": "2051252359",
692
+ "كود النشاط": "5629",
693
+ "النشاط": "أنشطة خدمات الطعام الأخرى"
694
+ },
695
+ {
696
+ "إسم المنشأة": "مغسلة التاج لغسيل الملابس",
697
+ "رقم التواصل": "551750328",
698
+ "البريد الالكتروني": "haif.transportation@yahoo.com",
699
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
700
+ "السجل التجاري من الاطار": "2050078352",
701
+ "كود النشاط": "9601",
702
+ "النشاط": "غسيل المنسوجات ومنتجات الفراء وتنظيفها (الجاف)"
703
+ },
704
+ {
705
+ "إسم المنشأة": "مغسلة شرق السعادة للسيارات",
706
+ "رقم التواصل": "562990163",
707
+ "البريد الالكتروني": "reemrr056@gmail.com",
708
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
709
+ "السجل التجاري من الاطار": "2050171270",
710
+ "كود النشاط": "4520",
711
+ "النشاط": "صيانة وإصلاح المركبات ذات المحركات"
712
+ },
713
+ {
714
+ "إسم المنشأة": "مؤسسة الجوده للحوم الطازجة",
715
+ "رقم التواصل": "556800664",
716
+ "البريد الالكتروني": "neha7d@hotmail.com",
717
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
718
+ "السجل التجاري من الاطار": "2050126118",
719
+ "كود النشاط": "4721",
720
+ "النشاط": "بيع الأغذية بالتجزئة في المتاجر المتخصصة"
721
+ },
722
+ {
723
+ "إسم المنشأة": "مؤسسة العلامة المفضلة للديكور",
724
+ "رقم التواصل": "504840697",
725
+ "البريد الالكتروني": "preferredbrand@yahoo.com",
726
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
727
+ "السجل التجاري من الاطار": "2050116696",
728
+ "كود النشاط": "4330",
729
+ "النشاط": "اكمال المباني وتشطيبها"
730
+ },
731
+ {
732
+ "إسم المنشأة": "مؤسسة الوحدة الخليجية للتجارة والمقاولات",
733
+ "رقم التواصل": "505449119",
734
+ "البريد الالكتروني": "yasali33@gmail.com",
735
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
736
+ "السجل التجاري من الاطار": "2050033551",
737
+ "كود النشاط": "",
738
+ "النشاط": ""
739
+ },
740
+ {
741
+ "إسم المنشأة": "مؤسسة إمداد الاقتصاد العقارية",
742
+ "رقم التواصل": "550804623",
743
+ "البريد الالكتروني": "imdad.economic@gmail.com",
744
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
745
+ "السجل التجاري من الاطار": "2050212425",
746
+ "كود النشاط": "6810",
747
+ "النشاط": "الأنشطة العقارية فى الممتلكات المملوكة أو المؤجّرة"
748
+ },
749
+ {
750
+ "إسم المنشأة": "مؤسسة أثير وليد عبدالله الفريج للتجارة",
751
+ "رقم التواصل": "0",
752
+ "البريد الالكتروني": "abood44566a@gmail.com",
753
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
754
+ "السجل التجاري من الاطار": "2050147609",
755
+ "كود النشاط": "4723",
756
+ "النشاط": "بيع منتجات التبغ بالتجزئة في المتاجر المتخصصة"
757
+ },
758
+ {
759
+ "إسم المنشأة": "مؤسسة بر وبناء للمقاولات",
760
+ "رقم التواصل": "565198910",
761
+ "البريد الالكتروني": "zk488zk@gmail.com",
762
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
763
+ "السجل التجاري من الاطار": "2050190868",
764
+ "كود النشاط": "4100",
765
+ "النشاط": "تشييدٌ المباني"
766
+ },
767
+ {
768
+ "إسم المنشأة": "مؤسسة بسطه وجبة لتقديم الوجبات",
769
+ "رقم التواصل": "580057713",
770
+ "البريد الالكتروني": "fraij.nadia@yahoo.com",
771
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
772
+ "السجل التجاري من الاطار": "2050165709",
773
+ "كود النشاط": "4721",
774
+ "النشاط": "بيع الأغذية بالتجزئة في المتاجر المتخصصة"
775
+ },
776
+ {
777
+ "إسم المنشأة": "مؤسسة تقنية المعمار السريع التجارية",
778
+ "رقم التواصل": "550355151",
779
+ "البريد الالكتروني": "abdullah@speetech.net",
780
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
781
+ "السجل التجاري من الاطار": "2050187520",
782
+ "كود النشاط": "3314",
783
+ "النشاط": "إصلاح المعدات الكهربائية"
784
+ },
785
+ {
786
+ "إسم المنشأة": "مؤسسة جوافه التجارية",
787
+ "رقم التواصل": "966557000000",
788
+ "البريد الالكتروني": "ebrahim_703@hotmail.com",
789
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
790
+ "السجل التجاري من الاطار": "2050171691",
791
+ "كود النشاط": "4721",
792
+ "النشاط": "بيع الأغذية بالتجزئة في المتاجر المتخصصة"
793
+ },
794
+ {
795
+ "إسم المنشأة": "مؤسسة جوافه التجارية",
796
+ "رقم التواصل": "966557000000",
797
+ "البريد الالكتروني": "ebrahim_703@hotmail.com",
798
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
799
+ "السجل التجاري من الاطار": "2050126117",
800
+ "كود النشاط": "4721",
801
+ "النشاط": "بيع الأغذية بالتجزئة في المتاجر المتخصصة"
802
+ },
803
+ {
804
+ "إسم المنشأة": "مؤسسة جوافه التجارية",
805
+ "رقم التواصل": "966557000000",
806
+ "البريد الالكتروني": "ebrahim_703@hotmail.com",
807
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
808
+ "السجل التجاري من الاطار": "2050171700",
809
+ "كود النشاط": "4719",
810
+ "النشاط": "أنواع البيع الأخرى بالتجزئة في المتاجر غير المتخصصة"
811
+ },
812
+ {
813
+ "إسم المنشأة": "مؤسسة رجاء عبدالله الحرز للتدريب",
814
+ "رقم التواصل": "506821566",
815
+ "البريد الالكتروني": "fathi@salmangroup.com",
816
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
817
+ "السجل التجاري من الاطار": "2051037933",
818
+ "كود النشاط": "8549",
819
+ "النشاط": "أنواع التعليم الأخرى غير المصنّفة في موضع آخر"
820
+ },
821
+ {
822
+ "إسم المنشأة": "مؤسسة رهف مساعد بن عبدالله السبيعي",
823
+ "رقم التواصل": "548258673",
824
+ "البريد الالكتروني": "mazinbdaljwad@gmail.com",
825
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
826
+ "السجل التجاري من الاطار": "2050184215",
827
+ "كود النشاط": "1071",
828
+ "النشاط": "صُنع منتجات المخابز"
829
+ },
830
+ {
831
+ "إسم المنشأة": "مؤسسة زهرة الحواشي التجارية",
832
+ "رقم التواصل": "538200036",
833
+ "البريد الالكتروني": "razanhumaid07@gmail.com",
834
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
835
+ "السجل التجاري من الاطار": "2063607991",
836
+ "كود النشاط": "4772",
837
+ "النشاط": "بيع المنتجات الصيدلانية والطبية ومستحضرات التجميل وأدوات الزينة بالتجزئة في متاجر متخصصة"
838
+ },
839
+ {
840
+ "إسم المنشأة": "مؤسسة صحاري الجبال للمقاولات",
841
+ "رقم التواصل": "548644681",
842
+ "البريد الالكتروني": "a7on22@gmail.com",
843
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالأحساء",
844
+ "السجل التجاري من الاطار": "2257108568",
845
+ "كود النشاط": "",
846
+ "النشاط": ""
847
+ },
848
+ {
849
+ "إسم المنشأة": "مؤسسة طلوع التجارية",
850
+ "رقم التواصل": "966557000000",
851
+ "البريد الالكتروني": "mody.alhabib666@hotmail.com",
852
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
853
+ "السجل التجاري من الاطار": "2050173378",
854
+ "كود النشاط": "4721",
855
+ "النشاط": "بيع الأغذية بالتجزئة في المتاجر المتخصصة"
856
+ },
857
+ {
858
+ "إسم المنشأة": "مؤسسة عادل حسن بن محمد اثويني التجارية",
859
+ "رقم التواصل": "598442327",
860
+ "البريد الالكتروني": "ad200111@gmail.com",
861
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
862
+ "السجل التجاري من الاطار": "2050174763",
863
+ "كود النشاط": "5610",
864
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
865
+ },
866
+ {
867
+ "إسم المنشأة": "مؤسسة عبدالله محمد الطيار للمقاولات العامة",
868
+ "رقم التواصل": "568102000",
869
+ "البريد الالكتروني": "AL-TAYAR-M@HOTMAIL.COM",
870
+ "المدينة الصناعية": "المدينة الصناعية الأولى بالدمام",
871
+ "السجل التجاري من الاطار": "2050021409",
872
+ "كود النشاط": "6810",
873
+ "النشاط": "الأنشطة العقارية فى الممتلكات المملوكة أو المؤجّرة"
874
+ },
875
+ {
876
+ "إسم المنشأة": "مؤسسة فلفل أزرق لتقديم الوجبات",
877
+ "رقم التواصل": "560444266",
878
+ "البريد الالكتروني": "hussainmakki5@gmail.com",
879
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
880
+ "السجل التجاري من الاطار": "2050181370",
881
+ "كود النشاط": "1075",
882
+ "النشاط": "صُنع وجبات وأطباق جاهزة"
883
+ },
884
+ {
885
+ "إسم المنشأة": "مؤسسة لمعة الدانة لزينة السيارات",
886
+ "رقم التواصل": "557540419",
887
+ "البريد الالكتروني": "alnhdylya9@gmail.com",
888
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
889
+ "السجل التجاري من الاطار": "2050199847",
890
+ "كود النشاط": "4520",
891
+ "النشاط": "صيانة وإصلاح المركبات ذات المحركات"
892
+ },
893
+ {
894
+ "إسم المنشأة": "مؤسسة ماندون كيتشن",
895
+ "رقم التواصل": "555812214",
896
+ "البريد الالكتروني": "abo.mubarak@hotmail.com",
897
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
898
+ "السجل التجاري من الاطار": "7050909774",
899
+ "كود النشاط": "",
900
+ "النشاط": ""
901
+ },
902
+ {
903
+ "إسم المنشأة": "مؤسسة مبدع الاحلام لالعاب الأطفال",
904
+ "رقم التواصل": "536171390",
905
+ "البريد الالكتروني": "bandar-omar@hotmail.com",
906
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
907
+ "السجل التجاري من الاطار": "2051260075",
908
+ "كود النشاط": "4649",
909
+ "النشاط": "بيع السلع المنزلية الأخرى بالجملة"
910
+ },
911
+ {
912
+ "إسم المنشأة": "مؤسسة محمد سليمان النهدي",
913
+ "رقم التواصل": "505857897",
914
+ "البريد الالكتروني": "jkjm@hotmail.com",
915
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
916
+ "السجل التجاري من الاطار": "2063010689",
917
+ "كود النشاط": "",
918
+ "النشاط": ""
919
+ },
920
+ {
921
+ "إسم المنشأة": "مؤسسة محمد موسى الصالح العقارية",
922
+ "رقم التواصل": "0",
923
+ "البريد الالكتروني": "0",
924
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
925
+ "السجل التجاري من الاطار": "2050082455",
926
+ "كود النشاط": "",
927
+ "النشاط": ""
928
+ },
929
+ {
930
+ "إسم المنشأة": "مؤسسة مطعم مبدع لتقديم الوجبات",
931
+ "رقم التواصل": "536171390",
932
+ "البريد الالكتروني": "bandar-omar@hotmail.com",
933
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
934
+ "السجل التجاري من الاطار": "2050136922",
935
+ "كود النشاط": "5629",
936
+ "النشاط": "أنشطة خدمات الطعام الأخرى"
937
+ },
938
+ {
939
+ "إسم المنشأة": "مؤسسة مطعم مليحه بنت عبدالرحمن بن عبدالله الماص لتقديم الوجبات",
940
+ "رقم التواصل": "543183594",
941
+ "البريد الالكتروني": "zead_6223@hotmail.com",
942
+ "المدينة الصناعية": "واحة مدن بالأحساء",
943
+ "السجل التجاري من الاطار": "2251508044",
944
+ "كود النشاط": "5610",
945
+ "النشاط": "أنشطة المطاعم وخدمات الأطعمة المتنقلة"
946
+ }
947
+ ];
index.html ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="ar" dir="rtl">
3
+ <head>
4
+ <meta charset="utf-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
6
+ <title>محرك بحث</title>
7
+ <link rel="stylesheet" href="./style.css" />
8
+ </head>
9
+ <body>
10
+ <main class="shell">
11
+ <header class="topbar" aria-label="رأس الصفحة">
12
+ <div class="brand">
13
+ <span class="brand-mark" aria-hidden="true">
14
+ <svg viewBox="0 0 24 24" role="img">
15
+ <path d="M10.8 17.8a7 7 0 1 1 4.95-2.05l4 4a1.35 1.35 0 0 1-1.9 1.9l-4-4a6.96 6.96 0 0 1-3.05.15Zm0-2.7a4.3 4.3 0 1 0 0-8.6 4.3 4.3 0 0 0 0 8.6Z" />
16
+ </svg>
17
+ </span>
18
+ <div>
19
+ <h1>محرك بحث</h1>
20
+ <p>ابحث بجزء من اسم المنشأة</p>
21
+ </div>
22
+ </div>
23
+ </header>
24
+
25
+ <section class="search-panel" aria-label="البحث">
26
+ <div class="search-box">
27
+ <span class="search-icon" aria-hidden="true">
28
+ <svg viewBox="0 0 24 24">
29
+ <path d="M10.8 17.8a7 7 0 1 1 4.95-2.05l4 4a1.35 1.35 0 0 1-1.9 1.9l-4-4a6.96 6.96 0 0 1-3.05.15Zm0-2.7a4.3 4.3 0 1 0 0-8.6 4.3 4.3 0 0 0 0 8.6Z" />
30
+ </svg>
31
+ </span>
32
+ <input id="query" type="search" autocomplete="off" placeholder="مثال: المركز الاقليمي" aria-label="اسم المنشأة" />
33
+ </div>
34
+
35
+ <div class="actions">
36
+ <button id="searchButton" class="button button-primary" type="button">بحث</button>
37
+ <button id="clearButton" class="button button-ghost" type="button" aria-label="مسح">
38
+ <svg viewBox="0 0 24 24" aria-hidden="true">
39
+ <path d="M18.3 5.7a1.15 1.15 0 0 0-1.63 0L12 10.37 7.33 5.7A1.15 1.15 0 1 0 5.7 7.33L10.37 12 5.7 16.67a1.15 1.15 0 1 0 1.63 1.63L12 13.63l4.67 4.67a1.15 1.15 0 0 0 1.63-1.63L13.63 12l4.67-4.67a1.15 1.15 0 0 0 0-1.63Z" />
40
+ </svg>
41
+ </button>
42
+ </div>
43
+ </section>
44
+
45
+ <section id="results" class="results" aria-live="polite"></section>
46
+ </main>
47
+
48
+ <template id="emptyTemplate">
49
+ <div class="empty-state">
50
+ <div class="empty-symbol" aria-hidden="true">
51
+ <svg viewBox="0 0 24 24">
52
+ <path d="M10.8 17.8a7 7 0 1 1 4.95-2.05l4 4a1.35 1.35 0 0 1-1.9 1.9l-4-4a6.96 6.96 0 0 1-3.05.15Zm0-2.7a4.3 4.3 0 1 0 0-8.6 4.3 4.3 0 0 0 0 8.6Z" />
53
+ </svg>
54
+ </div>
55
+ <h2>ابدأ البحث</h2>
56
+ <p>اكتب جزءاً من اسم المنشأة لعرض البطاقة.</p>
57
+ </div>
58
+ </template>
59
+
60
+ <script src="./script.js"></script>
61
+ </body>
62
+ </html>
script.js ADDED
@@ -0,0 +1,199 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const DATA = [
2
+ {
3
+ "إسم المنشأة": "الشركة المصرية الكويتية المتطورة للتشغيل و الصيانة",
4
+ "رقم التواصل": "0",
5
+ "البريد الالكتروني": "abahaa@ekholding.com",
6
+ "المدينة الصناعية": "المدينة الصناعية الثالثة بالدمام",
7
+ "السجل التجاري من الاطار": "4030505587",
8
+ "كود النشاط": "",
9
+ "النشاط": ""
10
+ },
11
+ {
12
+ "إسم المنشأة": "المركز الاقليمي للمعايرة و المطابقة و الجودة",
13
+ "رقم التواصل": "505802285",
14
+ "البريد الالكتروني": "mohammed@rccq.sa",
15
+ "المدينة الصناعية": "المدينة الصناعية الثانية بالدمام",
16
+ "السجل التجاري من الاطار": "2050068419",
17
+ "كود النشاط": "7120",
18
+ "النشاط": "الاختبارات والتحاليل التقنية"
19
+ }
20
+ ];
21
+
22
+ const FIELD_MAP = {
23
+ name: "إسم المنشأة",
24
+ phone: "رقم التواصل",
25
+ email: "البريد الالكتروني",
26
+ city: "المدينة الصناعية",
27
+ commercialRegister: "السجل التجاري من الاطار",
28
+ activityCode: "كود النشاط",
29
+ activity: "النشاط"
30
+ };
31
+
32
+ const ICONS = {
33
+ phone: `<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2a1.3 1.3 0 0 1 1.34-.31c1.47.49 3.04.75 4.65.75.72 0 1.3.58 1.3 1.3v3.48c0 .72-.58 1.3-1.3 1.3C10.52 21.7 1.8 12.98 1.8 2.1 1.8 1.38 2.38.8 3.1.8h3.5c.72 0 1.3.58 1.3 1.3 0 1.62.26 3.18.75 4.65.14.47.03.99-.32 1.33l-1.71 1.71Z" /></svg>`,
34
+ whatsapp: `<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12.04 2.2a9.7 9.7 0 0 0-8.39 14.56L2.6 21.8l5.17-1.23a9.67 9.67 0 0 0 4.27.99h.01a9.68 9.68 0 0 0 0-19.36Zm5.7 13.65c-.24.68-1.39 1.3-1.95 1.38-.5.08-1.14.12-1.84-.12-.43-.14-.98-.32-1.68-.63-2.96-1.28-4.88-4.26-5.03-4.46-.15-.2-1.2-1.59-1.2-3.04s.76-2.16 1.03-2.45c.27-.3.58-.37.78-.37h.56c.18.01.42-.07.66.5.24.58.82 2 .89 2.15.07.15.12.32.02.52-.1.2-.15.32-.3.49-.15.17-.32.38-.45.51-.15.15-.3.31-.13.61.17.3.75 1.24 1.61 2.01 1.1.98 2.03 1.28 2.33 1.43.3.15.47.13.64-.08.17-.2.74-.86.94-1.15.2-.3.4-.25.66-.15.27.1 1.72.81 2.01.96.3.15.5.22.57.35.07.12.07.72-.17 1.4Z" /></svg>`
35
+ };
36
+
37
+ const queryInput = document.getElementById("query");
38
+ const resultsEl = document.getElementById("results");
39
+ const searchButton = document.getElementById("searchButton");
40
+ const clearButton = document.getElementById("clearButton");
41
+ const emptyTemplate = document.getElementById("emptyTemplate");
42
+
43
+ function escapeHtml(value) {
44
+ return String(value ?? "")
45
+ .replaceAll("&", "&amp;")
46
+ .replaceAll("<", "&lt;")
47
+ .replaceAll(">", "&gt;")
48
+ .replaceAll('"', "&quot;")
49
+ .replaceAll("'", "&#039;");
50
+ }
51
+
52
+ function normalizeArabic(value) {
53
+ return String(value || "")
54
+ .toLowerCase()
55
+ .replace(/[إأآا]/g, "ا")
56
+ .replace(/ى/g, "ي")
57
+ .replace(/ة/g, "ه")
58
+ .replace(/ؤ/g, "و")
59
+ .replace(/ئ/g, "ي")
60
+ .replace(/[ً-ٰٟ]/g, "")
61
+ .replace(/\s+/g, " ")
62
+ .trim();
63
+ }
64
+
65
+ function digitsOnly(value) {
66
+ return String(value || "").replace(/\D/g, "");
67
+ }
68
+
69
+ function formatPhoneDisplay(value) {
70
+ const digits = digitsOnly(value);
71
+ if (!digits || digits === "0") return "غير متاح";
72
+ if (digits.length === 9 && digits.startsWith("5")) return `0${digits}`;
73
+ return digits;
74
+ }
75
+
76
+ function toSaudiInternational(value) {
77
+ let digits = digitsOnly(value);
78
+ if (!digits || digits === "0") return "";
79
+ if (digits.startsWith("00")) digits = digits.slice(2);
80
+ if (digits.startsWith("+")) digits = digits.slice(1);
81
+ if (digits.startsWith("966")) return digits;
82
+ if (digits.startsWith("0") && digits.length >= 9) return `966${digits.slice(1)}`;
83
+ if (digits.startsWith("5") && digits.length === 9) return `966${digits}`;
84
+ return digits.length >= 7 ? digits : "";
85
+ }
86
+
87
+ function highlightName(name, query) {
88
+ const original = String(name || "");
89
+ const q = String(query || "").trim();
90
+ if (!original || !q) return escapeHtml(original || "-");
91
+
92
+ const index = original.toLowerCase().indexOf(q.toLowerCase());
93
+ if (index === -1) return escapeHtml(original);
94
+
95
+ const before = escapeHtml(original.slice(0, index));
96
+ const match = escapeHtml(original.slice(index, index + q.length));
97
+ const after = escapeHtml(original.slice(index + q.length));
98
+ return `${before}<mark>${match}</mark>${after}`;
99
+ }
100
+
101
+ function field(label, value, options = {}) {
102
+ const display = value && String(value).trim() ? value : "-";
103
+ const content = options.html || escapeHtml(display);
104
+ const classes = ["info-field", options.full ? "full" : ""].filter(Boolean).join(" ");
105
+ const valueClasses = ["value", options.ltr ? "ltr" : ""].filter(Boolean).join(" ");
106
+
107
+ return `
108
+ <div class="${classes}">
109
+ <span class="label">${escapeHtml(label)}</span>
110
+ <div class="${valueClasses}">${content}</div>
111
+ </div>
112
+ `;
113
+ }
114
+
115
+ function contactLinks(phone) {
116
+ const normalized = toSaudiInternational(phone);
117
+ const disabled = !normalized;
118
+ const telHref = disabled ? "#" : `tel:+${normalized}`;
119
+ const whatsHref = disabled ? "#" : `https://wa.me/${normalized}`;
120
+ const disabledClass = disabled ? " disabled" : "";
121
+
122
+ return `
123
+ <div class="contact-actions" aria-label="خيارات التواصل">
124
+ <a class="icon-link call${disabledClass}" href="${telHref}" title="اتصال" aria-label="اتصال">${ICONS.phone}</a>
125
+ <a class="icon-link whatsapp${disabledClass}" href="${whatsHref}" target="_blank" rel="noopener" title="واتساب" aria-label="واتساب">${ICONS.whatsapp}</a>
126
+ </div>
127
+ `;
128
+ }
129
+
130
+ function renderEmpty(title = "ابدأ البحث", text = "اكتب جزءاً من اسم المنشأة لعرض البطاقة.") {
131
+ const node = emptyTemplate.content.cloneNode(true);
132
+ node.querySelector("h2").textContent = title;
133
+ node.querySelector("p").textContent = text;
134
+ resultsEl.replaceChildren(node);
135
+ }
136
+
137
+ function renderResults(items, query) {
138
+ if (!query.trim()) {
139
+ renderEmpty();
140
+ return;
141
+ }
142
+
143
+ if (!items.length) {
144
+ renderEmpty("لا توجد نتيجة", "جرّب كتابة جزء آخر من اسم المنشأة.");
145
+ return;
146
+ }
147
+
148
+ resultsEl.innerHTML = items.map((item) => {
149
+ const name = item[FIELD_MAP.name] || "-";
150
+ const phone = item[FIELD_MAP.phone] || "";
151
+ const email = item[FIELD_MAP.email] || "";
152
+ const emailHtml = email ? `<a href="mailto:${escapeHtml(email)}">${escapeHtml(email)}</a>` : "-";
153
+
154
+ return `
155
+ <article class="result-card">
156
+ <div class="card-head">
157
+ <div>
158
+ <h2 class="entity-title">${highlightName(name, query)}</h2>
159
+ <p class="entity-meta">${escapeHtml(item[FIELD_MAP.city] || "-")}</p>
160
+ </div>
161
+ ${contactLinks(phone)}
162
+ </div>
163
+ <div class="card-body">
164
+ ${field("رقم التواصل", formatPhoneDisplay(phone), { ltr: true })}
165
+ ${field("البريد الالكتروني", email, { html: emailHtml, ltr: true })}
166
+ ${field("السجل التجاري", item[FIELD_MAP.commercialRegister], { ltr: true })}
167
+ ${field("كود النشاط", item[FIELD_MAP.activityCode], { ltr: true })}
168
+ ${field("المدينة الصناعية", item[FIELD_MAP.city])}
169
+ ${field("النشاط", item[FIELD_MAP.activity], { full: true })}
170
+ </div>
171
+ </article>
172
+ `;
173
+ }).join("");
174
+ }
175
+
176
+ function search() {
177
+ const query = queryInput.value.trim();
178
+ const normalizedQuery = normalizeArabic(query);
179
+
180
+ const matches = DATA.filter((item) => {
181
+ const name = normalizeArabic(item[FIELD_MAP.name]);
182
+ return normalizedQuery && name.includes(normalizedQuery);
183
+ }).sort((a, b) => String(a[FIELD_MAP.name] || "").localeCompare(String(b[FIELD_MAP.name] || ""), "ar"));
184
+
185
+ renderResults(matches, query);
186
+ }
187
+
188
+ searchButton.addEventListener("click", search);
189
+ queryInput.addEventListener("input", search);
190
+ queryInput.addEventListener("keydown", (event) => {
191
+ if (event.key === "Enter") search();
192
+ });
193
+ clearButton.addEventListener("click", () => {
194
+ queryInput.value = "";
195
+ queryInput.focus();
196
+ renderEmpty();
197
+ });
198
+
199
+ renderEmpty();
style.css ADDED
@@ -0,0 +1,373 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --bg: #f4f7f9;
3
+ --surface: #ffffff;
4
+ --surface-soft: #f8fafc;
5
+ --ink: #17202c;
6
+ --muted: #687789;
7
+ --primary: #1f5f67;
8
+ --primary-dark: #174a51;
9
+ --accent: #b68b2f;
10
+ --success: #198754;
11
+ --line: #dce5ea;
12
+ --line-strong: #c7d4da;
13
+ --shadow: 0 18px 45px rgba(22, 42, 52, 0.1);
14
+ --shadow-soft: 0 10px 26px rgba(22, 42, 52, 0.08);
15
+ --radius: 8px;
16
+ }
17
+
18
+ * {
19
+ box-sizing: border-box;
20
+ }
21
+
22
+ html {
23
+ direction: rtl;
24
+ }
25
+
26
+ body {
27
+ min-height: 100vh;
28
+ margin: 0;
29
+ font-family: "Segoe UI", Tahoma, Arial, sans-serif;
30
+ color: var(--ink);
31
+ background:
32
+ linear-gradient(180deg, rgba(31, 95, 103, 0.09), rgba(31, 95, 103, 0) 250px),
33
+ var(--bg);
34
+ }
35
+
36
+ button,
37
+ input {
38
+ font: inherit;
39
+ }
40
+
41
+ svg {
42
+ width: 1em;
43
+ height: 1em;
44
+ fill: currentColor;
45
+ }
46
+
47
+ .shell {
48
+ width: min(1080px, calc(100% - 28px));
49
+ margin: 0 auto;
50
+ padding: 28px 0 44px;
51
+ }
52
+
53
+ .topbar {
54
+ margin-bottom: 18px;
55
+ }
56
+
57
+ .brand {
58
+ display: flex;
59
+ align-items: center;
60
+ gap: 14px;
61
+ }
62
+
63
+ .brand-mark {
64
+ width: 52px;
65
+ height: 52px;
66
+ display: grid;
67
+ place-items: center;
68
+ border-radius: var(--radius);
69
+ color: #fff;
70
+ background: linear-gradient(135deg, var(--primary), #2c7a62);
71
+ box-shadow: var(--shadow-soft);
72
+ flex: 0 0 auto;
73
+ font-size: 25px;
74
+ }
75
+
76
+ h1 {
77
+ margin: 0;
78
+ font-size: clamp(1.55rem, 3vw, 2.25rem);
79
+ line-height: 1.25;
80
+ font-weight: 900;
81
+ letter-spacing: 0;
82
+ }
83
+
84
+ .brand p {
85
+ margin: 5px 0 0;
86
+ color: var(--muted);
87
+ line-height: 1.7;
88
+ }
89
+
90
+ .search-panel {
91
+ display: grid;
92
+ grid-template-columns: minmax(0, 1fr) auto;
93
+ gap: 12px;
94
+ align-items: center;
95
+ padding: 14px;
96
+ border: 1px solid var(--line);
97
+ border-radius: var(--radius);
98
+ background: rgba(255, 255, 255, 0.92);
99
+ box-shadow: var(--shadow);
100
+ position: sticky;
101
+ top: 12px;
102
+ z-index: 5;
103
+ backdrop-filter: blur(12px);
104
+ }
105
+
106
+ .search-box {
107
+ min-width: 0;
108
+ height: 58px;
109
+ display: flex;
110
+ align-items: center;
111
+ gap: 10px;
112
+ padding: 0 14px;
113
+ border: 1px solid var(--line-strong);
114
+ border-radius: var(--radius);
115
+ background: #fff;
116
+ }
117
+
118
+ .search-icon {
119
+ color: var(--primary);
120
+ font-size: 22px;
121
+ flex: 0 0 auto;
122
+ }
123
+
124
+ .search-box input {
125
+ width: 100%;
126
+ min-width: 0;
127
+ border: 0;
128
+ outline: 0;
129
+ background: transparent;
130
+ color: var(--ink);
131
+ font-size: 1.04rem;
132
+ }
133
+
134
+ .search-box:focus-within {
135
+ border-color: var(--primary);
136
+ box-shadow: 0 0 0 4px rgba(31, 95, 103, 0.12);
137
+ }
138
+
139
+ .actions {
140
+ display: grid;
141
+ grid-template-columns: 108px 58px;
142
+ gap: 10px;
143
+ }
144
+
145
+ .button {
146
+ height: 58px;
147
+ border: 0;
148
+ border-radius: var(--radius);
149
+ cursor: pointer;
150
+ font-weight: 850;
151
+ display: inline-flex;
152
+ align-items: center;
153
+ justify-content: center;
154
+ gap: 8px;
155
+ transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
156
+ }
157
+
158
+ .button:active {
159
+ transform: translateY(1px);
160
+ }
161
+
162
+ .button-primary {
163
+ color: #fff;
164
+ background: var(--primary);
165
+ box-shadow: 0 10px 22px rgba(31, 95, 103, 0.24);
166
+ }
167
+
168
+ .button-primary:hover {
169
+ background: var(--primary-dark);
170
+ }
171
+
172
+ .button-ghost {
173
+ color: var(--primary);
174
+ background: #edf4f5;
175
+ font-size: 21px;
176
+ }
177
+
178
+ .button-ghost:hover {
179
+ background: #e3eef0;
180
+ }
181
+
182
+ .results {
183
+ display: grid;
184
+ gap: 14px;
185
+ padding-top: 18px;
186
+ }
187
+
188
+ .result-card {
189
+ overflow: hidden;
190
+ border: 1px solid var(--line);
191
+ border-radius: var(--radius);
192
+ background: var(--surface);
193
+ box-shadow: var(--shadow-soft);
194
+ }
195
+
196
+ .card-head {
197
+ display: flex;
198
+ align-items: flex-start;
199
+ justify-content: space-between;
200
+ gap: 16px;
201
+ padding: 18px;
202
+ border-bottom: 1px solid var(--line);
203
+ background: linear-gradient(135deg, #ffffff, #f3f8f8);
204
+ }
205
+
206
+ .entity-title {
207
+ margin: 0;
208
+ font-size: clamp(1.12rem, 2vw, 1.45rem);
209
+ line-height: 1.7;
210
+ font-weight: 900;
211
+ }
212
+
213
+ .entity-meta {
214
+ margin: 3px 0 0;
215
+ color: var(--muted);
216
+ line-height: 1.7;
217
+ font-weight: 650;
218
+ }
219
+
220
+ .contact-actions {
221
+ display: flex;
222
+ align-items: center;
223
+ gap: 8px;
224
+ flex: 0 0 auto;
225
+ }
226
+
227
+ .icon-link {
228
+ width: 44px;
229
+ height: 44px;
230
+ display: grid;
231
+ place-items: center;
232
+ border-radius: var(--radius);
233
+ color: #fff;
234
+ text-decoration: none;
235
+ box-shadow: 0 10px 20px rgba(22, 42, 52, 0.13);
236
+ font-size: 21px;
237
+ }
238
+
239
+ .icon-link.call {
240
+ background: var(--primary);
241
+ }
242
+
243
+ .icon-link.whatsapp {
244
+ background: var(--success);
245
+ }
246
+
247
+ .icon-link.disabled {
248
+ pointer-events: none;
249
+ opacity: 0.42;
250
+ background: #8b98a5;
251
+ }
252
+
253
+ .card-body {
254
+ display: grid;
255
+ grid-template-columns: repeat(2, minmax(0, 1fr));
256
+ gap: 10px;
257
+ padding: 14px;
258
+ }
259
+
260
+ .info-field {
261
+ min-width: 0;
262
+ padding: 13px 14px;
263
+ border: 1px solid var(--line);
264
+ border-radius: var(--radius);
265
+ background: var(--surface-soft);
266
+ }
267
+
268
+ .info-field.full {
269
+ grid-column: 1 / -1;
270
+ }
271
+
272
+ .label {
273
+ display: block;
274
+ margin-bottom: 6px;
275
+ color: var(--primary);
276
+ font-size: 0.86rem;
277
+ font-weight: 900;
278
+ }
279
+
280
+ .value {
281
+ color: var(--ink);
282
+ line-height: 1.85;
283
+ font-weight: 700;
284
+ overflow-wrap: anywhere;
285
+ }
286
+
287
+ .value.ltr {
288
+ direction: ltr;
289
+ unicode-bidi: plaintext;
290
+ text-align: right;
291
+ font-variant-numeric: tabular-nums;
292
+ }
293
+
294
+ .value a {
295
+ color: var(--primary);
296
+ text-decoration: none;
297
+ border-bottom: 1px solid rgba(31, 95, 103, 0.28);
298
+ }
299
+
300
+ mark {
301
+ color: inherit;
302
+ background: rgba(182, 139, 47, 0.25);
303
+ border-radius: 4px;
304
+ padding: 0 0.18em;
305
+ }
306
+
307
+ .empty-state {
308
+ min-height: 220px;
309
+ display: grid;
310
+ place-items: center;
311
+ align-content: center;
312
+ gap: 8px;
313
+ text-align: center;
314
+ padding: 34px 18px;
315
+ border: 1px dashed var(--line-strong);
316
+ border-radius: var(--radius);
317
+ background: rgba(255, 255, 255, 0.74);
318
+ }
319
+
320
+ .empty-symbol {
321
+ width: 54px;
322
+ height: 54px;
323
+ display: grid;
324
+ place-items: center;
325
+ border-radius: var(--radius);
326
+ color: var(--primary);
327
+ background: #e9f2f3;
328
+ font-size: 25px;
329
+ }
330
+
331
+ .empty-state h2 {
332
+ margin: 0;
333
+ font-size: 1.2rem;
334
+ font-weight: 900;
335
+ }
336
+
337
+ .empty-state p {
338
+ margin: 0;
339
+ color: var(--muted);
340
+ line-height: 1.8;
341
+ }
342
+
343
+ @media (max-width: 720px) {
344
+ .shell {
345
+ width: min(100% - 18px, 1080px);
346
+ padding-top: 16px;
347
+ }
348
+
349
+ .search-panel {
350
+ grid-template-columns: 1fr;
351
+ top: 8px;
352
+ }
353
+
354
+ .actions {
355
+ grid-template-columns: 1fr 58px;
356
+ }
357
+
358
+ .card-head {
359
+ display: grid;
360
+ }
361
+
362
+ .contact-actions {
363
+ justify-content: flex-start;
364
+ }
365
+
366
+ .card-body {
367
+ grid-template-columns: 1fr;
368
+ }
369
+
370
+ .info-field.full {
371
+ grid-column: auto;
372
+ }
373
+ }