google.maps.__gjsload__('geometry', function(_){var Lta=function(a,b){return Math.abs(_.Ui(b-a,-180,180))},Mta=function(a,b,c,d,e){if(!d){c=Lta(a.lng(),c)/Lta(a.lng(),b.lng());if(!e)return e=Math.sin(_.ri(a.lat())),e=Math.log((1+e)/(1-e))/2,b=Math.sin(_.ri(b.lat())),_.si(2*Math.atan(Math.exp(e+c*(Math.log((1+b)/(1-b))/2-e)))-Math.PI/2);a=e.fromLatLngToPoint(a);b=e.fromLatLngToPoint(b);return e.fromPointToLatLng(new _.Uk(a.x+c*(b.x-a.x),a.y+c*(b.y-a.y))).lat()}e=_.ri(a.lat());a=_.ri(a.lng());d=_.ri(b.lat());b=_.ri(b.lng());c=_.ri(c);return _.Ui(_.si(Math.atan2(Math.sin(e)* Math.cos(d)*Math.sin(c-b)-Math.sin(d)*Math.cos(e)*Math.sin(c-a),Math.cos(e)*Math.cos(d)*Math.sin(a-b))),-90,90)},Nta=function(a,b){a=new _.Cj(a,!1);b=new _.Cj(b,!1);return a.equals(b)},Ota=function(a,b,c){a=_.Gj(a);c=c||1E-9;const d=_.Ui(a.lng(),-180,180),e=b instanceof _.Kq,f=!!b.get("geodesic"),g=b.get("latLngs");b=b.get("map");b=!f&&b?b.getProjection():null;for(let r=0,u=g.getLength();r=n&&l<=p}if(l)return!0;if(F-G>180?d+c>=F||d-c<=G:d+c>=G&&d-c<=F)if(h=Mta(h,D,d,f,b),Math.abs(h-a.lat())=32;)b.push(String.fromCharCode((32|a&31)+63)),a>>=5;b.push(String.fromCharCode(a+63))},qB=class{};qB.isLocationOnEdge=Ota; qB.containsLocation=function(a,b){a=_.Gj(a);const c=_.Ui(a.lng(),-180,180),d=!!b.get("geodesic"),e=b.get("latLngs");var f=b.get("map");f=!d&&f?f.getProjection():null;let g=!1;for(let l=0,n=e.getLength();l180?c>=B||c=h)&&Mta(w,x,c,d,f)=31);e+=h&1?~(h>>1):h>>1;h=1;l=0;do n=a.charCodeAt(d++)-63-1,h+=n<=31);f+=h&1?~(h>>1):h>>1;c[g]=new _.Cj(e*1E-5,f*1E-5,!0)}c.length=g;return c};var Rta={encoding:rB,spherical:_.vq,poly:qB};_.ia.google.maps.geometry=Rta;_.Gi("geometry",Rta);});