!function(a){var o={init:function(o){var e={offset:!0};return this.each(function(){o&&a.extend(e,o);var n=a(this),t=n.data("map-id"),l=parseFloat(n.data("lat-value")),r=parseFloat(n.data("lng-value")),i=parseFloat(n.data("zoom-value")),g=1==n.data("scroll-wheel")?!0:!1,s=1==n.data("pan-control")?!0:!1,p=1==n.data("zoom-control")?!0:!1,m=1==n.data("map-draggable")?!0:!1,d=n.data("map-marker"),c=n.data("map-style"),u=n.data("multi-marker"),f=a(".marker-desc",n).html(),w={},h=new google.maps.InfoWindow({content:f}),y=function(){var o,e,n=new google.maps.LatLng(l,r),y=c,v=null,k=null,z=!1;if(z=u?!0:!1,z&&(n=new google.maps.LatLng(u[0].lat,u[0].lng)),v={zoom:i,center:n,scrollwheel:g,styles:y,panControl:s,zoomControl:p,scaleControl:!1,draggable:m},o=new google.maps.Map(a("#"+t)[0],v),"default"!==d)var k={url:d[0],size:new google.maps.Size(d[1],d[2]),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(d[1]/2,d[2])};if(z)for(var L in u)w={map:o,draggable:!1,animation:google.maps.Animation.DROP,position:u[L],icon:k},e=new google.maps.Marker(w);else w={map:o,draggable:!1,animation:google.maps.Animation.DROP,position:n,icon:k},e=new google.maps.Marker(w);google.maps.event.addListener(e,"click",function(){""!==f&&h.open(o,e)})},v=function(){"complete"===document.readyState?y():google.maps.event.addDomListener(window,"load",y)};v()})},destroy:function(){},update:function(){}};a.fn.cherryGoogleMap=function(e){return o[e]?o[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void a.error("Method with name "+e+" is not exist for jQuery.cherryGoogleMap"):o.init.apply(this,arguments)}}(jQuery);