File "pp-google-maps.min.js"

Full path: /home/kosmetik/public_html/wp-content/plugins/powerpack-elements/assets/js/min/pp-google-maps.min.js
File size: 2.71 B
MIME-type: text/plain
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

!function(o){"use strict";var l=!1,e=function(v,o){var e,n,t,a,i,s=v.find(".pp-google-map").eq(0),d=(a={},i=(e=v).data("model-cid"),l&&i?(n=elementorFrontend.config.elements.data[i],t=elementorFrontend.config.elements.keys[n.attributes.widgetType||n.attributes.elType],jQuery.each(n.getActiveControls(),function(o){-1!==t.indexOf(o)&&(a[o]=n.attributes[o])})):a=e.data("settings")||{},a),_=s.data("locations"),h=""!==s.data("zoom")?s.data("zoom"):4,z=""!==s.data("zoomtype")?s.data("zoomtype"):"auto",L=""!==d.map_type?d.map_type:"roadmap",k="yes"===d.map_option_streeview,C="yes"===d.map_type_control,I="yes"===d.zoom_control,x="yes"===d.fullscreen_control,W="yes"===d.map_scroll_zoom?"auto":"none",b=""!==s.data("custom-style")?s.data("custom-style"):"",p=""!==d.marker_animation?d.marker_animation:"",A=""!==s.data("iw-max-width")?s.data("iw-max-width"):"",F="",O="",T="";"drop"===p?O=google.maps.Animation.DROP:"bounce"===p&&(O=google.maps.Animation.BOUNCE),function(){var o=new google.maps.LatLng(_[0][0],_[0][1]);F={zoom:h,center:o,mapTypeId:L,mapTypeControl:C,streetViewControl:k,zoomControl:I,fullscreenControl:x,gestureHandling:W,styles:b};var a=new google.maps.Map(v.find(".pp-google-map")[0],F),i=new google.maps.InfoWindow,e=new google.maps.LatLngBounds;for(T=0;T<_.length;T++){var n,t,s,d,p="",l=_[T][0],r=_[T][1],m=_[T][2],g=_[T][3],c=_[T][4],w=_[T][5],u=_[T][6],f=_[T][7],y=_[T][8];""!==l.length&&""!==r.length&&("custom"===w&&(f=parseInt(f,10),p={url:u},isNaN(f)||(p.scaledSize=new google.maps.Size(f,f),p.origin=new google.maps.Point(0,0),p.anchor=new google.maps.Point(f/2,f))),"auto"===z&&(n=new google.maps.LatLng(l,r),e.extend(n),a.fitBounds(e)),t=new google.maps.Marker({position:new google.maps.LatLng(l,r),map:a,title:g,icon:p,animation:O}),"yes"===m&&"iw_open"===y&&(s='<div class="pp-infowindow-content">',s+='<div class="pp-infowindow-title">'+g+"</div>",""!==c.length&&(s+='<div class="pp-infowindow-description">'+c+"</div>"),s+="</div>",(i=""!==A?(d=parseInt(A,10),new google.maps.InfoWindow({content:s,maxWidth:d})):new google.maps.InfoWindow({content:s})).open(a,t)),google.maps.event.addListener(a,"click",function(o){return function(){o.close()}}(i)),"yes"===m&&""!==_[T][3]&&google.maps.event.addListener(t,"click",function(n,t){return function(){var o,e='<div class="pp-infowindow-content">';e+='<div class="pp-infowindow-title">'+_[t][3]+"</div>",""!==_[t][3].length&&(e+='<div class="pp-infowindow-description">'+_[t][4]+"</div>"),e+="</div>",i.setContent(e),""!==A&&(o={maxWidth:parseInt(A,10)},i.setOptions({options:o})),i.open(a,n)}}(t,T)))}}()};o(window).on("elementor/frontend/init",function(){elementorFrontend.isEditMode()&&(l=!0),elementorFrontend.hooks.addAction("frontend/element_ready/pp-google-maps.default",e)})}(jQuery);