PageSourceSearch

https://www.fitadium.com/modules/opartstat/views/js/saveSession.js

js fitadium.com collected 2026-10-05 10:31:49 UTC 16,925 bytes, 486 lines download raw bytes

1/**
2 * Prestashop module : OpartStat
3 *
4 * @author Olivier CLEMENCE <[email protected]>
5 * @copyright  Op'art
6 * @license Tous droits réservés / Le droit d'auteur s'applique (All rights reserved / French copyright law applies)
7 */
8
9async function saveSession(opartStatSaveSessionUrl, regionsToCountry) {
10  var hash = window.location.hash.substring(1);
11  var timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
12  var country = regionsToCountry[timeZone];
13  /* var pageUrl = opartStatCurrentUrl; */
14  var pageUrl = window.location.href;
15  var referrer = document.referrer;
16  var userLanguage = navigator.language || navigator.userLanguage;
17
18  if (hash.length > 0) pageUrl = pageUrl + "#" + hash;
19
20  var ajaxUrl = opartStatSaveSessionUrl;
21  var result = await $.ajax({
22    type: "POST",
23    url: ajaxUrl,
24    dataType: "JSON",
25    data: {
26      pageUrl: pageUrl,
27      opartControllerName : opartControllerName,
28      opartElementId : opartElementId,
29      opartshopId : opartshopId,
30      action: "save",
31      country: country,
32      referrer: referrer,
33      userLanguage: userLanguage,
34      opartUserAgent: opartUserAgent
35    },
36    success: function (result) {
37      return true;
38    },
39    error: function (XMLHttpRequest, textStatus, errorThrown) {
40      console.log(textStatus);
41      console.log(XMLHttpRequest);
42      console.log(XMLHttpRequest.responseText);
43      //displayMetricError(metricName);
44      return false;
45
46      /*console.log(errorThrown); */
47    },
48  });
49  return result;
50}
51
52function sleep(ms) {
53  return new Promise((resolve) => setTimeout(resolve, ms));
54}
55
56var regionsToCountry = {
57  test: "super restul",
58  "Europe/Andorra": "Andorra",
59  "Asia/Dubai": "United Arab Emirates",
60  "Asia/Kabul": "Afghanistan",
61  "Europe/Tirane": "Albania",
62  "Asia/Yerevan": "Armenia",
63  "Antarctica/Casey": "Antarctica",
64  "Antarctica/Davis": "Antarctica",
65  "Antarctica/Mawson": "Antarctica",
66  "Antarctica/Palmer": "Antarctica",
67  "Antarctica/Rothera": "Antarctica",
68  "Antarctica/Troll": "Antarctica",
69  "Antarctica/Vostok": "Antarctica",
70  "America/Argentina/Buenos_Aires": "Argentina",
71  "America/Argentina/Cordoba": "Argentina",
72  "America/Argentina/Salta": "Argentina",
73  "America/Argentina/Jujuy": "Argentina",
74  "America/Argentina/Tucuman": "Argentina",
75  "America/Argentina/Catamarca": "Argentina",
76  "America/Argentina/La_Rioja": "Argentina",
77  "America/Argentina/San_Juan": "Argentina",
78  "America/Argentina/Mendoza": "Argentina",
79  "America/Argentina/San_Luis": "Argentina",
80  "America/Argentina/Rio_Gallegos": "Argentina",
81  "America/Argentina/Ushuaia": "Argentina",
82  "Pacific/Pago_Pago": "Samoa (American)",
83  "Europe/Vienna": "Austria",
84  "Australia/Lord_Howe": "Australia",
85  "Antarctica/Macquarie": "Australia",
86  "Australia/Hobart": "Australia",
87  "Australia/Melbourne": "Australia",
88  "Australia/Sydney": "Australia",
89  "Australia/Broken_Hill": "Australia",
90  "Australia/Brisbane": "Australia",
91  "Australia/Lindeman": "Australia",
92  "Australia/Adelaide": "Australia",
93  "Australia/Darwin": "Australia",
94  "Australia/Perth": "Australia",
95  "Australia/Eucla": "Australia",
96  "Asia/Baku": "Azerbaijan",
97  "America/Barbados": "Barbados",
98  "Asia/Dhaka": "Bangladesh",
99  "Europe/Brussels": "Belgium",
100  "Europe/Sofia": "Bulgaria",
101  "Atlantic/Bermuda": "Bermuda",
102  "Asia/Brunei": "Brunei",
103  "America/La_Paz": "Bolivia",
104  "America/Noronha": "Brazil",
105  "America/Belem": "Brazil",
106  "America/Fortaleza": "Brazil",
107  "America/Recife": "Brazil",
108  "America/Araguaina": "Brazil",
109  "America/Maceio": "Brazil",
110  "America/Bahia": "Brazil",
111  "America/Sao_Paulo": "Brazil",
112  "America/Campo_Grande": "Brazil",
113  "America/Cuiaba": "Brazil",
114  "America/Santarem": "Brazil",
115  "America/Porto_Velho": "Brazil",
116  "America/Boa_Vista": "Brazil",
117  "America/Manaus": "Brazil",
118  "America/Eirunepe": "Brazil",
119  "America/Rio_Branco": "Brazil",
120  "Asia/Thimphu": "Bhutan",
121  "Europe/Minsk": "Belarus",
122  "America/Belize": "Belize",
123  "America/St_Johns": "Canada",
124  "America/Halifax": "Canada",
125  "America/Glace_Bay": "Canada",
126  "America/Moncton": "Canada",
127  "America/Goose_Bay": "Canada",
128  "America/Toronto": "Canada",
129  "America/Nipigon": "Canada",
130  "America/Thunder_Bay": "Canada",
131  "America/Iqaluit": "Canada",
132  "America/Pangnirtung": "Canada",
133  "America/Winnipeg": "Canada",
134  "America/Rainy_River": "Canada",
135  "America/Resolute": "Canada",
136  "America/Rankin_Inlet": "Canada",
137  "America/Regina": "Canada",
138  "America/Swift_Current": "Canada",
139  "America/Edmonton": "Canada",
140  "America/Cambridge_Bay": "Canada",
141  "America/Yellowknife": "Canada",
142  "America/Inuvik": "Canada",
143  "America/Dawson_Creek": "Canada",
144  "America/Fort_Nelson": "Canada",
145  "America/Whitehorse": "Canada",
146  "America/Dawson": "Canada",
147  "America/Vancouver": "Canada",
148  "Indian/Cocos": "Cocos (Keeling) Islands",
149  "Europe/Zurich": "Switzerland",
150  "Africa/Abidjan": "Côte d'Ivoire",
151  "Pacific/Rarotonga": "Cook Islands",
152  "America/Santiago": "Chile",
153  "America/Punta_Arenas": "Chile",
154  "Pacific/Easter": "Chile",
155  "Asia/Shanghai": "China",
156  "Asia/Urumqi": "China",
157  "America/Bogota": "Colombia",
158  "America/Costa_Rica": "Costa Rica",
159  "America/Havana": "Cuba",
160  "Atlantic/Cape_Verde": "Cape Verde",
161  "Indian/Christmas": "Christmas Island",
162  "Asia/Nicosia": "Cyprus",
163  "Asia/Famagusta": "Cyprus",
164  "Europe/Prague": "Czech Republic",
165  "Europe/Berlin": "Germany",
166  "Europe/Copenhagen": "Denmark",
167  "America/Santo_Domingo": "Dominican Republic",
168  "Africa/Algiers": "Algeria",
169  "America/Guayaquil": "Ecuador",
170  "Pacific/Galapagos": "Ecuador",
171  "Europe/Tallinn": "Estonia",
172  "Africa/Cairo": "Egypt",
173  "Africa/El_Aaiun": "Western Sahara",
174  "Europe/Madrid": "Spain",
175  "Africa/Ceuta": "Spain",
176  "Atlantic/Canary": "Spain",
177  "Europe/Helsinki": "Finland",
178  "Pacific/Fiji": "Fiji",
179  "Atlantic/Stanley": "Falkland Islands",
180  "Pacific/Chuuk": "Micronesia",
181  "Pacific/Pohnpei": "Micronesia",
182  "Pacific/Kosrae": "Micronesia",
183  "Atlantic/Faroe": "Faroe Islands",
184  "Europe/Paris": "France",
185  "Europe/London": "Britain (UK)",
186  "Asia/Tbilisi": "Georgia",
187  "America/Cayenne": "French Guiana",
188  "Europe/Gibraltar": "Gibraltar",
189  "America/Nuuk": "Greenland",
190  "America/Danmarkshavn": "Greenland",
191  "America/Scoresbysund": "Greenland",
192  "America/Thule": "Greenland",
193  "Europe/Athens": "Greece",
194  "Atlantic/South_Georgia": "South Georgia & the South Sandwich Islands",
195  "America/Guatemala": "Guatemala",
196  "Pacific/Guam": "Guam",
197  "Africa/Bissau": "Guinea-Bissau",
198  "America/Guyana": "Guyana",
199  "Asia/Hong_Kong": "Hong Kong",
200  "America/Tegucigalpa": "Honduras",
201  "America/Port-au-Prince": "Haiti",
202  "Europe/Budapest": "Hungary",
203  "Asia/Jakarta": "Indonesia",
204  "Asia/Pontianak": "Indonesia",
205  "Asia/Makassar": "Indonesia",
206  "Asia/Jayapura": "Indonesia",
207  "Europe/Dublin": "Ireland",
208  "Asia/Jerusalem": "Israel",
209  "Asia/Kolkata": "India",
210  "Indian/Chagos": "British Indian Ocean Territory",
211  "Asia/Baghdad": "Iraq",
212  "Asia/Tehran": "Iran",
213  "Atlantic/Reykjavik": "Iceland",
214  "Europe/Rome": "Italy",
215  "America/Jamaica": "Jamaica",
216  "Asia/Amman": "Jordan",
217  "Asia/Tokyo": "Japan",
218  "Africa/Nairobi": "Kenya",
219  "Asia/Bishkek": "Kyrgyzstan",
220  "Pacific/Tarawa": "Kiribati",
221  "Pacific/Kanton": "Kiribati",
222  "Pacific/Kiritimati": "Kiribati",
223  "Asia/Pyongyang": "Korea (North)",
224  "Asia/Seoul": "Korea (South)",
225  "Asia/Almaty": "Kazakhstan",
226  "Asia/Qyzylorda": "Kazakhstan",
227  "Asia/Qostanay": "Kazakhstan",
228  "Asia/Aqtobe": "Kazakhstan",
229  "Asia/Aqtau": "Kazakhstan",
230  "Asia/Atyrau": "Kazakhstan",
231  "Asia/Oral": "Kazakhstan",
232  "Asia/Beirut": "Lebanon",
233  "Asia/Colombo": "Sri Lanka",
234  "Africa/Monrovia": "Liberia",
235  "Europe/Vilnius": "Lithuania",
236  "Europe/Luxembourg": "Luxembourg",
237  "Europe/Riga": "Latvia",
238  "Africa/Tripoli": "Libya",
239  "Africa/Casablanca": "Morocco",
240  "Europe/Monaco": "Monaco",
241  "Europe/Chisinau": "Moldova",
242  "Pacific/Majuro": "Marshall Islands",
243  "Pacific/Kwajalein": "Marshall Islands",
244  "Asia/Yangon": "Myanmar (Burma)",
245  "Asia/Ulaanbaatar": "Mongolia",
246  "Asia/Hovd": "Mongolia",
247  "Asia/Choibalsan": "Mongolia",
248  "Asia/Macau": "Macau",
249  "America/Martinique": "Martinique",
250  "Europe/Malta": "Malta",
251  "Indian/Mauritius": "Mauritius",
252  "Indian/Maldives": "Maldives",
253  "America/Mexico_City": "Mexico",
254  "America/Cancun": "Mexico",
255  "America/Merida": "Mexico",
256  "America/Monterrey": "Mexico",
257  "America/Matamoros": "Mexico",
258  "America/Mazatlan": "Mexico",
259  "America/Chihuahua": "Mexico",
260  "America/Ojinaga": "Mexico",
261  "America/Hermosillo": "Mexico",
262  "America/Tijuana": "Mexico",
263  "America/Bahia_Banderas": "Mexico",
264  "Asia/Kuala_Lumpur": "Malaysia",
265  "Asia/Kuching": "Malaysia",
266  "Africa/Maputo": "Mozambique",
267  "Africa/Windhoek": "Namibia",
268  "Pacific/Noumea": "New Caledonia",
269  "Pacific/Norfolk": "Norfolk Island",
270  "Africa/Lagos": "Nigeria",
271  "America/Managua": "Nicaragua",
272  "Europe/Amsterdam": "Netherlands",
273  "Europe/Oslo": "Norway",
274  "Asia/Kathmandu": "Nepal",
275  "Pacific/Nauru": "Nauru",
276  "Pacific/Niue": "Niue",
277  "Pacific/Auckland": "New Zealand",
278  "Pacific/Chatham": "New Zealand",
279  "America/Panama": "Panama",
280  "America/Lima": "Peru",
281  "Pacific/Tahiti": "French Polynesia",
282  "Pacific/Marquesas": "French Polynesia",
283  "Pacific/Gambier": "French Polynesia",
284  "Pacific/Port_Moresby": "Papua New Guinea",
285  "Pacific/Bougainville": "Papua New Guinea",
286  "Asia/Manila": "Philippines",
287  "Asia/Karachi": "Pakistan",
288  "Europe/Warsaw": "Poland",
289  "America/Miquelon": "St Pierre & Miquelon",
290  "Pacific/Pitcairn": "Pitcairn",
291  "America/Puerto_Rico": "Puerto Rico",
292  "Asia/Gaza": "Palestine",
293  "Asia/Hebron": "Palestine",
294  "Europe/Lisbon": "Portugal",
295  "Atlantic/Madeira": "Portugal",
296  "Atlantic/Azores": "Portugal",
297  "Pacific/Palau": "Palau",
298  "America/Asuncion": "Paraguay",
299  "Asia/Qatar": "Qatar",
300  "Indian/Reunion": "Réunion",
301  "Europe/Bucharest": "Romania",
302  "Europe/Belgrade": "Serbia",
303  "Europe/Kaliningrad": "Russia",
304  "Europe/Moscow": "Russia",
305  "Europe/Simferopol": "Russia",
306  "Europe/Kirov": "Russia",
307  "Europe/Volgograd": "Russia",
308  "Europe/Astrakhan": "Russia",
309  "Europe/Saratov": "Russia",
310  "Europe/Ulyanovsk": "Russia",
311  "Europe/Samara": "Russia",
312  "Asia/Yekaterinburg": "Russia",
313  "Asia/Omsk": "Russia",
314  "Asia/Novosibirsk": "Russia",
315  "Asia/Barnaul": "Russia",
316  "Asia/Tomsk": "Russia",
317  "Asia/Novokuznetsk": "Russia",
318  "Asia/Krasnoyarsk": "Russia",
319  "Asia/Irkutsk": "Russia",
320  "Asia/Chita": "Russia",
321  "Asia/Yakutsk": "Russia",
322  "Asia/Khandyga": "Russia",
323  "Asia/Vladivostok": "Russia",
324  "Asia/Ust-Nera": "Russia",
325  "Asia/Magadan": "Russia",
326  "Asia/Sakhalin": "Russia",
327  "Asia/Srednekolymsk": "Russia",
328  "Asia/Kamchatka": "Russia",
329  "Asia/Anadyr": "Russia",
330  "Asia/Riyadh": "Saudi Arabia",
331  "Pacific/Guadalcanal": "Solomon Islands",
332  "Indian/Mahe": "Seychelles",
333  "Africa/Khartoum": "Sudan",
334  "Europe/Stockholm": "Sweden",
335  "Asia/Singapore": "Singapore",
336  "America/Paramaribo": "Suriname",
337  "Africa/Juba": "South Sudan",
338  "Africa/Sao_Tome": "Sao Tome & Principe",
339  "America/El_Salvador": "El Salvador",
340  "Asia/Damascus": "Syria",
341  "America/Grand_Turk": "Turks & Caicos Is",
342  "Africa/Ndjamena": "Chad",
343  "Indian/Kerguelen": "French Southern & Antarctic Lands",
344  "Asia/Bangkok": "Thailand",
345  "Asia/Dushanbe": "Tajikistan",
346  "Pacific/Fakaofo": "Tokelau",
347  "Asia/Dili": "East Timor",
348  "Asia/Ashgabat": "Turkmenistan",
349  "Africa/Tunis": "Tunisia",
350  "Pacific/Tongatapu": "Tonga",
351  "Europe/Istanbul": "Turkey",
352  "Pacific/Funafuti": "Tuvalu",
353  "Asia/Taipei": "Taiwan",
354  "Europe/Kiev": "Ukraine",
355  "Europe/Uzhgorod": "Ukraine",
356  "Europe/Zaporozhye": "Ukraine",
357  "Pacific/Wake": "US minor outlying islands",
358  "America/New_York": "United States",
359  "America/Detroit": "United States",
360  "America/Kentucky/Louisville": "United States",
361  "America/Kentucky/Monticello": "United States",
362  "America/Indiana/Indianapolis": "United States",
363  "America/Indiana/Vincennes": "United States",
364  "America/Indiana/Winamac": "United States",
365  "America/Indiana/Marengo": "United States",
366  "America/Indiana/Petersburg": "United States",
367  "America/Indiana/Vevay": "United States",
368  "America/Chicago": "United States",
369  "America/Indiana/Tell_City": "United States",
370  "America/Indiana/Knox": "United States",
371  "America/Menominee": "United States",
372  "America/North_Dakota/Center": "United States",
373  "America/North_Dakota/New_Salem": "United States",
374  "America/North_Dakota/Beulah": "United States",
375  "America/Denver": "United States",
376  "America/Boise": "United States",
377  "America/Phoenix": "United States",
378  "America/Los_Angeles": "United States",
379  "America/Anchorage": "United States",
380  "America/Juneau": "United States",
381  "America/Sitka": "United States",
382  "America/Metlakatla": "United States",
383  "America/Yakutat": "United States",
384  "America/Nome": "United States",
385  "America/Adak": "United States",
386  "Pacific/Honolulu": "United States",
387  "America/Montevideo": "Uruguay",
388  "Asia/Samarkand": "Uzbekistan",
389  "Asia/Tashkent": "Uzbekistan",
390  "America/Caracas": "Venezuela",
391  "Asia/Ho_Chi_Minh": "Vietnam",
392  "Pacific/Efate": "Vanuatu",
393  "Pacific/Wallis": "Wallis & Futuna",
394  "Pacific/Apia": "Samoa (western)",
395  "Africa/Johannesburg": "South Africa",
396  "America/Antigua": "Antigua & Barbuda",
397  "America/Anguilla": "Anguilla",
398  "Africa/Luanda": "Angola",
399  "Antarctica/McMurdo": "Antarctica",
400  "Antarctica/DumontDUrville": "Antarctica",
401  "Antarctica/Syowa": "Antarctica",
402  "America/Aruba": "Aruba",
403  "Europe/Mariehamn": "Åland Islands",
404  "Europe/Sarajevo": "Bosnia & Herzegovina",
405  "Africa/Ouagadougou": "Burkina Faso",
406  "Asia/Bahrain": "Bahrain",
407  "Africa/Bujumbura": "Burundi",
408  "Africa/Porto-Novo": "Benin",
409  "America/St_Barthelemy": "St Barthelemy",
410  "America/Kralendijk": "Caribbean NL",
411  "America/Nassau": "Bahamas",
412  "Africa/Gaborone": "Botswana",
413  "America/Blanc-Sablon": "Canada",
414  "America/Atikokan": "Canada",
415  "America/Creston": "Canada",
416  "Africa/Kinshasa": "Congo (Dem. Rep.)",
417  "Africa/Lubumbashi": "Congo (Dem. Rep.)",
418  "Africa/Bangui": "Central African Rep.",
419  "Africa/Brazzaville": "Congo (Rep.)",
420  "Africa/Douala": "Cameroon",
421  "America/Curacao": "Curaçao",
422  "Europe/Busingen": "Germany",
423  "Africa/Djibouti": "Djibouti",
424  "America/Dominica": "Dominica",
425  "Africa/Asmara": "Eritrea",
426  "Africa/Addis_Ababa": "Ethiopia",
427  "Africa/Libreville": "Gabon",
428  "America/Grenada": "Grenada",
429  "Europe/Guernsey": "Guernsey",
430  "Africa/Accra": "Ghana",
431  "Africa/Banjul": "Gambia",
432  "Africa/Conakry": "Guinea",
433  "America/Guadeloupe": "Guadeloupe",
434  "Africa/Malabo": "Equatorial Guinea",
435  "Europe/Zagreb": "Croatia",
436  "Europe/Isle_of_Man": "Isle of Man",
437  "Europe/Jersey": "Jersey",
438  "Asia/Phnom_Penh": "Cambodia",
439  "Indian/Comoro": "Comoros",
440  "America/St_Kitts": "St Kitts & Nevis",
441  "Asia/Kuwait": "Kuwait",
442  "America/Cayman": "Cayman Islands",
443  "Asia/Vientiane": "Laos",
444  "America/St_Lucia": "St Lucia",
445  "Europe/Vaduz": "Liechtenstein",
446  "Africa/Maseru": "Lesotho",
447  "Europe/Podgorica": "Montenegro",
448  "America/Marigot": "St Martin (French)",
449  "Indian/Antananarivo": "Madagascar",
450  "Europe/Skopje": "North Macedonia",
451  "Africa/Bamako": "Mali",
452  "Pacific/Saipan": "Northern Mariana Islands",
453  "Africa/Nouakchott": "Mauritania",
454  "America/Montserrat": "Montserrat",
455  "Africa/Blantyre": "Malawi",
456  "Africa/Niamey": "Niger",
457  "Asia/Muscat": "Oman",
458  "Africa/Kigali": "Rwanda",
459  "Atlantic/St_Helena": "St Helena",
460  "Europe/Ljubljana": "Slovenia",
461  "Arctic/Longyearbyen": "Svalbard & Jan Mayen",
462  "Europe/Bratislava": "Slovakia",
463  "Africa/Freetown": "Sierra Leone",
464  "Europe/San_Marino": "San Marino",
465  "Africa/Dakar": "Senegal",
466  "Africa/Mogadishu": "Somalia",
467  "America/Lower_Princes": "St Maarten (Dutch)",
468  "Africa/Mbabane": "Eswatini (Swaziland)",
469  "Africa/Lome": "Togo",
470  "America/Port_of_Spain": "Trinidad & Tobago",
471  "Africa/Dar_es_Salaam": "Tanzania",
472  "Africa/Kampala": "Uganda",
473  "Pacific/Midway": "US minor outlying islands",
474  "Europe/Vatican": "Vatican City",
475  "America/St_Vincent": "St Vincent",
476  "America/Tortola": "Virgin Islands (UK)",
477  "America/St_Thomas": "Virgin Islands (US)",
478  "Asia/Aden": "Yemen",
479  "Indian/Mayotte": "Mayotte",
480  "Africa/Lusaka": "Zambia",
481  "Africa/Harare": "Zimbabwe",
482};
483
484document.addEventListener("DOMContentLoaded", function(){
485  saveSession(opartStatSaveSessionUrl, regionsToCountry);
486});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.