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.