diff --git a/3718-es2015.12ea1bce6b9da36163f6.js b/3718-es2015.12ea1bce6b9da36163f6.js
new file mode 100644
index 0000000..3a2d50d
--- /dev/null
+++ b/3718-es2015.12ea1bce6b9da36163f6.js
@@ -0,0 +1 @@
+(self.webpackChunkv2x_frontend=self.webpackChunkv2x_frontend||[]).push([[3718],{3718:function(t,n,e){"use strict";e.r(n),e.d(n,{MapModule:function(){return S}});var o=e(3337),i=e(5353),r=e(5959),a=e(6673),c=e(8318),m=e(7570),g=e(4156);const s={url:"",deserializer:t=>JSON.parse(t.data),serializer:t=>JSON.stringify(t)};class p extends r.ug{constructor(t,n){if(super(),t instanceof c.y)this.destination=n,this.source=t;else{const n=this._config=Object.assign({},s);if(this._output=new r.xQ,"string"==typeof t)n.url=t;else for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);if(!n.WebSocketCtor&&WebSocket)n.WebSocketCtor=WebSocket;else if(!n.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new g.t}}lift(t){const n=new p(this._config,this.destination);return n.operator=t,n.source=this,n}_resetState(){this._socket=null,this.source||(this.destination=new g.t),this._output=new r.xQ}multiplex(t,n,e){const o=this;return new c.y(i=>{try{o.next(t())}catch(a){i.error(a)}const r=o.subscribe(t=>{try{e(t)&&i.next(t)}catch(a){i.error(a)}},t=>i.error(t),()=>i.complete());return()=>{try{o.next(n())}catch(a){i.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:t,protocol:n,url:e,binaryType:o}=this._config,i=this._output;let r=null;try{r=n?new t(e,n):new t(e),this._socket=r,o&&(this._socket.binaryType=o)}catch(s){return void i.error(s)}const c=new m.w(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=t=>{const{_socket:n}=this;if(!n)return r.close(),void this._resetState();const{openObserver:e}=this._config;e&&e.next(t);const o=this.destination;this.destination=a.L.create(n=>{if(1===r.readyState)try{const{serializer:t}=this._config;r.send(t(n))}catch(t){this.destination.error(t)}},t=>{const{closingObserver:n}=this._config;n&&n.next(void 0),t&&t.code?r.close(t.code,t.reason):i.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:t}=this._config;t&&t.next(void 0),r.close(),this._resetState()}),o&&o instanceof g.t&&c.add(o.subscribe(this.destination))},r.onerror=t=>{this._resetState(),i.error(t)},r.onclose=t=>{this._resetState();const{closeObserver:n}=this._config;n&&n.next(t),t.wasClean?i.complete():i.error(t)},r.onmessage=t=>{try{const{deserializer:n}=this._config;i.next(n(t))}catch(n){i.error(n)}}}_subscribe(t){const{source:n}=this;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add(()=>{const{_socket:t}=this;0===this._output.observers.length&&(t&&1===t.readyState&&t.close(),this._resetState())}),t)}unsubscribe(){const{_socket:t}=this;t&&1===t.readyState&&t.close(),this._resetState(),super.unsubscribe()}}var l=e(5366),d=e(7871),h=e(1116);function C(t,n){if(1&t&&(l.TgZ(0,"div",6),l.TgZ(1,"ion-label"),l.TgZ(2,"span",7),l._uU(3," warning "),l.qZA(),l.TgZ(4,"div",8),l.TgZ(5,"h1"),l._uU(6,"Alert"),l.qZA(),l.TgZ(7,"h3"),l._uU(8),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&t){const t=n.$implicit;l.xp6(8),l.Oqu(t)}}let _=(()=>{class t{constructor(t){this.modalController=t}ngOnInit(){setTimeout(()=>{this.dismiss()},3e3)}dismiss(){this.modalController.dismiss()}}return t.\u0275fac=function(n){return new(n||t)(l.Y36(d.IN))},t.\u0275cmp=l.Xpm({type:t,selectors:[["app-alert-modal"]],inputs:{alerts:"alerts"},decls:9,vars:1,consts:[[1,"my-modal"],["slot","end"],[3,"click"],["name","close-outline"],[1,"wrapper-alerts"],["let","","i","index","class","alert-item",4,"ngFor","ngForOf"],["let","","i","index",1,"alert-item"],[1,"material-symbols-outlined",2,"color","#2d1516","width","30px"],[1,"alert-message"]],template:function(t,n){1&t&&(l.TgZ(0,"div",0),l.TgZ(1,"ion-toolbar"),l.TgZ(2,"ion-title"),l._uU(3,"Alert"),l.qZA(),l.TgZ(4,"ion-buttons",1),l.TgZ(5,"ion-button",2),l.NdJ("click",function(){return n.dismiss()}),l._UZ(6,"ion-icon",3),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",4),l.YNc(8,C,9,1,"div",5),l.qZA(),l.qZA()),2&t&&(l.xp6(8),l.Q6J("ngForOf",n.alerts))},directives:[d.sr,d.wd,d.Sm,d.YG,d.gu,h.sg,d.Q$],styles:["ion-modal{--border-radius:20px} ion-modal.my-custom-modal{--height:250px}ion-toolbar[_ngcontent-%COMP%]{border-bottom:1px solid #ccc}.wrapper[_ngcontent-%COMP%]{background-color:#ffdad9}.alert-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0 auto;width:80%}.wrapper-alerts[_ngcontent-%COMP%]{margin:50px;padding:10px;border-radius:20px;background-color:#ffdad9}.alert-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}.alert-message[_ngcontent-%COMP%]{display:flex;flex-direction:column}.alert-message[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Google Sans Medium,sans-serif;font-size:1.2em;margin-left:10px}.alert-message[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:Google Sans Regular,sans-serif;font-size:1em;margin-left:10px}@media only screen and (max-device-width:768px){.wrapper-alerts[_ngcontent-%COMP%]{margin:30px}}"]}),t})();var M=JSON.parse('[{"label":"Non-signed message","type":"bad_sign","value":"bad_sign"},{"label":"Non-valid certificate message","type":"bad_cert","value":"bad_cert"},{"label":"Non-authorized message","type":"bad_auth","value":"bad_auth"},{"label":"Replayed message","type":"replayed","value":"replayed"},{"label":"OBU tampering attack","type":"obu","value":"obu"}]'),O=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.PEDESTRIAN=1]="PEDESTRIAN",t[t.CYCLIST=2]="CYCLIST",t[t.MOPED=3]="MOPED",t[t.MOTORCYCLE=4]="MOTORCYCLE",t[t.PASSENGERCAR=5]="PASSENGERCAR",t[t.BUS=6]="BUS",t[t.LIGHTTRUCK=7]="LIGHTTRUCK",t[t.HEAVYTRUCK=8]="HEAVYTRUCK",t[t.TRAILER=9]="TRAILER",t[t.SPECIALVEHICLES=10]="SPECIALVEHICLES",t[t.TRAM=11]="TRAM",t[t.ROADSIDEUNIT=15]="ROADSIDEUNIT",t}({}),P=e(3793),b=e(5476);const f=["googleMap"];function u(t,n){if(1&t){const t=l.EpF();l.TgZ(0,"map-marker",17,18),l.NdJ("mapClick",function(){const n=l.CHM(t).$implicit;return l.oxw().markerSelectedEvent(n)}),l.qZA()}if(2&t){const t=n.$implicit,e=l.oxw();l.Q6J("options",e.getMarkerOptions(t))}}function w(t,n){if(1&t&&(l.TgZ(0,"div",19),l.TgZ(1,"ion-label"),l.TgZ(2,"h1"),l._uU(3),l.qZA(),l.TgZ(4,"h3"),l._uU(5),l.qZA(),l.TgZ(6,"p"),l._uU(7),l.qZA(),l.qZA(),l.qZA()),2&t){const t=n.$implicit;l.xp6(3),l.hij("Station ID: ",t.station_id,""),l.xp6(2),l.hij("Station type: ",t.station_type,""),l.xp6(2),l.Oqu(t.position.latitude+", "+t.position.longitude)}}function x(t,n){if(1&t&&(l.TgZ(0,"div",20),l.TgZ(1,"ion-label"),l.TgZ(2,"span",21),l._uU(3," warning "),l.qZA(),l.TgZ(4,"div",22),l.TgZ(5,"h1"),l._uU(6,"Alert"),l.qZA(),l.TgZ(7,"h3"),l._uU(8),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&t){const t=n.$implicit;l.xp6(8),l.Oqu(t)}}const v=[{path:"",component:(()=>{class t{constructor(t,n,e){this.ngZone=t,this.env=n,this.modalController=e,this.subject=new p(this.env.apiUrl),this.title="V2X",this.MAP_SIZE_RATIO=.45,this.MAP_SIZE_RATIO_MD=.77,this.isAccordionExpanded=!0,this.typeOptions=M,this.markers=[],this.subscriptions=[],this.markerIsClicked=!1,this.attackIsSelected="",this.calculateHeight(),this.setMapOptions()}set content(t){t&&(this.mapRef=t,this.mapBounds=new google.maps.LatLngBounds)}onResize(t){this.calculateHeight()}ngOnInit(){this.subject.next({request:"general"}),this.mapOption.center=new google.maps.LatLng(41.387346,2.112358),console.log("After setting interval"),this.subscriptions.push(this.subject.subscribe(t=>{try{const n=t.toString().replace(/'/g,'"');JSON.parse(n).content.vehicles.forEach(t=>{const n=this.markers.find(n=>n.station_id===t.station_id);n?n.position.latitude===t.position.latitude&&n.position.longitude===t.position.longitude||(n.position=Object.assign({},t.position)):this.markers.push(t),this.mapBounds.extend(new google.maps.LatLng(t.position.latitude,t.position.longitude))})}catch(n){console.log(n)}},t=>{console.log(t)})),this.subscriptions.push(this.subject.subscribe(t=>{try{const n=t.toString().replace(/'/g,'"'),e=JSON.parse(n);if(e.content&&e.content.alerts){const t=e.content.alerts;this.alerts=this.alerts||[],this.alerts=[...this.alerts,...t],t.length>0&&this.openAlertModal(t)}}catch(n){console.log(n)}},t=>{console.log(t)}))}openAlertModal(t){return(0,i.mG)(this,void 0,void 0,function*(){const n=yield this.modalController.create({component:_,cssClass:"my-custom-modal",componentProps:{alerts:t}});return yield n.present()})}centerMap(){setTimeout(()=>{this.mapRef.panToBounds(this.mapBounds),this.mapRef.fitBounds(this.mapBounds)},1e3)}calculateHeight(){window.innerWidth<=991?(console.log(this.mapHeight,"mapHeight"),this.mapHeight=window.innerHeight-60+"px"):(this.mapHeight=window.innerHeight-60+"px",console.log(this.mapHeight,"mapHeight"))}setMapOptions(){this.mapOption={streetViewControl:!1,fullscreenControl:!1,scrollwheel:!0,styles:[{featureType:"all",elementType:"all",stylers:[{saturation:-50,lightness:-100}]},{featureType:"poi",elementType:"labels.text",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",stylers:[{visibility:"off"}]}]}}getMarkerOptions(t){const n=t.station_id.toString();return{clickable:!1,icon:{url:function(t,n){let e="#F8C024";n&&(e=n);let o="";switch(t){case O.BUS:o='';break;case O.CYCLIST:o='';break;case O.MOTORCYCLE:o='';break;case O.MOPED:o='';break;case O.PEDESTRIAN:o='';break;case O.PASSENGERCAR:o='';break;case O.HEAVYTRUCK:o='';break;case O.LIGHTTRUCK:o=''}return"data:image/svg+xml;u;charset=UTF-8;base64,"+btoa(o.replace("{{color}}",e).replace("{{width}}","36").replace("{{height}}","44"))}(t.station_type,null==t?void 0:t.state),scaledSize:new google.maps.Size(60,60),origin:new google.maps.Point(0,0),labelOrigin:new google.maps.Point(31,20)},label:{fontWeight:"600",fontSize:"10px",color:"black",text:n},position:{lat:t.position.latitude,lng:t.position.longitude}}}getIconImage(t){return function(t,n){let e="";switch(t){case O.BUS:e="assets/icons/bus.svg";break;case O.CYCLIST:e="assets/icons/cyclist.svg";break;case O.MOTORCYCLE:e="assets/icons/moto.svg";break;case O.MOPED:e="assets/icons/ciclomotor.svg";break;case O.PEDESTRIAN:e="assets/icons/pedestrian.svg";break;case O.PASSENGERCAR:e="assets/icons/car.svg";break;case O.HEAVYTRUCK:e="assets/icons/heavy-truck.svg";break;case O.LIGHTTRUCK:e="assets/icons/light-truck.svg"}return e}(t.station_type)}markerSelectedEvent(t){console.log(t),this.markerIsClicked=!0,this.markerId=t.station_id,setTimeout(()=>{this.updateSubscription("general")},100)}toggleGeneralView(){this.markerIsClicked=!this.markerIsClicked,this.centerMap(),setTimeout(()=>{this.updateSubscription("general")},100)}updateSubscription(t){switch(t){case"general":this.subject.next({request:"general"});break;case"general":this.subject.next({request:"general",content:{vehicles:[{station_id:this.markerId}],alerts:[this.alerts]}})}this.subscriptions.push(this.subject.subscribe(t=>{this.markers=t.content.vehicles,this.markers.forEach(t=>{this.mapBounds.extend(new google.maps.LatLng(t.position.latitude,t.position.longitude))})},t=>{console.log(t)}))}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}}return t.\u0275fac=function(n){return new(n||t)(l.Y36(l.R0b),l.Y36(P.D),l.Y36(d.IN))},t.\u0275cmp=l.Xpm({type:t,selectors:[["app-map-page"]],viewQuery:function(t,n){if(1&t&&l.Gf(f,5),2&t){let t;l.iGM(t=l.CRH())&&(n.content=t.first)}},hostBindings:function(t,n){1&t&&l.NdJ("resize",function(t){return n.onResize(t)},!1,l.Jf7)},decls:27,vars:5,consts:[[1,"scrolling-content"],["size","12","size-lg","12","size-sm","12","size-md","12",1,"map-wrapper","no-padding"],["width","100%",3,"height","options"],["googleMap",""],["class","animated-marker",3,"options","mapClick",4,"ngFor","ngForOf"],[1,"accordion-wrapper"],[1,"vehicles-content"],[1,"accordion"],["expanded","","value","first"],["slot","header"],["slot","content",1,"station-list-content","ion-padding"],["no-padding","",1,"station-list"],["class","station-item",4,"ngFor","ngForOf"],[1,"alerts-content"],["value","second"],[1,"wrapper-alerts"],["let","","i","index","class","alert-item",4,"ngFor","ngForOf"],[1,"animated-marker",3,"options","mapClick"],["mapMarkers",""],[1,"station-item"],["let","","i","index",1,"alert-item"],[1,"material-symbols-outlined",2,"color","#2d1516"],[1,"alert-message"]],template:function(t,n){1&t&&(l.TgZ(0,"ion-content",0),l.TgZ(1,"ion-grid"),l.TgZ(2,"ion-row"),l.TgZ(3,"ion-col",1),l.TgZ(4,"google-map",2,3),l.YNc(6,u,2,1,"map-marker",4),l.qZA(),l.TgZ(7,"div",5),l.TgZ(8,"ion-card",6),l.TgZ(9,"ion-accordion-group",7),l.TgZ(10,"ion-accordion",8),l.TgZ(11,"ion-item",9),l.TgZ(12,"ion-label"),l._uU(13,"Vehicles"),l.qZA(),l.qZA(),l.TgZ(14,"div",10),l.TgZ(15,"ion-list",11),l.YNc(16,w,8,3,"div",12),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(17,"ion-card",13),l.TgZ(18,"ion-accordion-group",7),l.TgZ(19,"ion-accordion",14),l.TgZ(20,"ion-item",9),l.TgZ(21,"ion-label"),l._uU(22,"Alerts's center"),l.qZA(),l.qZA(),l.TgZ(23,"div",10),l.TgZ(24,"ion-list",11),l.TgZ(25,"div",15),l.YNc(26,x,9,1,"div",16),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&t&&(l.xp6(4),l.Q6J("height",n.mapHeight)("options",n.mapOption),l.xp6(2),l.Q6J("ngForOf",n.markers),l.xp6(10),l.Q6J("ngForOf",n.markers),l.xp6(10),l.Q6J("ngForOf",n.alerts))},directives:[d.W2,d.jY,d.Nd,d.wI,b.b6,h.sg,d.PM,d.eh,d.We,d.Ie,d.Q$,d.q_,b.O_],styles:[".w-25[_ngcontent-%COMP%]{width:25%}.w-50[_ngcontent-%COMP%]{width:50%}.w-75[_ngcontent-%COMP%]{width:75%}.w-100[_ngcontent-%COMP%]{width:100%}.box-border[_ngcontent-%COMP%]{box-sizing:border-box!important}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-left[_ngcontent-%COMP%]{float:left!important}.float-right[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.d-none[_ngcontent-%COMP%]{display:none!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-right[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-right-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-left[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-left-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#007bff!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#28a745!important}.border-info[_ngcontent-%COMP%]{border-color:#17a2b8!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#343a40!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-33[_ngcontent-%COMP%]{width:33.33%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-66[_ngcontent-%COMP%]{width:66.66%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.min-vh-75[_ngcontent-%COMP%]{min-height:75vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-0[_ngcontent-%COMP%]{margin-right:0!important}.mr-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mr-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mr-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mr-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mr-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mr-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-0[_ngcontent-%COMP%]{margin-left:0!important}.ml-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ml-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ml-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ml-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ml-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ml-auto[_ngcontent-%COMP%]{margin-left:auto!important}.m-n1[_ngcontent-%COMP%]{margin:-.25rem!important}.m-n2[_ngcontent-%COMP%]{margin:-.5rem!important}.m-n3[_ngcontent-%COMP%]{margin:-1rem!important}.m-n4[_ngcontent-%COMP%]{margin:-1.5rem!important}.m-n5[_ngcontent-%COMP%]{margin:-3rem!important}.mx-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3[_ngcontent-%COMP%]{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5[_ngcontent-%COMP%]{margin-right:-3rem!important;margin-left:-3rem!important}.my-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3[_ngcontent-%COMP%]{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5[_ngcontent-%COMP%]{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important}.mt-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important}.mt-n3[_ngcontent-%COMP%]{margin-top:-1rem!important}.mt-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important}.mt-n5[_ngcontent-%COMP%]{margin-top:-3rem!important}.mr-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important}.mr-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important}.mr-n3[_ngcontent-%COMP%]{margin-right:-1rem!important}.mr-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important}.mr-n5[_ngcontent-%COMP%]{margin-right:-3rem!important}.mb-n1[_ngcontent-%COMP%]{margin-bottom:-.25rem!important}.mb-n2[_ngcontent-%COMP%]{margin-bottom:-.5rem!important}.mb-n3[_ngcontent-%COMP%]{margin-bottom:-1rem!important}.mb-n4[_ngcontent-%COMP%]{margin-bottom:-1.5rem!important}.mb-n5[_ngcontent-%COMP%]{margin-bottom:-3rem!important}.ml-n1[_ngcontent-%COMP%]{margin-left:-.25rem!important}.ml-n2[_ngcontent-%COMP%]{margin-left:-.5rem!important}.ml-n3[_ngcontent-%COMP%]{margin-left:-1rem!important}.ml-n4[_ngcontent-%COMP%]{margin-left:-1.5rem!important}.ml-n5[_ngcontent-%COMP%]{margin-left:-3rem!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pr-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pr-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pr-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pr-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pr-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.pl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-weight-light[_ngcontent-%COMP%]{font-weight:300!important}.font-weight-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.font-weight-normal[_ngcontent-%COMP%]{font-weight:400!important}.font-weight-bold[_ngcontent-%COMP%]{font-weight:700!important}.font-weight-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-left[_ngcontent-%COMP%]{text-align:left!important}.text-right[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-justify[_ngcontent-%COMP%]{text-align:justify!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.font-italic[_ngcontent-%COMP%]{font-style:italic!important}.text-break[_ngcontent-%COMP%]{overflow-wrap:break-word!important;word-break:break-word!important}.font-monospace[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.oval[_ngcontent-%COMP%]{border-radius:100%!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-sm[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-lg[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.rounded-right[_ngcontent-%COMP%], .rounded-top[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-right[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-left[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important}.rounded-left[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}.pointer[_ngcontent-%COMP%]{cursor:pointer!important}h3.sub-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700}h3.sub-title[_ngcontent-%COMP%], ion-color-primary[_ngcontent-%COMP%]{color:#3c8dbc}ion-card-header.title-header[_ngcontent-%COMP%]{background:#4d4d4d;color:#fff;padding:20px}ion-card-header[_ngcontent-%COMP%] h3.title[_ngcontent-%COMP%]{font-size:20px;margin:0}.map-wrapper[_ngcontent-%COMP%]{padding:0;position:relative}ion-card[_ngcontent-%COMP%]{border-radius:0;border-radius:.5rem}.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:20px;right:10px;z-index:1000}ion-card.alerts-content[_ngcontent-%COMP%], ion-card.vehicles-content[_ngcontent-%COMP%]{background-color:#f8f9fa;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}ion-accordion-group[_ngcontent-%COMP%]{width:400px}.card-center[_ngcontent-%COMP%]{text-align:center}.europe-card[_ngcontent-%COMP%]{padding-bottom:16px;padding-left:10px;padding-right:10px}ion-item.notification[_ngcontent-%COMP%]{--background:#fc732f;color:#fff;border-radius:.2rem;margin-bottom:.8rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}ion-item.notification[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], ion-item.notification[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:700}ion-item[_ngcontent-%COMP%]:hover{cursor:pointer}ion-card-content.station-list-content[_ngcontent-%COMP%]{overflow-y:scroll;height:350px;background-color:#414141}.station-list-content[_ngcontent-%COMP%]{padding-top:0;overflow-y:scroll;height:350px}ion-list.station-list[_ngcontent-%COMP%]{height:-moz-max-content;height:max-content}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%], ion-list[_ngcontent-%COMP%] .station-item[_ngcontent-%COMP%]{background:#efeded;padding:10px;border-radius:.5rem}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{display:flex;align-items:center}ion-accordion.accordion-collapsed[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanded[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanding[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%]{font-family:Montserrat,sans-serif}ion-item[slot=header][_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{font-family:Google Sans Bold,sans-serif}.station-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}ion-avatar.notification[_ngcontent-%COMP%]{width:40%!important;height:40%!important;max-width:40px;max-height:40px}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em;color:#211a1a;font-family:Google Sans Regular,sans-serif}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.3em;font-family:Google Sans Bold,sans-serif}ion-label[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:10px}.wrapper-alerts[_ngcontent-%COMP%]{overflow-y:auto}.wrapper-alerts[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%]{background-color:#ffdad9}.alert-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}.alert-message[_ngcontent-%COMP%]{display:flex;flex-direction:column}.alert-message[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Google Sans Medium,sans-serif;font-size:1.2em;margin-left:10px}.alert-message[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:Google Sans Regular,sans-serif;font-size:1em;margin-left:10px}[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:2px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:2px}@media only screen and (min-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (max-device-width:768px){.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:10px}ion-accordion-group[_ngcontent-%COMP%]{width:300px}ion-list.station-list[_ngcontent-%COMP%]{height:inherit;overflow:auto}}"]}),t})()}];let y=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[o.Bz.forChild(v)],o.Bz]}),t})();var k=e(7064);e(9861),e(878),e(1225),e(3148),e(6599),e(9996),e(7727),e(1520),e(1055),e(611),e(436),e(3835),e(9624);let T=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[k.BQ],k.BQ]}),t})(),Z=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[h.ez,d.Pc.forRoot(),b.Y4,T],h.ez,d.Pc,b.Y4,T]}),t})(),S=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[Z,y]]}),t})()}}]);
\ No newline at end of file
diff --git a/3718-es2015.1c2bfd524cf01ac81781.js b/3718-es2015.1c2bfd524cf01ac81781.js
deleted file mode 100644
index 984d3a3..0000000
--- a/3718-es2015.1c2bfd524cf01ac81781.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunkv2x_frontend=self.webpackChunkv2x_frontend||[]).push([[3718],{3718:function(t,n,e){"use strict";e.r(n),e.d(n,{MapModule:function(){return S}});var o=e(3337),i=e(5353),r=e(5959),a=e(6673),c=e(8318),m=e(7570),g=e(4156);const s={url:"",deserializer:t=>JSON.parse(t.data),serializer:t=>JSON.stringify(t)};class p extends r.ug{constructor(t,n){if(super(),t instanceof c.y)this.destination=n,this.source=t;else{const n=this._config=Object.assign({},s);if(this._output=new r.xQ,"string"==typeof t)n.url=t;else for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);if(!n.WebSocketCtor&&WebSocket)n.WebSocketCtor=WebSocket;else if(!n.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new g.t}}lift(t){const n=new p(this._config,this.destination);return n.operator=t,n.source=this,n}_resetState(){this._socket=null,this.source||(this.destination=new g.t),this._output=new r.xQ}multiplex(t,n,e){const o=this;return new c.y(i=>{try{o.next(t())}catch(a){i.error(a)}const r=o.subscribe(t=>{try{e(t)&&i.next(t)}catch(a){i.error(a)}},t=>i.error(t),()=>i.complete());return()=>{try{o.next(n())}catch(a){i.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:t,protocol:n,url:e,binaryType:o}=this._config,i=this._output;let r=null;try{r=n?new t(e,n):new t(e),this._socket=r,o&&(this._socket.binaryType=o)}catch(s){return void i.error(s)}const c=new m.w(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=t=>{const{_socket:n}=this;if(!n)return r.close(),void this._resetState();const{openObserver:e}=this._config;e&&e.next(t);const o=this.destination;this.destination=a.L.create(n=>{if(1===r.readyState)try{const{serializer:t}=this._config;r.send(t(n))}catch(t){this.destination.error(t)}},t=>{const{closingObserver:n}=this._config;n&&n.next(void 0),t&&t.code?r.close(t.code,t.reason):i.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:t}=this._config;t&&t.next(void 0),r.close(),this._resetState()}),o&&o instanceof g.t&&c.add(o.subscribe(this.destination))},r.onerror=t=>{this._resetState(),i.error(t)},r.onclose=t=>{this._resetState();const{closeObserver:n}=this._config;n&&n.next(t),t.wasClean?i.complete():i.error(t)},r.onmessage=t=>{try{const{deserializer:n}=this._config;i.next(n(t))}catch(n){i.error(n)}}}_subscribe(t){const{source:n}=this;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add(()=>{const{_socket:t}=this;0===this._output.observers.length&&(t&&1===t.readyState&&t.close(),this._resetState())}),t)}unsubscribe(){const{_socket:t}=this;t&&1===t.readyState&&t.close(),this._resetState(),super.unsubscribe()}}var l=e(5366),d=e(7871),h=e(1116);function C(t,n){if(1&t&&(l.TgZ(0,"div",6),l.TgZ(1,"ion-label"),l.TgZ(2,"span",7),l._uU(3," warning "),l.qZA(),l.TgZ(4,"div",8),l.TgZ(5,"h1"),l._uU(6,"Alert"),l.qZA(),l.TgZ(7,"h3"),l._uU(8),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&t){const t=n.$implicit;l.xp6(8),l.Oqu(t)}}let _=(()=>{class t{constructor(t){this.modalController=t}ngOnInit(){setTimeout(()=>{this.dismiss()},3e3)}dismiss(){this.modalController.dismiss()}}return t.\u0275fac=function(n){return new(n||t)(l.Y36(d.IN))},t.\u0275cmp=l.Xpm({type:t,selectors:[["app-alert-modal"]],inputs:{alerts:"alerts"},decls:9,vars:1,consts:[[1,"my-modal"],["slot","end"],[3,"click"],["name","close-outline"],[1,"wrapper-alerts"],["let","","i","index","class","alert-item",4,"ngFor","ngForOf"],["let","","i","index",1,"alert-item"],[1,"material-symbols-outlined",2,"color","#2d1516","width","30px"],[1,"alert-message"]],template:function(t,n){1&t&&(l.TgZ(0,"div",0),l.TgZ(1,"ion-toolbar"),l.TgZ(2,"ion-title"),l._uU(3,"Alert"),l.qZA(),l.TgZ(4,"ion-buttons",1),l.TgZ(5,"ion-button",2),l.NdJ("click",function(){return n.dismiss()}),l._UZ(6,"ion-icon",3),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",4),l.YNc(8,C,9,1,"div",5),l.qZA(),l.qZA()),2&t&&(l.xp6(8),l.Q6J("ngForOf",n.alerts))},directives:[d.sr,d.wd,d.Sm,d.YG,d.gu,h.sg,d.Q$],styles:["ion-modal{--border-radius:20px} ion-modal.my-custom-modal{--height:250px}ion-toolbar[_ngcontent-%COMP%]{border-bottom:1px solid #ccc}.wrapper[_ngcontent-%COMP%]{background-color:#ffdad9}.alert-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0 auto;width:80%}.wrapper-alerts[_ngcontent-%COMP%]{margin:50px;padding:10px;border-radius:20px;background-color:#ffdad9}.alert-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}.alert-message[_ngcontent-%COMP%]{display:flex;flex-direction:column}.alert-message[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Google Sans Medium,sans-serif;font-size:1.2em;margin-left:10px}.alert-message[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:Google Sans Regular,sans-serif;font-size:1em;margin-left:10px}@media only screen and (max-device-width:768px){.wrapper-alerts[_ngcontent-%COMP%]{margin:30px}}"]}),t})();var M=JSON.parse('[{"label":"Non-signed message","type":"bad_sign","value":"bad_sign"},{"label":"Non-valid certificate message","type":"bad_cert","value":"bad_cert"},{"label":"Non-authorized message","type":"bad_auth","value":"bad_auth"},{"label":"Replayed message","type":"replayed","value":"replayed"},{"label":"OBU tampering attack","type":"obu","value":"obu"}]'),O=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.PEDESTRIAN=1]="PEDESTRIAN",t[t.CYCLIST=2]="CYCLIST",t[t.MOPED=3]="MOPED",t[t.MOTORCYCLE=4]="MOTORCYCLE",t[t.PASSENGERCAR=5]="PASSENGERCAR",t[t.BUS=6]="BUS",t[t.LIGHTTRUCK=7]="LIGHTTRUCK",t[t.HEAVYTRUCK=8]="HEAVYTRUCK",t[t.TRAILER=9]="TRAILER",t[t.SPECIALVEHICLES=10]="SPECIALVEHICLES",t[t.TRAM=11]="TRAM",t[t.ROADSIDEUNIT=15]="ROADSIDEUNIT",t}({}),P=e(3793),b=e(5476);const f=["googleMap"];function u(t,n){if(1&t){const t=l.EpF();l.TgZ(0,"map-marker",17,18),l.NdJ("mapClick",function(){const n=l.CHM(t).$implicit;return l.oxw().markerSelectedEvent(n)}),l.qZA()}if(2&t){const t=n.$implicit,e=l.oxw();l.Q6J("options",e.getMarkerOptions(t))}}function w(t,n){if(1&t&&(l.TgZ(0,"div",19),l.TgZ(1,"ion-label"),l.TgZ(2,"h1"),l._uU(3),l.qZA(),l.TgZ(4,"h3"),l._uU(5),l.qZA(),l.TgZ(6,"p"),l._uU(7),l.qZA(),l.qZA(),l.qZA()),2&t){const t=n.$implicit;l.xp6(3),l.hij("Station ID: ",t.station_id,""),l.xp6(2),l.hij("Station type: ",t.station_type,""),l.xp6(2),l.Oqu(t.position.latitude+", "+t.position.longitude)}}function x(t,n){if(1&t&&(l.TgZ(0,"div",20),l.TgZ(1,"ion-label"),l.TgZ(2,"span",21),l._uU(3," warning "),l.qZA(),l.TgZ(4,"div",22),l.TgZ(5,"h1"),l._uU(6,"Alert"),l.qZA(),l.TgZ(7,"h3"),l._uU(8),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&t){const t=n.$implicit;l.xp6(8),l.Oqu(t)}}const v=[{path:"",component:(()=>{class t{constructor(t,n,e){this.ngZone=t,this.env=n,this.modalController=e,this.subject=new p(this.env.apiUrl),this.title="V2X",this.MAP_SIZE_RATIO=.45,this.MAP_SIZE_RATIO_MD=.77,this.isAccordionExpanded=!0,this.typeOptions=M,this.markers=[],this.subscriptions=[],this.markerIsClicked=!1,this.attackIsSelected="",this.calculateHeight(),this.setMapOptions()}set content(t){t&&(this.mapRef=t,this.mapBounds=new google.maps.LatLngBounds)}onResize(t){this.calculateHeight()}ngOnInit(){this.subject.next({request:"general"}),console.log("After setting interval"),this.centerMap(),this.subscriptions.push(this.subject.subscribe(t=>{try{const n=t.toString().replace(/'/g,'"');JSON.parse(n).content.vehicles.forEach(t=>{const n=this.markers.find(n=>n.station_id===t.station_id);n?n.position.latitude===t.position.latitude&&n.position.longitude===t.position.longitude||(n.position=Object.assign({},t.position)):this.markers.push(t),this.mapBounds.extend(new google.maps.LatLng(t.position.latitude,t.position.longitude))})}catch(n){console.log(n)}},t=>{console.log(t)})),this.subscriptions.push(this.subject.subscribe(t=>{try{const n=t.toString().replace(/'/g,'"'),e=JSON.parse(n);if(e.content&&e.content.alerts){const t=e.content.alerts;this.alerts=this.alerts||[],this.alerts=[...this.alerts,...t],t.length>0&&this.openAlertModal(t)}}catch(n){console.log(n)}},t=>{console.log(t)}))}openAlertModal(t){return(0,i.mG)(this,void 0,void 0,function*(){const n=yield this.modalController.create({component:_,cssClass:"my-custom-modal",componentProps:{alerts:t}});return yield n.present()})}centerMap(){setTimeout(()=>{this.mapRef.panToBounds(this.mapBounds),this.mapRef.fitBounds(this.mapBounds)},1e3)}calculateHeight(){window.innerWidth<=991?(console.log(this.mapHeight,"mapHeight"),this.mapHeight=window.innerHeight-60+"px"):(this.mapHeight=window.innerHeight-60+"px",console.log(this.mapHeight,"mapHeight"))}setMapOptions(){this.mapOption={streetViewControl:!1,fullscreenControl:!1,scrollwheel:!0,styles:[{featureType:"all",elementType:"all",stylers:[{saturation:-50,lightness:-100}]},{featureType:"poi",elementType:"labels.text",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",stylers:[{visibility:"off"}]}]}}getMarkerOptions(t){const n=t.station_id.toString();return{clickable:!1,icon:{url:function(t,n){let e="#F8C024";n&&(e=n);let o="";switch(t){case O.BUS:o='';break;case O.CYCLIST:o='';break;case O.MOTORCYCLE:o='';break;case O.MOPED:o='';break;case O.PEDESTRIAN:o='';break;case O.PASSENGERCAR:o='';break;case O.HEAVYTRUCK:o='';break;case O.LIGHTTRUCK:o=''}return"data:image/svg+xml;u;charset=UTF-8;base64,"+btoa(o.replace("{{color}}",e).replace("{{width}}","36").replace("{{height}}","44"))}(t.station_type,null==t?void 0:t.state),scaledSize:new google.maps.Size(60,60),origin:new google.maps.Point(0,0),labelOrigin:new google.maps.Point(31,20)},label:{fontWeight:"600",fontSize:"10px",color:"black",text:n},position:{lat:t.position.latitude,lng:t.position.longitude}}}getIconImage(t){return function(t,n){let e="";switch(t){case O.BUS:e="assets/icons/bus.svg";break;case O.CYCLIST:e="assets/icons/cyclist.svg";break;case O.MOTORCYCLE:e="assets/icons/moto.svg";break;case O.MOPED:e="assets/icons/ciclomotor.svg";break;case O.PEDESTRIAN:e="assets/icons/pedestrian.svg";break;case O.PASSENGERCAR:e="assets/icons/car.svg";break;case O.HEAVYTRUCK:e="assets/icons/heavy-truck.svg";break;case O.LIGHTTRUCK:e="assets/icons/light-truck.svg"}return e}(t.station_type)}markerSelectedEvent(t){console.log(t),this.markerIsClicked=!0,this.markerId=t.station_id,setTimeout(()=>{this.updateSubscription("general")},100)}toggleGeneralView(){this.markerIsClicked=!this.markerIsClicked,this.centerMap(),setTimeout(()=>{this.updateSubscription("general")},100)}updateSubscription(t){switch(t){case"general":this.subject.next({request:"general"});break;case"general":this.subject.next({request:"general",content:{vehicles:[{station_id:this.markerId}],alerts:[this.alerts]}})}this.subscriptions.push(this.subject.subscribe(t=>{this.markers=t.content.vehicles,this.markers.forEach(t=>{this.mapBounds.extend(new google.maps.LatLng(t.position.latitude,t.position.longitude))})},t=>{console.log(t)}))}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}}return t.\u0275fac=function(n){return new(n||t)(l.Y36(l.R0b),l.Y36(P.D),l.Y36(d.IN))},t.\u0275cmp=l.Xpm({type:t,selectors:[["app-map-page"]],viewQuery:function(t,n){if(1&t&&l.Gf(f,5),2&t){let t;l.iGM(t=l.CRH())&&(n.content=t.first)}},hostBindings:function(t,n){1&t&&l.NdJ("resize",function(t){return n.onResize(t)},!1,l.Jf7)},decls:27,vars:5,consts:[[1,"scrolling-content"],["size","12","size-lg","12","size-sm","12","size-md","12",1,"map-wrapper","no-padding"],["width","100%",3,"height","options"],["googleMap",""],["class","animated-marker",3,"options","mapClick",4,"ngFor","ngForOf"],[1,"accordion-wrapper"],[1,"vehicles-content"],[1,"accordion"],["expanded","","value","first"],["slot","header"],["slot","content",1,"station-list-content","ion-padding"],["no-padding","",1,"station-list"],["class","station-item",4,"ngFor","ngForOf"],[1,"alerts-content"],["value","second"],[1,"wrapper-alerts"],["let","","i","index","class","alert-item",4,"ngFor","ngForOf"],[1,"animated-marker",3,"options","mapClick"],["mapMarkers",""],[1,"station-item"],["let","","i","index",1,"alert-item"],[1,"material-symbols-outlined",2,"color","#2d1516"],[1,"alert-message"]],template:function(t,n){1&t&&(l.TgZ(0,"ion-content",0),l.TgZ(1,"ion-grid"),l.TgZ(2,"ion-row"),l.TgZ(3,"ion-col",1),l.TgZ(4,"google-map",2,3),l.YNc(6,u,2,1,"map-marker",4),l.qZA(),l.TgZ(7,"div",5),l.TgZ(8,"ion-card",6),l.TgZ(9,"ion-accordion-group",7),l.TgZ(10,"ion-accordion",8),l.TgZ(11,"ion-item",9),l.TgZ(12,"ion-label"),l._uU(13,"Vehicles"),l.qZA(),l.qZA(),l.TgZ(14,"div",10),l.TgZ(15,"ion-list",11),l.YNc(16,w,8,3,"div",12),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(17,"ion-card",13),l.TgZ(18,"ion-accordion-group",7),l.TgZ(19,"ion-accordion",14),l.TgZ(20,"ion-item",9),l.TgZ(21,"ion-label"),l._uU(22,"Alerts's center"),l.qZA(),l.qZA(),l.TgZ(23,"div",10),l.TgZ(24,"ion-list",11),l.TgZ(25,"div",15),l.YNc(26,x,9,1,"div",16),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&t&&(l.xp6(4),l.Q6J("height",n.mapHeight)("options",n.mapOption),l.xp6(2),l.Q6J("ngForOf",n.markers),l.xp6(10),l.Q6J("ngForOf",n.markers),l.xp6(10),l.Q6J("ngForOf",n.alerts))},directives:[d.W2,d.jY,d.Nd,d.wI,b.b6,h.sg,d.PM,d.eh,d.We,d.Ie,d.Q$,d.q_,b.O_],styles:[".w-25[_ngcontent-%COMP%]{width:25%}.w-50[_ngcontent-%COMP%]{width:50%}.w-75[_ngcontent-%COMP%]{width:75%}.w-100[_ngcontent-%COMP%]{width:100%}.box-border[_ngcontent-%COMP%]{box-sizing:border-box!important}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-left[_ngcontent-%COMP%]{float:left!important}.float-right[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.d-none[_ngcontent-%COMP%]{display:none!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-right[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-right-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-left[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-left-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#007bff!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#28a745!important}.border-info[_ngcontent-%COMP%]{border-color:#17a2b8!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#343a40!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-33[_ngcontent-%COMP%]{width:33.33%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-66[_ngcontent-%COMP%]{width:66.66%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.min-vh-75[_ngcontent-%COMP%]{min-height:75vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-0[_ngcontent-%COMP%]{margin-right:0!important}.mr-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mr-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mr-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mr-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mr-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mr-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-0[_ngcontent-%COMP%]{margin-left:0!important}.ml-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ml-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ml-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ml-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ml-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ml-auto[_ngcontent-%COMP%]{margin-left:auto!important}.m-n1[_ngcontent-%COMP%]{margin:-.25rem!important}.m-n2[_ngcontent-%COMP%]{margin:-.5rem!important}.m-n3[_ngcontent-%COMP%]{margin:-1rem!important}.m-n4[_ngcontent-%COMP%]{margin:-1.5rem!important}.m-n5[_ngcontent-%COMP%]{margin:-3rem!important}.mx-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3[_ngcontent-%COMP%]{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5[_ngcontent-%COMP%]{margin-right:-3rem!important;margin-left:-3rem!important}.my-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3[_ngcontent-%COMP%]{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5[_ngcontent-%COMP%]{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important}.mt-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important}.mt-n3[_ngcontent-%COMP%]{margin-top:-1rem!important}.mt-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important}.mt-n5[_ngcontent-%COMP%]{margin-top:-3rem!important}.mr-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important}.mr-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important}.mr-n3[_ngcontent-%COMP%]{margin-right:-1rem!important}.mr-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important}.mr-n5[_ngcontent-%COMP%]{margin-right:-3rem!important}.mb-n1[_ngcontent-%COMP%]{margin-bottom:-.25rem!important}.mb-n2[_ngcontent-%COMP%]{margin-bottom:-.5rem!important}.mb-n3[_ngcontent-%COMP%]{margin-bottom:-1rem!important}.mb-n4[_ngcontent-%COMP%]{margin-bottom:-1.5rem!important}.mb-n5[_ngcontent-%COMP%]{margin-bottom:-3rem!important}.ml-n1[_ngcontent-%COMP%]{margin-left:-.25rem!important}.ml-n2[_ngcontent-%COMP%]{margin-left:-.5rem!important}.ml-n3[_ngcontent-%COMP%]{margin-left:-1rem!important}.ml-n4[_ngcontent-%COMP%]{margin-left:-1.5rem!important}.ml-n5[_ngcontent-%COMP%]{margin-left:-3rem!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pr-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pr-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pr-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pr-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pr-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.pl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-weight-light[_ngcontent-%COMP%]{font-weight:300!important}.font-weight-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.font-weight-normal[_ngcontent-%COMP%]{font-weight:400!important}.font-weight-bold[_ngcontent-%COMP%]{font-weight:700!important}.font-weight-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-left[_ngcontent-%COMP%]{text-align:left!important}.text-right[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-justify[_ngcontent-%COMP%]{text-align:justify!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.font-italic[_ngcontent-%COMP%]{font-style:italic!important}.text-break[_ngcontent-%COMP%]{overflow-wrap:break-word!important;word-break:break-word!important}.font-monospace[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.oval[_ngcontent-%COMP%]{border-radius:100%!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-sm[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-lg[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.rounded-right[_ngcontent-%COMP%], .rounded-top[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-right[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-left[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important}.rounded-left[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}.pointer[_ngcontent-%COMP%]{cursor:pointer!important}h3.sub-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700}h3.sub-title[_ngcontent-%COMP%], ion-color-primary[_ngcontent-%COMP%]{color:#3c8dbc}ion-card-header.title-header[_ngcontent-%COMP%]{background:#4d4d4d;color:#fff;padding:20px}ion-card-header[_ngcontent-%COMP%] h3.title[_ngcontent-%COMP%]{font-size:20px;margin:0}.map-wrapper[_ngcontent-%COMP%]{padding:0;position:relative}ion-card[_ngcontent-%COMP%]{border-radius:0;border-radius:.5rem}.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:20px;right:10px;z-index:1000}ion-card.alerts-content[_ngcontent-%COMP%], ion-card.vehicles-content[_ngcontent-%COMP%]{background-color:#f8f9fa;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}ion-accordion-group[_ngcontent-%COMP%]{width:400px}.card-center[_ngcontent-%COMP%]{text-align:center}.europe-card[_ngcontent-%COMP%]{padding-bottom:16px;padding-left:10px;padding-right:10px}ion-item.notification[_ngcontent-%COMP%]{--background:#fc732f;color:#fff;border-radius:.2rem;margin-bottom:.8rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}ion-item.notification[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], ion-item.notification[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:700}ion-item[_ngcontent-%COMP%]:hover{cursor:pointer}ion-card-content.station-list-content[_ngcontent-%COMP%]{overflow-y:scroll;height:350px;background-color:#414141}.station-list-content[_ngcontent-%COMP%]{padding-top:0;overflow-y:scroll;height:350px}ion-list.station-list[_ngcontent-%COMP%]{height:-moz-max-content;height:max-content}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%], ion-list[_ngcontent-%COMP%] .station-item[_ngcontent-%COMP%]{background:#efeded;padding:10px;border-radius:.5rem}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{display:flex;align-items:center}ion-accordion.accordion-collapsed[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanded[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanding[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%]{font-family:Montserrat,sans-serif}ion-item[slot=header][_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{font-family:Google Sans Bold,sans-serif}.station-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}ion-avatar.notification[_ngcontent-%COMP%]{width:40%!important;height:40%!important;max-width:40px;max-height:40px}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em;color:#211a1a;font-family:Google Sans Regular,sans-serif}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.3em;font-family:Google Sans Bold,sans-serif}ion-label[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:10px}.wrapper-alerts[_ngcontent-%COMP%]{overflow-y:auto}.wrapper-alerts[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%]{background-color:#ffdad9}.alert-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}.alert-message[_ngcontent-%COMP%]{display:flex;flex-direction:column}.alert-message[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Google Sans Medium,sans-serif;font-size:1.2em;margin-left:10px}.alert-message[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:Google Sans Regular,sans-serif;font-size:1em;margin-left:10px}[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:2px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:2px}@media only screen and (min-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (max-device-width:768px){.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:10px}ion-accordion-group[_ngcontent-%COMP%]{width:300px}ion-list.station-list[_ngcontent-%COMP%]{height:inherit;overflow:auto}}"]}),t})()}];let y=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[o.Bz.forChild(v)],o.Bz]}),t})();var k=e(7064);e(9861),e(878),e(1225),e(3148),e(6599),e(9996),e(7727),e(1520),e(1055),e(611),e(436),e(3835),e(9624);let T=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[k.BQ],k.BQ]}),t})(),Z=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[h.ez,d.Pc.forRoot(),b.Y4,T],h.ez,d.Pc,b.Y4,T]}),t})(),S=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[Z,y]]}),t})()}}]);
\ No newline at end of file
diff --git a/3718-es5.12ea1bce6b9da36163f6.js b/3718-es5.12ea1bce6b9da36163f6.js
new file mode 100644
index 0000000..f1fcf48
--- /dev/null
+++ b/3718-es5.12ea1bce6b9da36163f6.js
@@ -0,0 +1 @@
+!function(){function t(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t=function(){return e};var n,e={},o=Object.prototype,r=o.hasOwnProperty,i=Object.defineProperty||function(t,n,e){t[n]=e.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",g=a.asyncIterator||"@@asyncIterator",m=a.toStringTag||"@@toStringTag";function s(t,n,e){return Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{s({},"")}catch(n){s=function(t,n,e){return t[n]=e}}function l(t,n,e,o){var r=n&&n.prototype instanceof _?n:_,a=Object.create(r.prototype),c=new A(o||[]);return i(a,"_invoke",{value:x(t,e,c)}),a}function p(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=l;var d="suspendedStart",u="executing",h="completed",f={};function _(){}function C(){}function O(){}var M={};s(M,c,function(){return this});var b=Object.getPrototypeOf,P=b&&b(b(Z([])));P&&P!==o&&r.call(P,c)&&(M=P);var v=O.prototype=_.prototype=Object.create(M);function w(t){["next","throw","return"].forEach(function(n){s(t,n,function(t){return this._invoke(n,t)})})}function y(t,n){function e(o,i,a,c){var g=p(t[o],t,i);if("throw"!==g.type){var m=g.arg,s=m.value;return s&&"object"==typeof s&&r.call(s,"__await")?n.resolve(s.__await).then(function(t){e("next",t,a,c)},function(t){e("throw",t,a,c)}):n.resolve(s).then(function(t){m.value=t,a(m)},function(t){return e("throw",t,a,c)})}c(g.arg)}var o;i(this,"_invoke",{value:function(t,r){function i(){return new n(function(n,o){e(t,r,n,o)})}return o=o?o.then(i,i):i()}})}function x(t,e,o){var r=d;return function(i,a){if(r===u)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw a;return{value:n,done:!0}}for(o.method=i,o.arg=a;;){var c=o.delegate;if(c){var g=k(c,o);if(g){if(g===f)continue;return g}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(r===d)throw r=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);r=u;var m=p(t,e,o);if("normal"===m.type){if(r=o.done?h:"suspendedYield",m.arg===f)continue;return{value:m.arg,done:o.done}}"throw"===m.type&&(r=h,o.method="throw",o.arg=m.arg)}}}function k(t,e){var o=e.method,r=t.iterator[o];if(r===n)return e.delegate=null,"throw"===o&&t.iterator.return&&(e.method="return",e.arg=n,k(t,e),"throw"===e.method)||"return"!==o&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+o+"' method")),f;var i=p(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,f):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function T(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function Z(t){if(t||""===t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var g=r.call(a,"catchLoc"),m=r.call(a,"finallyLoc");if(g&&m){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),T(e),f}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var o=e.completion;if("throw"===o.type){var r=o.arg;T(e)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,o){return this.delegate={iterator:Z(t),resultName:e,nextLoc:o},"next"===this.method&&(this.arg=n),f}},e}function n(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return e(t,n)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e0&&t.openAlertModal(i)}}catch(a){console.log(a)}},function(t){console.log(t)}))}},{key:"openAlertModal",value:function(n){return(0,l.mG)(this,void 0,void 0,t().mark(function e(){var o;return t().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.modalController.create({component:y,cssClass:"my-custom-modal",componentProps:{alerts:n}});case 2:return o=t.sent,t.next=5,o.present();case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},e,this)}))}},{key:"centerMap",value:function(){var t=this;setTimeout(function(){t.mapRef.panToBounds(t.mapBounds),t.mapRef.fitBounds(t.mapBounds)},1e3)}},{key:"calculateHeight",value:function(){window.innerWidth<=991?(console.log(this.mapHeight,"mapHeight"),this.mapHeight=window.innerHeight-60+"px"):(this.mapHeight=window.innerHeight-60+"px",console.log(this.mapHeight,"mapHeight"))}},{key:"setMapOptions",value:function(){this.mapOption={streetViewControl:!1,fullscreenControl:!1,scrollwheel:!0,styles:[{featureType:"all",elementType:"all",stylers:[{saturation:-50,lightness:-100}]},{featureType:"poi",elementType:"labels.text",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",stylers:[{visibility:"off"}]}]}}},{key:"getMarkerOptions",value:function(t){var n=t.station_id.toString();return{clickable:!1,icon:{url:function(t,n){var e="#F8C024";n&&(e=n);var o="";switch(t){case k.BUS:o='';break;case k.CYCLIST:o='';break;case k.MOTORCYCLE:o='';break;case k.MOPED:o='';break;case k.PEDESTRIAN:o='';break;case k.PASSENGERCAR:o='';break;case k.HEAVYTRUCK:o='';break;case k.LIGHTTRUCK:o=''}return"data:image/svg+xml;u;charset=UTF-8;base64,"+btoa(o.replace("{{color}}",e).replace("{{width}}","36").replace("{{height}}","44"))}(t.station_type,null==t?void 0:t.state),scaledSize:new google.maps.Size(60,60),origin:new google.maps.Point(0,0),labelOrigin:new google.maps.Point(31,20)},label:{fontWeight:"600",fontSize:"10px",color:"black",text:n},position:{lat:t.position.latitude,lng:t.position.longitude}}}},{key:"getIconImage",value:function(t){return function(t,n){var e="";switch(t){case k.BUS:e="assets/icons/bus.svg";break;case k.CYCLIST:e="assets/icons/cyclist.svg";break;case k.MOTORCYCLE:e="assets/icons/moto.svg";break;case k.MOPED:e="assets/icons/ciclomotor.svg";break;case k.PEDESTRIAN:e="assets/icons/pedestrian.svg";break;case k.PASSENGERCAR:e="assets/icons/car.svg";break;case k.HEAVYTRUCK:e="assets/icons/heavy-truck.svg";break;case k.LIGHTTRUCK:e="assets/icons/light-truck.svg"}return e}(t.station_type)}},{key:"markerSelectedEvent",value:function(t){var n=this;console.log(t),this.markerIsClicked=!0,this.markerId=t.station_id,setTimeout(function(){n.updateSubscription("general")},100)}},{key:"toggleGeneralView",value:function(){var t=this;this.markerIsClicked=!this.markerIsClicked,this.centerMap(),setTimeout(function(){t.updateSubscription("general")},100)}},{key:"updateSubscription",value:function(t){var n=this;switch(t){case"general":this.subject.next({request:"general"});break;case"general":this.subject.next({request:"general",content:{vehicles:[{station_id:this.markerId}],alerts:[this.alerts]}})}this.subscriptions.push(this.subject.subscribe(function(t){n.markers=t.content.vehicles,n.markers.forEach(function(t){n.mapBounds.extend(new google.maps.LatLng(t.position.latitude,t.position.longitude))})},function(t){console.log(t)}))}},{key:"ngOnDestroy",value:function(){this.subscriptions.forEach(function(t){return t.unsubscribe()})}}]),e}(),L.\u0275fac=function(t){return new(t||L)(b.Y36(b.R0b),b.Y36(S.D),b.Y36(P.IN))},L.\u0275cmp=b.Xpm({type:L,selectors:[["app-map-page"]],viewQuery:function(t,n){var e;1&t&&b.Gf(A,5),2&t&&b.iGM(e=b.CRH())&&(n.content=e.first)},hostBindings:function(t,n){1&t&&b.NdJ("resize",function(t){return n.onResize(t)},!1,b.Jf7)},decls:27,vars:5,consts:[[1,"scrolling-content"],["size","12","size-lg","12","size-sm","12","size-md","12",1,"map-wrapper","no-padding"],["width","100%",3,"height","options"],["googleMap",""],["class","animated-marker",3,"options","mapClick",4,"ngFor","ngForOf"],[1,"accordion-wrapper"],[1,"vehicles-content"],[1,"accordion"],["expanded","","value","first"],["slot","header"],["slot","content",1,"station-list-content","ion-padding"],["no-padding","",1,"station-list"],["class","station-item",4,"ngFor","ngForOf"],[1,"alerts-content"],["value","second"],[1,"wrapper-alerts"],["let","","i","index","class","alert-item",4,"ngFor","ngForOf"],[1,"animated-marker",3,"options","mapClick"],["mapMarkers",""],[1,"station-item"],["let","","i","index",1,"alert-item"],[1,"material-symbols-outlined",2,"color","#2d1516"],[1,"alert-message"]],template:function(t,n){1&t&&(b.TgZ(0,"ion-content",0),b.TgZ(1,"ion-grid"),b.TgZ(2,"ion-row"),b.TgZ(3,"ion-col",1),b.TgZ(4,"google-map",2,3),b.YNc(6,Z,2,1,"map-marker",4),b.qZA(),b.TgZ(7,"div",5),b.TgZ(8,"ion-card",6),b.TgZ(9,"ion-accordion-group",7),b.TgZ(10,"ion-accordion",8),b.TgZ(11,"ion-item",9),b.TgZ(12,"ion-label"),b._uU(13,"Vehicles"),b.qZA(),b.qZA(),b.TgZ(14,"div",10),b.TgZ(15,"ion-list",11),b.YNc(16,E,8,3,"div",12),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.TgZ(17,"ion-card",13),b.TgZ(18,"ion-accordion-group",7),b.TgZ(19,"ion-accordion",14),b.TgZ(20,"ion-item",9),b.TgZ(21,"ion-label"),b._uU(22,"Alerts's center"),b.qZA(),b.qZA(),b.TgZ(23,"div",10),b.TgZ(24,"ion-list",11),b.TgZ(25,"div",15),b.YNc(26,z,9,1,"div",16),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA()),2&t&&(b.xp6(4),b.Q6J("height",n.mapHeight)("options",n.mapOption),b.xp6(2),b.Q6J("ngForOf",n.markers),b.xp6(10),b.Q6J("ngForOf",n.markers),b.xp6(10),b.Q6J("ngForOf",n.alerts))},directives:[P.W2,P.jY,P.Nd,P.wI,T.b6,v.sg,P.PM,P.eh,P.We,P.Ie,P.Q$,P.q_,T.O_],styles:[".w-25[_ngcontent-%COMP%]{width:25%}.w-50[_ngcontent-%COMP%]{width:50%}.w-75[_ngcontent-%COMP%]{width:75%}.w-100[_ngcontent-%COMP%]{width:100%}.box-border[_ngcontent-%COMP%]{box-sizing:border-box!important}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-left[_ngcontent-%COMP%]{float:left!important}.float-right[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.d-none[_ngcontent-%COMP%]{display:none!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-right[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-right-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-left[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-left-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#007bff!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#28a745!important}.border-info[_ngcontent-%COMP%]{border-color:#17a2b8!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#343a40!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-33[_ngcontent-%COMP%]{width:33.33%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-66[_ngcontent-%COMP%]{width:66.66%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.min-vh-75[_ngcontent-%COMP%]{min-height:75vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-0[_ngcontent-%COMP%]{margin-right:0!important}.mr-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mr-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mr-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mr-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mr-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mr-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-0[_ngcontent-%COMP%]{margin-left:0!important}.ml-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ml-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ml-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ml-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ml-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ml-auto[_ngcontent-%COMP%]{margin-left:auto!important}.m-n1[_ngcontent-%COMP%]{margin:-.25rem!important}.m-n2[_ngcontent-%COMP%]{margin:-.5rem!important}.m-n3[_ngcontent-%COMP%]{margin:-1rem!important}.m-n4[_ngcontent-%COMP%]{margin:-1.5rem!important}.m-n5[_ngcontent-%COMP%]{margin:-3rem!important}.mx-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3[_ngcontent-%COMP%]{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5[_ngcontent-%COMP%]{margin-right:-3rem!important;margin-left:-3rem!important}.my-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3[_ngcontent-%COMP%]{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5[_ngcontent-%COMP%]{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important}.mt-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important}.mt-n3[_ngcontent-%COMP%]{margin-top:-1rem!important}.mt-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important}.mt-n5[_ngcontent-%COMP%]{margin-top:-3rem!important}.mr-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important}.mr-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important}.mr-n3[_ngcontent-%COMP%]{margin-right:-1rem!important}.mr-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important}.mr-n5[_ngcontent-%COMP%]{margin-right:-3rem!important}.mb-n1[_ngcontent-%COMP%]{margin-bottom:-.25rem!important}.mb-n2[_ngcontent-%COMP%]{margin-bottom:-.5rem!important}.mb-n3[_ngcontent-%COMP%]{margin-bottom:-1rem!important}.mb-n4[_ngcontent-%COMP%]{margin-bottom:-1.5rem!important}.mb-n5[_ngcontent-%COMP%]{margin-bottom:-3rem!important}.ml-n1[_ngcontent-%COMP%]{margin-left:-.25rem!important}.ml-n2[_ngcontent-%COMP%]{margin-left:-.5rem!important}.ml-n3[_ngcontent-%COMP%]{margin-left:-1rem!important}.ml-n4[_ngcontent-%COMP%]{margin-left:-1.5rem!important}.ml-n5[_ngcontent-%COMP%]{margin-left:-3rem!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pr-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pr-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pr-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pr-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pr-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.pl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-weight-light[_ngcontent-%COMP%]{font-weight:300!important}.font-weight-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.font-weight-normal[_ngcontent-%COMP%]{font-weight:400!important}.font-weight-bold[_ngcontent-%COMP%]{font-weight:700!important}.font-weight-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-left[_ngcontent-%COMP%]{text-align:left!important}.text-right[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-justify[_ngcontent-%COMP%]{text-align:justify!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.font-italic[_ngcontent-%COMP%]{font-style:italic!important}.text-break[_ngcontent-%COMP%]{overflow-wrap:break-word!important;word-break:break-word!important}.font-monospace[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.oval[_ngcontent-%COMP%]{border-radius:100%!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-sm[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-lg[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.rounded-right[_ngcontent-%COMP%], .rounded-top[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-right[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-left[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important}.rounded-left[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}.pointer[_ngcontent-%COMP%]{cursor:pointer!important}h3.sub-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700}h3.sub-title[_ngcontent-%COMP%], ion-color-primary[_ngcontent-%COMP%]{color:#3c8dbc}ion-card-header.title-header[_ngcontent-%COMP%]{background:#4d4d4d;color:#fff;padding:20px}ion-card-header[_ngcontent-%COMP%] h3.title[_ngcontent-%COMP%]{font-size:20px;margin:0}.map-wrapper[_ngcontent-%COMP%]{padding:0;position:relative}ion-card[_ngcontent-%COMP%]{border-radius:0;border-radius:.5rem}.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:20px;right:10px;z-index:1000}ion-card.alerts-content[_ngcontent-%COMP%], ion-card.vehicles-content[_ngcontent-%COMP%]{background-color:#f8f9fa;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}ion-accordion-group[_ngcontent-%COMP%]{width:400px}.card-center[_ngcontent-%COMP%]{text-align:center}.europe-card[_ngcontent-%COMP%]{padding-bottom:16px;padding-left:10px;padding-right:10px}ion-item.notification[_ngcontent-%COMP%]{--background:#fc732f;color:#fff;border-radius:.2rem;margin-bottom:.8rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}ion-item.notification[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], ion-item.notification[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:700}ion-item[_ngcontent-%COMP%]:hover{cursor:pointer}ion-card-content.station-list-content[_ngcontent-%COMP%]{overflow-y:scroll;height:350px;background-color:#414141}.station-list-content[_ngcontent-%COMP%]{padding-top:0;overflow-y:scroll;height:350px}ion-list.station-list[_ngcontent-%COMP%]{height:-moz-max-content;height:max-content}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%], ion-list[_ngcontent-%COMP%] .station-item[_ngcontent-%COMP%]{background:#efeded;padding:10px;border-radius:.5rem}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{display:flex;align-items:center}ion-accordion.accordion-collapsed[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanded[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanding[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%]{font-family:Montserrat,sans-serif}ion-item[slot=header][_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{font-family:Google Sans Bold,sans-serif}.station-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}ion-avatar.notification[_ngcontent-%COMP%]{width:40%!important;height:40%!important;max-width:40px;max-height:40px}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em;color:#211a1a;font-family:Google Sans Regular,sans-serif}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.3em;font-family:Google Sans Bold,sans-serif}ion-label[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:10px}.wrapper-alerts[_ngcontent-%COMP%]{overflow-y:auto}.wrapper-alerts[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%]{background-color:#ffdad9}.alert-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}.alert-message[_ngcontent-%COMP%]{display:flex;flex-direction:column}.alert-message[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Google Sans Medium,sans-serif;font-size:1.2em;margin-left:10px}.alert-message[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:Google Sans Regular,sans-serif;font-size:1em;margin-left:10px}[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:2px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:2px}@media only screen and (min-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (max-device-width:768px){.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:10px}ion-accordion-group[_ngcontent-%COMP%]{width:300px}ion-list.station-list[_ngcontent-%COMP%]{height:inherit;overflow:auto}}"]}),L)}],R=function(){var t=i(function t(){o(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=b.oAB({type:t}),t.\u0275inj=b.cJS({imports:[[m.Bz.forChild(j)],m.Bz]}),t}(),q=a(7064);a(9861),a(878),a(1225),a(3148),a(6599),a(9996),a(7727),a(1520),a(1055),a(611),a(436),a(3835),a(9624);var I,N=function(){var t=i(function t(){o(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=b.oAB({type:t}),t.\u0275inj=b.cJS({imports:[[q.BQ],q.BQ]}),t}(),H=function(){var t=i(function t(){o(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=b.oAB({type:t}),t.\u0275inj=b.cJS({imports:[[v.ez,P.Pc.forRoot(),T.Y4,N],v.ez,P.Pc,T.Y4,N]}),t}(),B=((I=i(function t(){o(this,t)})).\u0275fac=function(t){return new(t||I)},I.\u0275mod=b.oAB({type:I}),I.\u0275inj=b.cJS({imports:[[H,R]]}),I)}}])}();
\ No newline at end of file
diff --git a/3718-es5.1c2bfd524cf01ac81781.js b/3718-es5.1c2bfd524cf01ac81781.js
deleted file mode 100644
index 50bbd81..0000000
--- a/3718-es5.1c2bfd524cf01ac81781.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(){function t(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t=function(){return e};var n,e={},o=Object.prototype,r=o.hasOwnProperty,i=Object.defineProperty||function(t,n,e){t[n]=e.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",g=a.asyncIterator||"@@asyncIterator",m=a.toStringTag||"@@toStringTag";function s(t,n,e){return Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{s({},"")}catch(n){s=function(t,n,e){return t[n]=e}}function l(t,n,e,o){var r=n&&n.prototype instanceof _?n:_,a=Object.create(r.prototype),c=new A(o||[]);return i(a,"_invoke",{value:x(t,e,c)}),a}function p(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=l;var d="suspendedStart",u="executing",h="completed",f={};function _(){}function C(){}function O(){}var M={};s(M,c,function(){return this});var b=Object.getPrototypeOf,P=b&&b(b(Z([])));P&&P!==o&&r.call(P,c)&&(M=P);var v=O.prototype=_.prototype=Object.create(M);function w(t){["next","throw","return"].forEach(function(n){s(t,n,function(t){return this._invoke(n,t)})})}function y(t,n){function e(o,i,a,c){var g=p(t[o],t,i);if("throw"!==g.type){var m=g.arg,s=m.value;return s&&"object"==typeof s&&r.call(s,"__await")?n.resolve(s.__await).then(function(t){e("next",t,a,c)},function(t){e("throw",t,a,c)}):n.resolve(s).then(function(t){m.value=t,a(m)},function(t){return e("throw",t,a,c)})}c(g.arg)}var o;i(this,"_invoke",{value:function(t,r){function i(){return new n(function(n,o){e(t,r,n,o)})}return o=o?o.then(i,i):i()}})}function x(t,e,o){var r=d;return function(i,a){if(r===u)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw a;return{value:n,done:!0}}for(o.method=i,o.arg=a;;){var c=o.delegate;if(c){var g=k(c,o);if(g){if(g===f)continue;return g}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(r===d)throw r=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);r=u;var m=p(t,e,o);if("normal"===m.type){if(r=o.done?h:"suspendedYield",m.arg===f)continue;return{value:m.arg,done:o.done}}"throw"===m.type&&(r=h,o.method="throw",o.arg=m.arg)}}}function k(t,e){var o=e.method,r=t.iterator[o];if(r===n)return e.delegate=null,"throw"===o&&t.iterator.return&&(e.method="return",e.arg=n,k(t,e),"throw"===e.method)||"return"!==o&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+o+"' method")),f;var i=p(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,f):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function T(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function Z(t){if(t||""===t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var g=r.call(a,"catchLoc"),m=r.call(a,"finallyLoc");if(g&&m){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),T(e),f}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var o=e.completion;if("throw"===o.type){var r=o.arg;T(e)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,o){return this.delegate={iterator:Z(t),resultName:e,nextLoc:o},"next"===this.method&&(this.arg=n),f}},e}function n(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return e(t,n)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e0&&t.openAlertModal(i)}}catch(a){console.log(a)}},function(t){console.log(t)}))}},{key:"openAlertModal",value:function(n){return(0,l.mG)(this,void 0,void 0,t().mark(function e(){var o;return t().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.modalController.create({component:y,cssClass:"my-custom-modal",componentProps:{alerts:n}});case 2:return o=t.sent,t.next=5,o.present();case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},e,this)}))}},{key:"centerMap",value:function(){var t=this;setTimeout(function(){t.mapRef.panToBounds(t.mapBounds),t.mapRef.fitBounds(t.mapBounds)},1e3)}},{key:"calculateHeight",value:function(){window.innerWidth<=991?(console.log(this.mapHeight,"mapHeight"),this.mapHeight=window.innerHeight-60+"px"):(this.mapHeight=window.innerHeight-60+"px",console.log(this.mapHeight,"mapHeight"))}},{key:"setMapOptions",value:function(){this.mapOption={streetViewControl:!1,fullscreenControl:!1,scrollwheel:!0,styles:[{featureType:"all",elementType:"all",stylers:[{saturation:-50,lightness:-100}]},{featureType:"poi",elementType:"labels.text",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",stylers:[{visibility:"off"}]}]}}},{key:"getMarkerOptions",value:function(t){var n=t.station_id.toString();return{clickable:!1,icon:{url:function(t,n){var e="#F8C024";n&&(e=n);var o="";switch(t){case k.BUS:o='';break;case k.CYCLIST:o='';break;case k.MOTORCYCLE:o='';break;case k.MOPED:o='';break;case k.PEDESTRIAN:o='';break;case k.PASSENGERCAR:o='';break;case k.HEAVYTRUCK:o='';break;case k.LIGHTTRUCK:o=''}return"data:image/svg+xml;u;charset=UTF-8;base64,"+btoa(o.replace("{{color}}",e).replace("{{width}}","36").replace("{{height}}","44"))}(t.station_type,null==t?void 0:t.state),scaledSize:new google.maps.Size(60,60),origin:new google.maps.Point(0,0),labelOrigin:new google.maps.Point(31,20)},label:{fontWeight:"600",fontSize:"10px",color:"black",text:n},position:{lat:t.position.latitude,lng:t.position.longitude}}}},{key:"getIconImage",value:function(t){return function(t,n){var e="";switch(t){case k.BUS:e="assets/icons/bus.svg";break;case k.CYCLIST:e="assets/icons/cyclist.svg";break;case k.MOTORCYCLE:e="assets/icons/moto.svg";break;case k.MOPED:e="assets/icons/ciclomotor.svg";break;case k.PEDESTRIAN:e="assets/icons/pedestrian.svg";break;case k.PASSENGERCAR:e="assets/icons/car.svg";break;case k.HEAVYTRUCK:e="assets/icons/heavy-truck.svg";break;case k.LIGHTTRUCK:e="assets/icons/light-truck.svg"}return e}(t.station_type)}},{key:"markerSelectedEvent",value:function(t){var n=this;console.log(t),this.markerIsClicked=!0,this.markerId=t.station_id,setTimeout(function(){n.updateSubscription("general")},100)}},{key:"toggleGeneralView",value:function(){var t=this;this.markerIsClicked=!this.markerIsClicked,this.centerMap(),setTimeout(function(){t.updateSubscription("general")},100)}},{key:"updateSubscription",value:function(t){var n=this;switch(t){case"general":this.subject.next({request:"general"});break;case"general":this.subject.next({request:"general",content:{vehicles:[{station_id:this.markerId}],alerts:[this.alerts]}})}this.subscriptions.push(this.subject.subscribe(function(t){n.markers=t.content.vehicles,n.markers.forEach(function(t){n.mapBounds.extend(new google.maps.LatLng(t.position.latitude,t.position.longitude))})},function(t){console.log(t)}))}},{key:"ngOnDestroy",value:function(){this.subscriptions.forEach(function(t){return t.unsubscribe()})}}]),e}(),L.\u0275fac=function(t){return new(t||L)(b.Y36(b.R0b),b.Y36(S.D),b.Y36(P.IN))},L.\u0275cmp=b.Xpm({type:L,selectors:[["app-map-page"]],viewQuery:function(t,n){var e;1&t&&b.Gf(A,5),2&t&&b.iGM(e=b.CRH())&&(n.content=e.first)},hostBindings:function(t,n){1&t&&b.NdJ("resize",function(t){return n.onResize(t)},!1,b.Jf7)},decls:27,vars:5,consts:[[1,"scrolling-content"],["size","12","size-lg","12","size-sm","12","size-md","12",1,"map-wrapper","no-padding"],["width","100%",3,"height","options"],["googleMap",""],["class","animated-marker",3,"options","mapClick",4,"ngFor","ngForOf"],[1,"accordion-wrapper"],[1,"vehicles-content"],[1,"accordion"],["expanded","","value","first"],["slot","header"],["slot","content",1,"station-list-content","ion-padding"],["no-padding","",1,"station-list"],["class","station-item",4,"ngFor","ngForOf"],[1,"alerts-content"],["value","second"],[1,"wrapper-alerts"],["let","","i","index","class","alert-item",4,"ngFor","ngForOf"],[1,"animated-marker",3,"options","mapClick"],["mapMarkers",""],[1,"station-item"],["let","","i","index",1,"alert-item"],[1,"material-symbols-outlined",2,"color","#2d1516"],[1,"alert-message"]],template:function(t,n){1&t&&(b.TgZ(0,"ion-content",0),b.TgZ(1,"ion-grid"),b.TgZ(2,"ion-row"),b.TgZ(3,"ion-col",1),b.TgZ(4,"google-map",2,3),b.YNc(6,Z,2,1,"map-marker",4),b.qZA(),b.TgZ(7,"div",5),b.TgZ(8,"ion-card",6),b.TgZ(9,"ion-accordion-group",7),b.TgZ(10,"ion-accordion",8),b.TgZ(11,"ion-item",9),b.TgZ(12,"ion-label"),b._uU(13,"Vehicles"),b.qZA(),b.qZA(),b.TgZ(14,"div",10),b.TgZ(15,"ion-list",11),b.YNc(16,E,8,3,"div",12),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.TgZ(17,"ion-card",13),b.TgZ(18,"ion-accordion-group",7),b.TgZ(19,"ion-accordion",14),b.TgZ(20,"ion-item",9),b.TgZ(21,"ion-label"),b._uU(22,"Alerts's center"),b.qZA(),b.qZA(),b.TgZ(23,"div",10),b.TgZ(24,"ion-list",11),b.TgZ(25,"div",15),b.YNc(26,z,9,1,"div",16),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA(),b.qZA()),2&t&&(b.xp6(4),b.Q6J("height",n.mapHeight)("options",n.mapOption),b.xp6(2),b.Q6J("ngForOf",n.markers),b.xp6(10),b.Q6J("ngForOf",n.markers),b.xp6(10),b.Q6J("ngForOf",n.alerts))},directives:[P.W2,P.jY,P.Nd,P.wI,T.b6,v.sg,P.PM,P.eh,P.We,P.Ie,P.Q$,P.q_,T.O_],styles:[".w-25[_ngcontent-%COMP%]{width:25%}.w-50[_ngcontent-%COMP%]{width:50%}.w-75[_ngcontent-%COMP%]{width:75%}.w-100[_ngcontent-%COMP%]{width:100%}.box-border[_ngcontent-%COMP%]{box-sizing:border-box!important}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-left[_ngcontent-%COMP%]{float:left!important}.float-right[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.d-none[_ngcontent-%COMP%]{display:none!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-right[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-right-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-left[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-left-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#007bff!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#28a745!important}.border-info[_ngcontent-%COMP%]{border-color:#17a2b8!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#343a40!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-33[_ngcontent-%COMP%]{width:33.33%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-66[_ngcontent-%COMP%]{width:66.66%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.min-vh-75[_ngcontent-%COMP%]{min-height:75vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-0[_ngcontent-%COMP%]{margin-right:0!important}.mr-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mr-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mr-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mr-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mr-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mr-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-0[_ngcontent-%COMP%]{margin-left:0!important}.ml-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ml-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ml-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ml-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ml-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ml-auto[_ngcontent-%COMP%]{margin-left:auto!important}.m-n1[_ngcontent-%COMP%]{margin:-.25rem!important}.m-n2[_ngcontent-%COMP%]{margin:-.5rem!important}.m-n3[_ngcontent-%COMP%]{margin:-1rem!important}.m-n4[_ngcontent-%COMP%]{margin:-1.5rem!important}.m-n5[_ngcontent-%COMP%]{margin:-3rem!important}.mx-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3[_ngcontent-%COMP%]{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5[_ngcontent-%COMP%]{margin-right:-3rem!important;margin-left:-3rem!important}.my-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3[_ngcontent-%COMP%]{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5[_ngcontent-%COMP%]{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-n1[_ngcontent-%COMP%]{margin-top:-.25rem!important}.mt-n2[_ngcontent-%COMP%]{margin-top:-.5rem!important}.mt-n3[_ngcontent-%COMP%]{margin-top:-1rem!important}.mt-n4[_ngcontent-%COMP%]{margin-top:-1.5rem!important}.mt-n5[_ngcontent-%COMP%]{margin-top:-3rem!important}.mr-n1[_ngcontent-%COMP%]{margin-right:-.25rem!important}.mr-n2[_ngcontent-%COMP%]{margin-right:-.5rem!important}.mr-n3[_ngcontent-%COMP%]{margin-right:-1rem!important}.mr-n4[_ngcontent-%COMP%]{margin-right:-1.5rem!important}.mr-n5[_ngcontent-%COMP%]{margin-right:-3rem!important}.mb-n1[_ngcontent-%COMP%]{margin-bottom:-.25rem!important}.mb-n2[_ngcontent-%COMP%]{margin-bottom:-.5rem!important}.mb-n3[_ngcontent-%COMP%]{margin-bottom:-1rem!important}.mb-n4[_ngcontent-%COMP%]{margin-bottom:-1.5rem!important}.mb-n5[_ngcontent-%COMP%]{margin-bottom:-3rem!important}.ml-n1[_ngcontent-%COMP%]{margin-left:-.25rem!important}.ml-n2[_ngcontent-%COMP%]{margin-left:-.5rem!important}.ml-n3[_ngcontent-%COMP%]{margin-left:-1rem!important}.ml-n4[_ngcontent-%COMP%]{margin-left:-1.5rem!important}.ml-n5[_ngcontent-%COMP%]{margin-left:-3rem!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pr-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pr-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pr-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pr-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pr-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.pl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-weight-light[_ngcontent-%COMP%]{font-weight:300!important}.font-weight-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.font-weight-normal[_ngcontent-%COMP%]{font-weight:400!important}.font-weight-bold[_ngcontent-%COMP%]{font-weight:700!important}.font-weight-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-left[_ngcontent-%COMP%]{text-align:left!important}.text-right[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-justify[_ngcontent-%COMP%]{text-align:justify!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.font-italic[_ngcontent-%COMP%]{font-style:italic!important}.text-break[_ngcontent-%COMP%]{overflow-wrap:break-word!important;word-break:break-word!important}.font-monospace[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.oval[_ngcontent-%COMP%]{border-radius:100%!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-sm[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-lg[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.rounded-right[_ngcontent-%COMP%], .rounded-top[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-right[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%], .rounded-left[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important}.rounded-left[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}.pointer[_ngcontent-%COMP%]{cursor:pointer!important}h3.sub-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700}h3.sub-title[_ngcontent-%COMP%], ion-color-primary[_ngcontent-%COMP%]{color:#3c8dbc}ion-card-header.title-header[_ngcontent-%COMP%]{background:#4d4d4d;color:#fff;padding:20px}ion-card-header[_ngcontent-%COMP%] h3.title[_ngcontent-%COMP%]{font-size:20px;margin:0}.map-wrapper[_ngcontent-%COMP%]{padding:0;position:relative}ion-card[_ngcontent-%COMP%]{border-radius:0;border-radius:.5rem}.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:20px;right:10px;z-index:1000}ion-card.alerts-content[_ngcontent-%COMP%], ion-card.vehicles-content[_ngcontent-%COMP%]{background-color:#f8f9fa;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}ion-accordion-group[_ngcontent-%COMP%]{width:400px}.card-center[_ngcontent-%COMP%]{text-align:center}.europe-card[_ngcontent-%COMP%]{padding-bottom:16px;padding-left:10px;padding-right:10px}ion-item.notification[_ngcontent-%COMP%]{--background:#fc732f;color:#fff;border-radius:.2rem;margin-bottom:.8rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}ion-item.notification[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], ion-item.notification[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:700}ion-item[_ngcontent-%COMP%]:hover{cursor:pointer}ion-card-content.station-list-content[_ngcontent-%COMP%]{overflow-y:scroll;height:350px;background-color:#414141}.station-list-content[_ngcontent-%COMP%]{padding-top:0;overflow-y:scroll;height:350px}ion-list.station-list[_ngcontent-%COMP%]{height:-moz-max-content;height:max-content}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%], ion-list[_ngcontent-%COMP%] .station-item[_ngcontent-%COMP%]{background:#efeded;padding:10px;border-radius:.5rem}ion-list[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{display:flex;align-items:center}ion-accordion.accordion-collapsed[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanded[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%], ion-accordion.accordion-expanding[_ngcontent-%COMP%] ion-item[slot=header][_ngcontent-%COMP%]{font-family:Montserrat,sans-serif}ion-item[slot=header][_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{font-family:Google Sans Bold,sans-serif}.station-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}ion-avatar.notification[_ngcontent-%COMP%]{width:40%!important;height:40%!important;max-width:40px;max-height:40px}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em;color:#211a1a;font-family:Google Sans Regular,sans-serif}ion-label[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.3em;font-family:Google Sans Bold,sans-serif}ion-label[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:10px}.wrapper-alerts[_ngcontent-%COMP%]{overflow-y:auto}.wrapper-alerts[_ngcontent-%COMP%] .alert-item[_ngcontent-%COMP%]{background-color:#ffdad9}.alert-item[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:.375rem;margin-top:.5rem}.alert-message[_ngcontent-%COMP%]{display:flex;flex-direction:column}.alert-message[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Google Sans Medium,sans-serif;font-size:1.2em;margin-left:10px}.alert-message[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:Google Sans Regular,sans-serif;font-size:1em;margin-left:10px}[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:2px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:2px}@media only screen and (min-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){ion-content.scrolling-content[_ngcontent-%COMP%]{--overflow:hidden}}@media only screen and (max-device-width:768px){.accordion-wrapper[_ngcontent-%COMP%]{position:absolute;top:10px}ion-accordion-group[_ngcontent-%COMP%]{width:300px}ion-list.station-list[_ngcontent-%COMP%]{height:inherit;overflow:auto}}"]}),L)}],R=function(){var t=i(function t(){o(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=b.oAB({type:t}),t.\u0275inj=b.cJS({imports:[[m.Bz.forChild(j)],m.Bz]}),t}(),q=a(7064);a(9861),a(878),a(1225),a(3148),a(6599),a(9996),a(7727),a(1520),a(1055),a(611),a(436),a(3835),a(9624);var I,N=function(){var t=i(function t(){o(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=b.oAB({type:t}),t.\u0275inj=b.cJS({imports:[[q.BQ],q.BQ]}),t}(),H=function(){var t=i(function t(){o(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=b.oAB({type:t}),t.\u0275inj=b.cJS({imports:[[v.ez,P.Pc.forRoot(),T.Y4,N],v.ez,P.Pc,T.Y4,N]}),t}(),B=((I=i(function t(){o(this,t)})).\u0275fac=function(t){return new(t||I)},I.\u0275mod=b.oAB({type:I}),I.\u0275inj=b.cJS({imports:[[H,R]]}),I)}}])}();
\ No newline at end of file
diff --git a/index.html b/index.html
index 21da7d5..4874a64 100644
--- a/index.html
+++ b/index.html
@@ -19,6 +19,6 @@
-
+