PageSourceSearch

https://www.agglobus-rodez.fr/app/plugins/maasify-injector-angular/build/test/events.js?ver=1770892703

js agglobus-rodez.fr collected 2026-10-02 23:23:48 UTC 3,507 bytes, 1 lines download raw bytes

1let urlStopDetail="undefined",urlMap="undefined",urlLineThermometer="undefined",urlRouteCalculation="undefined",allowScroll=!0;function prefixIfNeeded(e){if((document.documentElement.lang?.toLowerCase()||"").startsWith("en")){const r=new URL(e,window.location.origin),a=r.pathname;return a.startsWith("/en")||(r.pathname="/en"+(a.startsWith("/")?"":"/")+a),r.href}return e}document.addEventListener("DOMContentLoaded",function(){const e=document.querySelector("#angular-container");e&&(urlStopDetail=e.getAttribute("data-src-urlStopDetail"),urlMap=e.getAttribute("data-src-urlMap"),urlLineThermometer=e.getAttribute("data-src-urlLineThermometer"),urlRouteCalculation=e.getAttribute("data-src-urlRouteCalculation"))}),window.addEventListener("message",handler);const MAASIFY_KNOWN_SOURCES=["itinerary-search","proximity","schedule-lines","map","account-favorites","stop-detail","account"];function handler(e){if(!e.data||"object"!=typeof e.data)return;if(!e.data.hasOwnProperty("source"))return;if(!MAASIFY_KNOWN_SOURCES.includes(e.data.source))return;const r=e.data;switch(r.source){case"itinerary-search":console.log("event from itinerary-search",r.parameters);break;case"proximity":console.log("event from proximity",r.parameters),window.location.href=prefixIfNeeded(urlMap);break;case"schedule-lines":console.log("event from schedule-lines",r.parameters),void 0!==r.parameters.stopId&&(window.location.href=prefixIfNeeded(urlStopDetail+"stopId="+r.parameters.stopId)),void 0!==r.parameters.id&&(window.location.href=prefixIfNeeded(urlMap+"id="+r.parameters.id+"&mode="+r.parameters.mode+"&label="+r.parameters.label));break;case"map":console.log("event from map",r.parameters),void 0!==r.parameters.stopId?window.location.href=prefixIfNeeded(urlStopDetail+"stopId="+r.parameters.stopId):void 0!==r.parameters.lineId?window.location.href=prefixIfNeeded(urlLineThermometer+"lineId="+r.parameters.lineId):void 0!==r.parameters.itinerary&&(window.location.href=prefixIfNeeded(urlRouteCalculation));break;case"account-favorites":console.log("event from account-favorites",r.parameters),"STOP"===r.parameters.key?window.location.href=prefixIfNeeded(urlMap):"LINE"===r.parameters.key?window.location.href=prefixIfNeeded(urlLineThermometer):"ITINERARY"===r.parameters.key?(console.log("event from account-favorites",r.parameters),window.location.href=prefixIfNeeded(urlRouteCalculation)):window.location.href=prefixIfNeeded(urlMap);break;case"stop-detail":console.log("event from stop-detail",r.parameters),void 0!==r.parameters.stopId&&(window.location.href=prefixIfNeeded(urlStopDetail+"stopId="+r.parameters.stopId)),void 0!==r.parameters.id&&void 0!==r.parameters.mode&&void 0!==r.parameters.lat&&void 0!==r.parameters.lon&&(window.location.href=prefixIfNeeded(urlMap+"id="+r.parameters.id+"&mode="+r.parameters.mode+"&lat="+r.parameters.lat+"&lon="+r.parameters.lon)),void 0!==r.parameters.label&&void 0!==r.parameters.coords&&void 0!==r.parameters.type&&(window.location.href=prefixIfNeeded(urlRouteCalculation+"arrivalLabel="+r.parameters.label+"&arrivalCoords="+r.parameters.coords.longitude+"%3A"+r.parameters.coords.latitude+"&type="+r.parameters.type)),void 0!==r.parameters.lineId&&(window.location.href=prefixIfNeeded(urlLineThermometer+"lineId="+r.parameters.lineId));break;case"account":console.log("event from account",r.parameters),"map"===r.parameters.link?window.location.href=prefixIfNeeded(urlMap):"itinerary"===r.parameters.link&&(window.location.href=prefixIfNeeded(urlRouteCalculation))}}

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.