import * as L from 'leaflet' ; /**
 * Epicenter overlay for leaflet map
 */ const EpicenterOverlay = L . Marker . extend ( { bounds : null , enabled : true , id : 'epicenter' , legends : [ ] , title : 'Epicenter' , param product initialize : function ( product ) { let latitude ; let longitude ; try { latitude = + product . properties . latitude || 0 ; } catch ( e ) { latitude = 0 ; } try { longitude = + product . properties . longitude || 0 ; } catch ( e ) { longitude = 0 ; } this . bounds = [ [ latitude - 2.0 , longitude - 2.0 ] , [ latitude + 2.0 , longitude + 2.0 ] ] ; const legend = document . createElement ( 'img' ) ; legend . src = './assets/legend-epicenter.png' ; legend . setAttribute ( 'alt' , 'Epicenter marker legend' ) ; this . legends . push ( legend ) ; L . Marker . prototype . initialize . call ( this , [ latitude , longitude ] , { icon : L . icon ( { iconAnchor : [ 8 , 8 ] , iconSize : [ 16 , 16 ] , iconUrl : 'assets/star.png' } ) , interactive : false } ) ; } } ) ; export { EpicenterOverlay } ;