1 line
8.3 KiB
JavaScript
1 line
8.3 KiB
JavaScript
!function(e){var a={};function o(t){if(a[t])return a[t].exports;var l=a[t]={i:t,l:!1,exports:{}};return e[t].call(l.exports,l,l.exports,o),l.l=!0,l.exports}o.m=e,o.c=a,o.d=function(e,a,t){o.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:t})},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,a){if(1&a&&(e=o(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var l in e)o.d(t,l,function(a){return e[a]}.bind(null,l));return t},o.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(a,"a",a),a},o.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},o.p="",o(o.s=0)}([function(e,a){var o=function(e,a){if(e=jQuery(e),a="undefined"!=typeof jQuery?jQuery:a,window.eaelHasMapAPI=window.google?window.google:void 0,e.find(".eael-google-map").length)if(window.eaelHasMapAPI){var o=a("#"+e.find(".eael-google-map").attr("id")),t=o.data("id"),l=o.data("map_type"),r=o.data("map_address_type"),n=o.data("map_lat"),_=o.data("map_lng"),p=o.data("map_addr"),i=o.data("map_basic_marker_title"),g=o.data("map_basic_marker_content"),s=o.data("map_basic_marker_icon_enable"),m=o.data("map_basic_marker_icon"),d=o.data("map_basic_marker_icon_width"),c=o.data("map_basic_marker_icon_height"),f=o.data("map_zoom"),y=(o.data("map_marker_content"),o.data("map_markers")),u=o.data("map_static_width"),k=o.data("map_static_height"),h=o.data("map_static_lat"),v=o.data("map_static_lng"),S=o.data("map_polylines"),w=o.data("map_stroke_color"),b=o.data("map_stroke_opacity"),M=o.data("map_stroke_weight"),O=o.data("map_stroke_fill_color"),C=o.data("map_stroke_fill_opacity"),F=o.data("map_overlay_content"),z=o.data("map_routes_origin_lat"),N=o.data("map_routes_origin_lng"),I=o.data("map_routes_dest_lat"),J=o.data("map_routes_dest_lng"),P=o.data("map_routes_travel_mode"),j=o.data("map_panorama_lat"),G=o.data("map_panorama_lng"),W=JSON.parse(decodeURIComponent((o.data("map_theme")+"").replace(/\+/g,"%20"))),A=o.data("map_streeview_control"),E=o.data("map_type_control"),R=o.data("map_zoom_control"),x=o.data("map_fullscreen_control"),T=o.data("map_scroll_zoom"),U=o.data("map-center-lat"),Q=o.data("map-center-lng"),q=new GMaps({el:"#eael-google-map-"+t,lat:parseFloat(n),lng:parseFloat(_),zoom:f,streetViewControl:A,mapTypeControl:E,zoomControl:R,fullscreenControl:x,scrollwheel:T});if(""!=W&&(q.addStyle({styledMapName:"Styled Map",styles:JSON.parse(W),mapTypeId:"map_style"}),q.setStyle("map_style")),"basic"==l){var D=""!=g?{content:g}:"";if("yes"==s)var H={url:m,scaledSize:new google.maps.Size(parseFloat(d),parseFloat(c))};else H=null;"address"==r?GMaps.geocode({address:p,callback:function(e,a){if("OK"==a){var o=e[0].geometry.location;q.setCenter(parseFloat(o.lat()),parseFloat(o.lng())),q.addMarker({lat:parseFloat(o.lat()),lng:parseFloat(o.lng()),title:i,infoWindow:D,icon:H})}}}):"coordinates"==r&&q.addMarker({lat:n,lng:_,title:i,infoWindow:D,icon:H})}if("marker"==l)if((K=JSON.parse(decodeURIComponent((y+"").replace(/\+/g,"%20")))).length>0){var V=new GMaps({el:"#eael-google-map-"+t,lat:K[0].eael_google_map_marker_lat,lng:K[0].eael_google_map_marker_lng,zoom:f,streetViewControl:A,mapTypeControl:E,zoomControl:R,fullscreenControl:x,scrollwheel:T});V.setCenter(void 0===U||""===U?K[0].eael_google_map_marker_lat:U,void 0===Q||""===Q?K[0].eael_google_map_marker_lng:Q),""!=W&&(V.addStyle({styledMapName:"Styled Map",styles:JSON.parse(W),mapTypeId:"map_style"}),V.setStyle("map_style")),K.forEach((function(e){if(""!=e.eael_google_map_marker_content)var a={content:e.eael_google_map_marker_content};else a="";if("yes"==e.eael_google_map_marker_icon_enable)var o={url:e.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size(parseFloat(e.eael_google_map_marker_icon_width),parseFloat(e.eael_google_map_marker_icon_height))};else o={path:"M6.1,0C3.7,0,1.7,1.9,1.7,4.3c0,3,3.9,7.3,4.1,7.5c0.2,0.2,0.4,0.2,0.6,0c0.2-0.2,4.1-4.6,4.1-7.5C10.4,1.9,8.5,0,6.1,0zM6.1,6.5c-1.2,0-2.2-1-2.2-2.2s1-2.2,2.2-2.2s2.2,1,2.2,2.2S7.3,6.5,6.1,6.5z",fillColor:e.eael_google_map_marker_icon_color,fillOpacity:1,strokeWeight:0,rotation:0,scale:2,anchor:new google.maps.Point(7,15)};V.addMarker({lat:parseFloat(e.eael_google_map_marker_lat),lng:parseFloat(e.eael_google_map_marker_lng),title:e.eael_google_map_marker_title,infoWindow:a,icon:o})}))}if("static"==l){var K=JSON.parse(decodeURIComponent((y+"").replace(/\+/g,"%20"))),L=[];K.length>0&&K.forEach((function(e){L.push({lat:parseFloat(e.eael_google_map_marker_lat),lng:parseFloat(e.eael_google_map_marker_lng),color:e.eael_google_map_marker_icon_color})}));var Y=GMaps.staticMapURL({size:[u,k],lat:h,lng:v,markers:L});a("<img />").attr("src",Y).appendTo("#eael-google-map-"+t)}if("polyline"==l){var B=JSON.parse(decodeURIComponent((S+"").replace(/\+/g,"%20"))),K=JSON.parse(decodeURIComponent((y+"").replace(/\+/g,"%20"))),X=[];B.forEach((function(e){X.push([parseFloat(e.eael_google_map_polyline_lat),parseFloat(e.eael_google_map_polyline_lng)])}));var Z=JSON.parse(JSON.stringify(X)),$=new GMaps({el:"#eael-google-map-"+t,lat:void 0===U||""===U?Z[0][0]:U,lng:void 0===Q||""===Q?Z[0][1]:Q,zoom:f});$.drawPolyline({path:Z,strokeColor:w.toString(),strokeOpacity:b,strokeWeight:M}),K.forEach((function(e){if(""!=e.eael_google_map_marker_content)var a={content:e.eael_google_map_marker_content};else a="";if("yes"==e.eael_google_map_marker_icon_enable)var o={url:e.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size(parseFloat(e.eael_google_map_marker_icon_width),parseFloat(e.eael_google_map_marker_icon_height))};else o="";$.addMarker({lat:e.eael_google_map_marker_lat,lng:e.eael_google_map_marker_lng,title:e.eael_google_map_marker_title,infoWindow:a,icon:o})})),""!=W&&($.addStyle({styledMapName:"Styled Map",styles:JSON.parse(W),mapTypeId:"polyline_map_style"}),$.setStyle("polyline_map_style"))}if("polygon"==l){B=JSON.parse(decodeURIComponent((S+"").replace(/\+/g,"%20"))),X=[];if(B.forEach((function(e){var a=parseFloat(e.eael_google_map_polyline_lat),o=parseFloat(e.eael_google_map_polyline_lng);isNaN(a)||isNaN(o)||a<-90||a>90||o<-180||o>180||X.push([a,o])})),Z=JSON.parse(JSON.stringify(X))){var ee=new GMaps({div:"#eael-google-map-"+t,lat:void 0===U||""===U?Z[0][0]:U,lng:void 0===Q||""===Q?Z[0][1]:Q,zoom:f});polygon=ee.drawPolygon({paths:Z,strokeColor:w.toString(),strokeOpacity:b,strokeWeight:M,fillColor:O.toString(),fillOpacity:C})}}if("overlay"==l){if(""!=F)var ae='<div class="eael-gmap-overlay">'+F+"</div>";else ae="";q.drawOverlay({lat:n,lng:_,content:ae})}if("routes"==l)new GMaps({el:"#eael-google-map-"+t,lat:z,lng:N,zoom:f}).drawRoute({origin:[z,N],destination:[I,J],travelMode:P.toString(),strokeColor:w.toString(),strokeOpacity:b,strokeWeight:M}),(K=JSON.parse(decodeURIComponent((y+"").replace(/\+/g,"%20")))).length>0&&K.forEach((function(e){if(""!=e.eael_google_map_marker_content)var a={content:e.eael_google_map_marker_content};else a="";if("yes"==e.eael_google_map_marker_icon_enable)var o={url:e.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size(parseFloat(e.eael_google_map_marker_icon_width),parseFloat(e.eael_google_map_marker_icon_height))};else o="";q.addMarker({lat:e.eael_google_map_marker_lat,lng:e.eael_google_map_marker_lng,title:e.eael_google_map_marker_title,infoWindow:a,icon:o})}));if("panorama"==l)GMaps.createPanorama({el:"#eael-google-map-"+t,lat:j,lng:G})}else{var oe=e.find(".eael-google-map").eq(0),te=e.find(".google-map-notice").eq(0);oe.css("display","none"),te.html("Whoops! It seems like you didn't set Google Map API key. You can set from <b>WordPress Dashboard > Essential Addons > Elements > Dynamic Content Elements > Advanced Google Map (Settings)</b>"),te.addClass("alert alert-warning"),te.css({"background-color":"#f2dede",color:"#a94442","font-size":"85%",padding:"15px","border-radius":"3px"})}};jQuery(window).on("elementor/frontend/init",(function(){if(ea.elementStatusCheck("eaelGoogleMap"))return!1;elementorFrontend.hooks.addAction("frontend/element_ready/eael-google-map.default",o),ea.hooks.addAction("ea-toggle-triggered","ea",o),ea.hooks.addAction("ea-lightbox-triggered","ea",o),ea.hooks.addAction("ea-advanced-tabs-triggered","ea",o),ea.hooks.addAction("ea-advanced-accordion-triggered","ea",o)}))}]); |