google.maps.__gjsload__('overlay', function(_){var Iy=_.oa("b"),Jy=_.na(),Ky=function(){var a=this.mf;if(this.getPanes()){if(this.getProjection()){if(!a.b&&this.onAdd)this.onAdd();a.b=!0;this.draw()}}else{if(a.b)if(this.onRemove)this.onRemove();else this.remove();a.b=!1}},Ly=function(a){a.mf=a.mf||new Jy;return a.mf},My=function(a){_.qf.call(this);this.Z=(0,_.p)(Ky,a)};_.t(Iy,_.C); Iy.prototype.changed=function(a){"outProjection"!=a&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.x(this.get("zoom"))),a==!this.get("outProjection")&&this.set("outProjection",a?this.b:null))};_.t(My,_.qf);_.gc("overlay",{Vj:function(a){var b=a.getMap(),c=Ly(a),d=c.cm;c.cm=b;d&&(c=Ly(a),(d=c.W)&&d.unbindAll(),(d=c.xh)&&d.unbindAll(),a.unbindAll(),a.set("panes",null),a.set("projection",null),_.v(c.P,_.y.removeListener),c.P=null,c.Zd&&(c.Zd.Z(),c.Zd=null),_.Xm("Ox","-p",a));if(b){c=Ly(a);d=c.Zd;d||(d=c.Zd=new My(a));_.v(c.P||[],_.y.removeListener);var e=c.W=c.W||new _.sm,f=b.__gm;e.bindTo("zoom",f);e.bindTo("offset",f);e.bindTo("center",f,"projectionCenterQ");e.bindTo("projection",b);e.bindTo("projectionTopLeft", f);e=c.xh=c.xh||new Iy(e);e.bindTo("zoom",f);e.bindTo("offset",f);e.bindTo("projection",b);e.bindTo("projectionTopLeft",f);a.bindTo("projection",e,"outProjection");a.bindTo("panes",f);e=(0,_.p)(d.K,d);c.P=[_.y.addListener(a,"panes_changed",e),_.y.addListener(f,"zoom_changed",e),_.y.addListener(f,"offset_changed",e),_.y.addListener(b,"projection_changed",e),_.y.addListener(f,"projectioncenterq_changed",e),_.y.forward(b,"forceredraw",d)];d.K();b instanceof _.ze&&(_.Um(b,"Ox"),_.Wm("Ox","-p",a,!!b.U))}}});});