You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

presentation-maps

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

presentation-maps - npm Package Compare versions

Comparing version

to
2.10.0

2

dist/presentation-maps.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("presentation-decorator"),require("load-google-maps-api")):"function"==typeof define&&define.amd?define("presentation-maps",["presentation-decorator","load-google-maps-api"],t):"object"==typeof exports?exports["presentation-maps"]=t(require("presentation-decorator"),require("load-google-maps-api")):e["presentation-maps"]=t(e["presentation-decorator"],e["load-google-maps-api"])}(this,function(e,t){return function(e){var t={};function o(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,o),s.l=!0,s.exports}return o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)o.d(r,s,function(t){return e[t]}.bind(null,s));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/dist/",o(o.s=3)}([function(t,o){t.exports=e},function(e,o){e.exports=t},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,s=o(0),i=o(1);(r=i)&&r.__esModule;const a="map";t.default=class extends s.DirectiveView{constructor(e){e||(e={}),super(e),this.template||(this.template=""),e.data?this._data=e.data:this._data=[],e.apikey?this._apikey=e.apikey:this._apikey="",e.lat?this._lat=e.lat:this._lat=37.775,e.long?this._long=e.long:this._long=-122.434,e.zoom?this._zoom=e.zoom:this._zoom=13,e.geocode?this._supportGeocoder=!0:this._supportGeocoder=!1,e.type?this._type=e.type:this._type="satellite",this._map_el=`${this.name}_${a}`,this.template+=`\n <div id="${this._map_el}" class="map"></div>\n `,this._markers=[]}_loadGeocoder(){return this._supportGeocoder&&(this._geocoder=new this._google.Geocoder),this._geocoder}_produceMap(){const e=document.getElementById(this._map_el);if(!e)throw new Error("No map el");return this.map=new this._google.Map(e,{zoom:this._zoom,center:{lat:this._lat,lng:this._long},mapTypeId:this._type}),this.map}setMarker(e,t,o,r){if(t&&o){const s={position:{lat:t,lng:o},map:this.map};e&&(s.icon=e);const i=new this._google.Marker(s);if(this._markers.push(i),r){const e=new this._google.InfoWindow({content:r});i&&i.addListener("click",()=>{e.open(this.map,i)})}}}clearMarkers(){if(this._marker&&(this._marker.setMap(null),this._marker=null),this._markers){let e=0;const t=this._markers.length;for(;e<t;e++)this._markers[e].setMap(null)}return!0}async geocode(e,t){return await this._geocodeAddress(this._geocoder,this.map,e,t)}async _geocodeAddress(e,t,o,r){return await e.geocode({address:o},async(e,o)=>{"OK"===o?(await t.setCenter(e[0].geometry.location),this._marker&&(await this._marker.setMap(null),this._marker=null),this._marker=new this._google.Marker({map:t,position:e[0].geometry.location}),r&&r(e)):console.error(`Geocode was not successful for the following reason: ${o}`)})}addMarkerPopup(e){if(this._google){const t=new this._google.InfoWindow({content:e});this._marker&&(this._removePopup(),this._marker.addListener("click",()=>{t.open(this.map,this._marker)}))}else console.warn("Could not get the maps api instance to add marker details.");return!0}get marker(){return this._marker}get google(){return this._google}get geocoder(){return this._geocoder}_removePopup(){return this._marker&&this._google.event.clearListeners(this._marker,"click"),!0}async remove(){return await this._removePopup(),super.remove()}}},function(e,t,o){"use strict";var r=i(o(4)),s=i(o(6));function i(e){return e&&e.__esModule?e:{default:e}}e.exports.HeatMapView=r.default,e.exports.MapView=s.default},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});o(0);var r=a(o(1)),s=a(o(2)),i=a(o(5));function a(e){return e&&e.__esModule?e:{default:e}}t.default=class extends s.default{constructor(e){e||(e={}),super(e),e.dissipating?this._dissipating=e.dissipating:this._dissipating=!1,e.radius?this._radius=e.radius:this._radius=20}async render(){return await super.render(),await(0,r.default)({key:this._apikey,libraries:["visualization"]}).then(e=>{if(!e)throw new Error("Could not load Google Maps API!");return this._google=e,this._loadGeocoder(),Promise.resolve(e)}).then(e=>(this._produceMap(),Promise.resolve(e))).then(e=>(this.produceHeatmap(),Promise.resolve(e))).catch(e=>{console.error(e)}),this}produceHeatmap(e){if(!this._google.visualization)return console.warn("Google Visualization could not load!"),!1;if(!this._google.visualization||!e&&!this._data)return!1;{this.heatmap&&this.heatmap.setMap(null);const t=(0,i.default)(google,e||this._data);t?(this.heatmap=new this._google.visualization.HeatmapLayer({data:t,map:this.map,dissipating:this._dissipating,radius:this._radius}),!this._data&&e&&(this._data=e)):console.warn("Could not produce points for heatmap.")}return!0}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=(e,t)=>{const o=[];if(e){if(t&&Array.isArray(t)&&t.length>0){let r=0;const s=t.length;for(;r<s;r++)if(t[r].lat&&t[r].long){const s=new e.maps.LatLng(t[r].lat,t[r].long);t[r].weight?o.push({location:s,weight:t[r].weight}):o.push(s)}}}else console.error("No Google API.");return o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});o(0);var r=i(o(2)),s=i(o(1));function i(e){return e&&e.__esModule?e:{default:e}}t.default=class extends r.default{constructor(e){super(e)}async render(){return await super.render(),await(0,s.default)({key:this._apikey}).then(e=>{if(!e)throw new Error("Could not load Google Maps API!");return this._google=e,this._loadGeocoder(),Promise.resolve(e)}).then(e=>(this._produceMap(),Promise.resolve(e))).catch(e=>{console.error(e)}),this}}}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("presentation-decorator"),require("load-google-maps-api")):"function"==typeof define&&define.amd?define("presentation-maps",["presentation-decorator","load-google-maps-api"],t):"object"==typeof exports?exports["presentation-maps"]=t(require("presentation-decorator"),require("load-google-maps-api")):e["presentation-maps"]=t(e["presentation-decorator"],e["load-google-maps-api"])}(this,(function(e,t){return function(e){var t={};function o(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,o),s.l=!0,s.exports}return o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)o.d(r,s,function(t){return e[t]}.bind(null,s));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/dist/",o(o.s=3)}([function(t,o){t.exports=e},function(e,o){e.exports=t},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,s=o(0),i=o(1);(r=i)&&r.__esModule;const a="map";t.default=class extends s.DirectiveView{constructor(e){e||(e={}),super(e),this.template||(this.template=""),e.data?this._data=e.data:this._data=[],e.apikey?this._apikey=e.apikey:this._apikey="",e.lat?this._lat=e.lat:this._lat=37.775,e.long?this._long=e.long:this._long=-122.434,e.zoom?this._zoom=e.zoom:this._zoom=13,e.geocode?this._supportGeocoder=!0:this._supportGeocoder=!1,e.type?this._type=e.type:this._type="satellite",this._map_el=`${this.name}_${a}`,this.template+=`\n <div id="${this._map_el}" class="map"></div>\n `,this._markers=[]}_loadGeocoder(){return this._supportGeocoder&&(this._geocoder=new this._google.Geocoder),this._geocoder}_produceMap(){const e=document.getElementById(this._map_el);if(!e)throw new Error("No map el");return this.map=new this._google.Map(e,{zoom:this._zoom,center:{lat:this._lat,lng:this._long},mapTypeId:this._type}),this.map}setMarker(e,t,o,r){if(t&&o){const s={position:{lat:t,lng:o},map:this.map};e&&(s.icon=e);const i=new this._google.Marker(s);if(this._markers.push(i),r){const e=new this._google.InfoWindow({content:r});i&&i.addListener("click",()=>{e.open(this.map,i)})}}}clearMarkers(){if(this._marker&&(this._marker.setMap(null),this._marker=null),this._markers){let e=0;const t=this._markers.length;for(;e<t;e++)this._markers[e].setMap(null)}return!0}async geocode(e,t){return await this._geocodeAddress(this._geocoder,this.map,e,t)}async _geocodeAddress(e,t,o,r){return await e.geocode({address:o},async(e,o)=>{"OK"===o?(await t.setCenter(e[0].geometry.location),this._marker&&(await this._marker.setMap(null),this._marker=null),this._marker=new this._google.Marker({map:t,position:e[0].geometry.location}),r&&r(e)):console.error(`Geocode was not successful for the following reason: ${o}`)})}addMarkerPopup(e){if(this._google){const t=new this._google.InfoWindow({content:e});this._marker&&(this._removePopup(),this._marker.addListener("click",()=>{t.open(this.map,this._marker)}))}else console.warn("Could not get the maps api instance to add marker details.");return!0}get marker(){return this._marker}get google(){return this._google}get geocoder(){return this._geocoder}_removePopup(){return this._marker&&this._google.event.clearListeners(this._marker,"click"),!0}async remove(){return await this._removePopup(),super.remove()}}},function(e,t,o){"use strict";var r=i(o(4)),s=i(o(6));function i(e){return e&&e.__esModule?e:{default:e}}e.exports.HeatMapView=r.default,e.exports.MapView=s.default},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});o(0);var r=a(o(1)),s=a(o(2)),i=a(o(5));function a(e){return e&&e.__esModule?e:{default:e}}t.default=class extends s.default{constructor(e){e||(e={}),super(e),e.dissipating?this._dissipating=e.dissipating:this._dissipating=!1,e.radius?this._radius=e.radius:this._radius=20}async render(){return await super.render(),await(0,r.default)({key:this._apikey,libraries:["visualization"]}).then(e=>{if(!e)throw new Error("Could not load Google Maps API!");return this._google=e,this._loadGeocoder(),Promise.resolve(e)}).then(e=>(this._produceMap(),Promise.resolve(e))).then(e=>(this.produceHeatmap(),Promise.resolve(e))).catch(e=>{console.error(e)}),this}produceHeatmap(e){if(!this._google.visualization)return console.warn("Google Visualization could not load!"),!1;if(!this._google.visualization||!e&&!this._data)return!1;{this.heatmap&&this.heatmap.setMap(null);const t=(0,i.default)(google,e||this._data);t?(this.heatmap=new this._google.visualization.HeatmapLayer({data:t,map:this.map,dissipating:this._dissipating,radius:this._radius}),!this._data&&e&&(this._data=e)):console.warn("Could not produce points for heatmap.")}return!0}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=(e,t)=>{const o=[];if(e){if(t&&Array.isArray(t)&&t.length>0){let r=0;const s=t.length;for(;r<s;r++)if(t[r].lat&&t[r].long){const s=new e.maps.LatLng(t[r].lat,t[r].long);t[r].weight?o.push({location:s,weight:t[r].weight}):o.push(s)}}}else console.error("No Google API.");return o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});o(0);var r=i(o(2)),s=i(o(1));function i(e){return e&&e.__esModule?e:{default:e}}t.default=class extends r.default{constructor(e){super(e)}async render(){return await super.render(),await(0,s.default)({key:this._apikey}).then(e=>{if(!e)throw new Error("Could not load Google Maps API!");return this._google=e,this._loadGeocoder(),Promise.resolve(e)}).then(e=>(this._produceMap(),Promise.resolve(e))).catch(e=>{console.error(e)}),this}}}])}));
//# sourceMappingURL=presentation-maps.js.map
{
"name": "presentation-maps",
"version": "2.9.0",
"version": "2.10.0",
"description": "The Augmented.js Next - Presentation Maps Module.",

@@ -29,20 +29,18 @@ "main": "dist/presentation-maps.js",

"devDependencies": {
"@babel/core": "^7.4.5",
"@babel/register": "^7.4.4",
"acorn-dynamic-import": "^4.0.0",
"ajv-errors": "^1.0.1",
"@babel/core": "^7.6.2",
"@babel/register": "^7.6.2",
"babel-loader": "^8.0.6",
"babel-preset-env": "^1.7.0",
"chai": "^4.2.0",
"documentation": "^11.0.1",
"documentation": "^12.1.2",
"foodoc": "0.0.9",
"jsdoc": "^3.6.2",
"jsdoc": "^3.6.3",
"jsdom": "^15.1.1",
"mocha": "^6.1.4",
"mocha": "^6.2.1",
"mocha-jsdom": "^2.0.0",
"webpack": "^4.35.0",
"webpack-cli": "^3.3.5"
"webpack": "^4.41.0",
"webpack-cli": "^3.3.9"
},
"dependencies": {
"load-google-maps-api": "^1.3.3",
"load-google-maps-api": "^2.0.1",
"presentation-decorator": "^2.6.7"

@@ -49,0 +47,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet