/* */_jsload&&_jsload('marker', 'eP.extend(et.prototype,{initialize:function(e){this.map=e;this._addDom();this._bind();if(this._menu){this._menu.initialize(this.map,this)}if(this.domElement){this.domElement.hashCode=this.hashCode}eP.BaseClass.call(this,this.hashCode);if(!this._visible){eP.hide(this.domElement)}this.dispatchEvent(new fA("ondomready"));return this.domElement},_bind:function(){if(!this.domElement){return}var e=this;var T=this.map;function i(jY,jX){var jW=jY.srcElement||jY.target;var jV=jY.clientX||jY.pageX;var j0=jY.clientY||jY.pageY;if(jY&&jX&&jV&&j0&&jW){var jZ=eP.Dom.getOffset(T.container);jX.pixel=new fa(jV-jZ.left,j0-jZ.top);jX.point=T.pixelToPointIn(jX.pixel);jX.latLng=T.pixelToPoint(jX.pixel);return jX}else{return jX}}eP.on(this.domElement,"mouseover",function(jV){if(!e._dragstarted){e.dispatchEvent(i(jV,new fA("onmouseover").inherit(jV)))}});eP.on(this.domElement,"mouseout",function(jV){if(!e._dragstarted){e.dispatchEvent(i(jV,new fA("onmouseout").inherit(jV)))}});if(bU()){eP.on(this.domElement,"touchstart",function(jV){e._bind._touchStartPos=new fa(jV.changedTouches[0].clientX,jV.changedTouches[0].clientY)});eP.on(this.domElement,"touchend",function(jX){var jW=new Date().getTime();var jV=new fa(jX.changedTouches[0].clientX,jX.changedTouches[0].clientY);if(Math.abs(jV.x-e._bind._touchStartPos.x)>10||Math.abs(jV.y-e._bind._touchStartPos.y)>10){e._bind._touchStartPos=null;return}e.dispatchEvent(i(jX,new fA("onclick").inherit(jX)));if(e._config&&typeof e._config.click==="function"){e._config.click()}if(e.map&&jW-e._dblclickTime\');return e.join("")},_markerRender:function(){var e=[\'
\');return e.join("")},draw:function(T){if(!this.domElement){return}T=T||{};var i=this._getPixPos(T.zoom,T.center);if(i.onBack||i.outOfFrustum){this.hideInternal("out-of-view");return}this.showInternal();this.domElement.style.left=i.x+"px";this.domElement.style.top=i.y+"px";if(this.siblingElement){this.siblingElement.style.left=i.x+"px";this.siblingElement.style.top=i.y+"px"}else{if(this.map.getMapType()!=="B_EARTH_MAP"&&this.map._renderType!=="webgl"){this.initialize(this.map)}}if(this.infoWindow!==null&&this.infoWindow.isOpen()){this.infoWindow.setPosition(T.center,T.zoom)}},_getPixPos:function(T,e){var jW=this._config.offset||new iL(0,0);var jV=this._config.icon.offset||new iL(0,0);var i=this.map.pointToOverlayPixelIn(this.getPoint(),{zoom:T,center:e,fixPosition:true});i.x+=jW.width-jV.width;i.y+=jW.height-jV.height;return i},_getInPnBox:function(i){var jY=this._config.offset||new iL(0,0);var jX=this._config.icon.offset||new iL(0,0);var jW=parseInt(this.domElement.style.left);var T=parseInt(this.domElement.style.top);jW-=jY.width;T-=jY.height;var jV=parseInt(this.domElement.style.width);var e=parseInt(this.domElement.style.height);if(i.x>=jW&&i.x<=jW+jV&&i.y>=T&&i.y<=T+e){return true}else{return false}},_draw:function(){if(this.map){this.domElement=this.initialize(this.map)}},remove:function(){if(this.siblingElement&&this.siblingElement.parentNode){this.siblingElement.parentNode.removeChild(this.siblingElement)}if(this.infoWindow&&this.infoWindow.overlay&&this.infoWindow.overlay===this){this.closeInfoWindow();this.closeSimpleInfoWindow();this.infoWindow=null}this.siblingElement=null;this.iconDom=null;if(this._config.label){var i=this._config.label;i.setMarker(null);this.map.removeOverlay(i);this._config.label=null}et.prototype.remove.call(this);var e=new fA("onstatus_change");e.action="remove";e.overlay=this;this.fire(e)},hide:function(){if(et.prototype.hide.call(this)===false){return false}if(this.siblingElement){eP.hide(this.siblingElement)}if(this._config.label){eP.hide(this._config.label.domElement)}var e=new fA("onstatus_change");e.overlay=this;e.action="hide";this.fire(e);return true},show:function(){if(et.prototype.show.call(this)===false){if(this._hideInternalReason==="out-of-view"){var e=new fA("onstatus_change");e.overlay=this;e.action="show";this.fire(e)}return false}this.draw();if(this.siblingElement){eP.show(this.siblingElement)}if(this._config.label){eP.show(this._config.label.domElement)}var e=new fA("onstatus_change");e.overlay=this;e.action="show";this.fire(e);return true},showInternal:function(){if(et.prototype.showInternal.call(this)===false){return false}if(!this._visible){return false}if(this.siblingElement){eP.show(this.siblingElement)}if(this._config.label){this._config.label.showInternal()}return true},hideInternal:function(e){if(et.prototype.hideInternal.call(this,e)===false){return false}if(this.siblingElement){eP.hide(this.siblingElement)}if(this._config.label){this._config.label.hideInternal(e)}return true},setIcon:function(jY,jW){if(!jY){return}var jZ=this._config.icon.getCurrentImageUrl();var jV=jY.getCurrentImageUrl()!==jZ;this._config.icon=jY;if(!this.map||!this.domElement){return}var i=this.map;if(this.iconDom&&this.siblingElement){this.siblingElement.removeChild(this.iconDom);this.iconDom=null}if(this.domElement){var jX=this.domElement.style;jX.width=jY.size.width+"px";jX.height=jY.size.height+"px";jX.transformOrigin=jY.anchor.width+"px "+jY.anchor.height+"px"}if(this.siblingElement){var T=this.iconDom=bV("div",{"class":jW||""});var j0=T.style;j0.position="absolute";j0.padding=j0.margin="0";j0.width=jY.size.width+"px";j0.height=jY.size.height+"px";j0.overflow="hidden";if(jY.imageUrl){T.innerHTML=jY.getHTML()}else{if(jY.imageDom){T.appendChild(jY.imageDom);if(jY.imageSize){jY.imageDom.style.width=jY.imageSize.width+"px";jY.imageDom.style.height=jY.imageSize.height+"px"}}}T.galleryImg=false;this.siblingElement.style.transformOrigin=jY.anchor.width+"px "+jY.anchor.height+"px";this.siblingElement.appendChild(this.iconDom)}this.textureCoord=this.textureCoordGLMap=null;this.draw();var e=new fA("onstatus_change");e.overlay=this;e.action="setIcon";e.imageUrlChanged=jV;this.fire(e)},setRotation:function(i){while(i<0){i+=360}this._rotation=i%360;var e=new fA("onstatus_change");e.overlay=this;e.action="setRotation";this.fire(e);if(!this.map||!this.domElement){return}this.domElement.style.transform="rotate("+i+"deg)";if(this.siblingElement){this.siblingElement.style.transform="rotate("+i+"deg)"}},setLabel:function(e){if(!(e instanceof bc)){return}e._config.enableMassClear=this._config.enableMassClear;this._config.label=e;var i=this;if(!this._config.label._binded){this._config.label._binded=true;this._config.label.addEventListener("remove",function(){i._config.label=null})}if(!this.map){return}e.setPoint(this.point);this.map.addOverlay(e);e.setMarker(this)},_initDrag:function(){if(!this.domElement||this.domElement._binded){return}this.domElement._binded=true;var T=this.map;var jZ=this;var jX=0;var jW=0;var jV=0;var j0={x:0,y:0};function jY(j2,j1){j1.pixel=j2.pixel;j1.point=j2.point;j1.latLng=j2.latLng;return j1}function i(j3){var j2=j3.clientX;var j1=j3.clientY;if(j3.changedTouches){j2=j3.changedTouches[0].clientX;j1=j3.changedTouches[0].clientY}return new fa(j2,j1)}var e=new fa(0,0);this.dragStart=function(j3){e=i(j3);if(!jZ._config.enableDragging){return}if(bU()){T.disableDragging()}jZ._isDragging=true;var j2=T.pointToPixelIn(jZ.point);var j1=i(j3);jX=j1.x-j2.x;jW=j1.y-j2.y;jV=new Date().getTime();if(jZ.map){jZ.map.temp._draggingMarker=jZ}eP.on(document,"mousemove",jZ.dragIng);eP.on(document,"mouseup",jZ.dragEnd);eP.on(document,"touchmove",jZ.dragIng);eP.on(document,"touchend",jZ.dragEnd);if(jZ.domElement&&jZ.domElement.setCapture){jZ.domElement.setCapture()}};this.dragIng=function(j7){var j2=i(j7);if(j2.equals(e)){return}e=j2;if(!jZ._isDragging){return}var j3=i(j7);var j4=new fa((j3.x-jX),(j3.y-jW));j0=j4;jZ._draggingMovePixel=j4;if((jZ._config.restrictDraggingArea&&(j4.x>15&&j4.x30&&j4.y=jZ.map.width-20||j4.y<=50||j4.y>=jZ.map.height-10){if(j4.x<=20){jZ._panByX=8}else{if(j4.x>=jZ.map.width-20){jZ._panByX=-8}}if(j4.y<=50){jZ._panByY=8}else{if(j4.y>=jZ.map.height-10){jZ._panByY=-8}}if(!jZ._draggingMoveTimer){jZ._draggingMoveTimer=setInterval(function(){T.panBy(jZ._panByX,jZ._panByY,{newAnimation:true});var j8=T.pixelToPointIn(jZ._draggingMovePixel);jZ.setPoint(j8)},30)}}else{if(jZ._draggingMoveTimer){clearInterval(jZ._draggingMoveTimer);jZ._draggingMoveTimer=null}jZ.setPoint(j1)}if(!jZ._dragstarted){jZ.dispatchEvent(jY(j6,new fA("ondragstart").inherit(j7)));jZ._dragstarted=true;if(jZ._config.raiseOnDrag){jZ.setAnimation(BMAP_ANIMATION_RAISEUP);jz._addDragCrossImg(jZ._config.icon.offset,jZ.siblingElement)}}jZ.dispatchEvent(jY(j6,new fA("ondragging").inherit(j7)))}};this.dragEnd=function(j1){if(jZ.domElement&&jZ.domElement.releaseCapture){jZ.domElement.releaseCapture()}if(bU()){T.enableDragging()}jZ._isDragging=false;if(jZ.map){jZ.map.temp._draggingMarker=null}eP.un(document,"mousemove",jZ.dragIng);eP.un(document,"mouseup",jZ.dragEnd);eP.un(document,"touchmove",jZ.dragIng);eP.un(document,"touchend",jZ.dragEnd);jX=jW=0;if(jZ._draggingMoveTimer){clearInterval(jZ._draggingMoveTimer);jZ._draggingMoveTimer=null}if(j0.x>2||j0.y>2){jZ._dragstarted=false;jZ.dispatchEvent(jY({pixel:jZ.map.pointToPixelIn(jZ.getPoint()),point:jZ.getPoint(),latLng:iU.convertMC2LL(jZ.getPoint())},new fA("ondragend").inherit(j1)));if(jZ._config.raiseOnDrag){jZ.setAnimation(BMAP_ANIMATION_DROPDOWN);jz._removeDragCrossImg()}j0.x=j0.y=0}jZ._updateDomZIndex()};this.delVertexMarker=function(j1){hb(j1);jZ.dispatchEvent(jY({pixel:jZ.map.pointToPixelIn(jZ.getPoint()),point:jZ.getPoint(),latLng:iU.convertMC2LL(jZ.getPoint())},new fA("onmarkerdelvertex").inherit(j1)))};eP.on(this.domElement,"mousedown",this.dragStart);eP.on(this.domElement,"touchstart",this.dragStart);if(this.delFlag){eP.on(this.domElement,"contextmenu",this.delVertexMarker)}},setPoint:function(e){if(!e){return}if(this.map.config.coordType===BMAP_COORD_GCJ02){var T=ie(e,3);this.point=this._config.point=new cu(T.lng,T.lat);this.latLng=iU.convertMC2LL(T)}else{this.point=this._config.point=new cu(e.lng,e.lat);this.latLng=iU.convertMC2LL(e)}if(this._config.label){this._config.label.setPoint(this.point)}this.draw();this._updateDomZIndex();var i=new fA("onstatus_change");i.overlay=this;i.action="setPoint";this.fire(i)},_updateDomZIndex:function(){var T=this;var i;if(T._isDragging===true){i=jz.DRAG_ZINDEX}else{if(T._config.isTop===true){i=jz.TOP_ZINDEX+(T._addi||0)}else{if(typeof T.zIndex!=="undefined"){i=T.zIndex}else{i=0;if(T.map&&T.getPoint()){i=aQ.getZIndex(T.getPoint().lat,T.map.config.coordType)+T._config.baseZIndex}}}}if(T.domElement){T.domElement.style.zIndex=i}if(T.siblingElement){T.siblingElement.style.zIndex=i}this._zIndex=i;var e=new fA("onstatus_change");e.overlay=this;e.action="zIndex";this.fire(e)},setTop:function(i,e){i=(typeof i!=="boolean")?true:i;this._config.isTop=!!i;if(i){this._addi=e||0}this._updateDomZIndex()},setTitle:function(e){this._config.title=e||"";if(this.domElement){this.domElement.title=this._config.title}},setOffset:function(i){if(!i){return}this._config.offset=i;this.setPoint(this.getPoint());var e=new fA("onstatus_change");e.overlay=this;e.action="setOffset";this.fire(e)},setAnimation:function(i){var e=this;gQ.load("markeranimation",function(){e._setAnimation(i)},true)},_setAnimation:function(i){if(!this.iconDom){return}this._clearAnimation(i!==null);var e=au[i];if(!e){return}this._execJSAnimation(i)},_clearAnimation:function(i){if(i){if(this._aniObj){this._aniObj.stop();this._aniObj=null}this.iconDom.style.top=this.iconDom.style.left="0px";if(this.shadowDom){this.shadowDom.style.top=this.shadowDom.style.left="0px"}}else{if(this._aniObj){var e=this;this._aniObj.setFinishCallback(function(){e._aniObj=null})}}},_execJSAnimation:function(jX){var jZ=this.iconDom.style;var e=false;var jW;if(this.shadowDom){e=true;jW=this.shadowDom.style}var T=au[jX];var j1=this;var j0=T.iconAnis.length,j4=T.options.duration,j3=j1._aniObj=new fq({duration:0,delay:fq.INFINITE});var j2=T.iconAnis;var jV=T.shadowAnis;jZ.top=j2[0].translate[1]+"px";if(e){jW.left=jV[0].translate[0]+"px";jW.top=jV[0].translate[1]+"px"}for(var jY=1;jY\');return e.join("")};eP.extend(bc.prototype,{_addDom:function(){var i=this._config;var jV=this.content;var e=bV("label",{"class":"BMapLabel",unselectable:"on"});if(i.title){e.title=i.title}var T=e.style;T.position="absolute";T.MozUserSelect="none";if(i.width===0||i.width==="auto"){T.display="inline"}else{T.width=i.width+"px";T.display="block";T.overflow="hidden"}if(!eP.Browser.ie){T.cursor="inherit"}e.innerHTML=jV;this.coordType=this.map?this.map.config.coordType:"";this.map.getPanes().labelPane.appendChild(e);this.domElement=e;this.setStyle(this._config.styles);return e},setPoint:function(e){if(e){if(this.coordType===BMAP_COORD_GCJ02){var i=ie(e,3);this.point=this._config.point=i.clone()}else{this.point=this._config.point=e.clone()}this.draw()}},draw:function(T){if(this.domElement&&this.getPoint()){var jV=this._config.offset||new iL(0,0);T=T||{};var i=this.map.pointToOverlayPixelIn(this.getPoint(),{zoom:T.zoom,center:T.center,fixPosition:true});if(i.onBack||i.outOfFrustum){this.hideInternal("out-of-view")}else{this.showInternal();this.domElement.style.left=(i.x+jV.width)+"px";this.domElement.style.top=(i.y+jV.height)+"px";this._updateDomZIndex()}}},_draw:function(){if(this.map){if(!this.domElement){this.domElement=this.initialize(this.map)}this.draw()}},setContent:function(e){this.content=e;if(this.domElement){this.domElement.innerHTML=e}},setOpacity:function(e){if(e>=0&&e<=1){this._config.opacity=e}if(this.domElement){this.domElement.style.opacity=e}},setOffset:function(e){if(!e){return}this._config.offset=new iL(e.width,e.height);this.draw()},setStyle:function(i){i=i||{};this._config.styles=eP.extend(this._config.styles,i);if(this.domElement){for(var jV in i){try{this.domElement.style[jV]=i[jV]}catch(T){}}}},setTitle:function(e){this._config.title=e||"";if(this.domElement){this.domElement.title=this._config.title}}});eP.extend(d8.prototype,{initialize:function(e){et.prototype.initialize.call(this,e);return this.domElement},_getPixPos:function(jW,i){var jV=this.map.getZoomUnits();var e=this._config.height/jV/2;var T=this.map.pointToPixelIn(this.getPoint(),{zoom:jW,center:i,height:e});return T},_draw:function(){if(this.map){this.domElement=this.initialize(this.map)}},_addDom:function(){var e=this.map;if(this.domElement&&this.domElement.parentNode){this.domElement.parentNode.removeChild(this.domElement);this.domElement=null}this.domElement=bI(e.getPanes().markerMouseTarget,this._msTargetRender());if(e.getMapType()==="B_EARTH_MAP"||e._renderType==="webgl"){return}},remove:function(){et.prototype.remove.call(this);var e=new fA("onstatus_change");e.action="remove";e.overlay=this;this.fire(e)},_msTargetRender:function(){var e=[\'
\');return e.join("")},draw:function(jW){if(!this.domElement){return}jW=jW||{};if(jW.currentTarget){var jV=jW.currentTarget.zoomLevel;var i=jW.currentTarget.centerPoint}var T=this._getPixPos(jV,i);this.showInternal();this.domElement.style.left=T.x-this._config.size/2+"px";this.domElement.style.top=T.y-this._config.size/2+"px";if(this.map.getMapType()!=="B_EARTH_MAP"&&this.map._renderType!=="webgl"){this.initialize(this.map)}if(this.infoWindow!==null&&this.infoWindow.isOpen()){this.infoWindow.setPosition(jW.center,jW.zoom)}},showInternal:function(){if(et.prototype.showInternal.call(this)===false){return false}if(!this._visible){return false}return true},hideInternal:function(e){if(et.prototype.hideInternal.call(this,e)===false){return false}return true},getVertexInfoForGL:function(){var e=this.point;var jV=iv(e.lng);var i=iv(e.lat);var T=[];this._buildVertexForEachRender(jV,i,T);return{vertex:T}},_buildVertexForEachRender:function(jV,e,T){var i=ho.formatColorCssToRgbaArray(this._config.fillColor,this._config.fillOpacity,true);T.push([jV[0],e[0],jV[1],e[1],this._config.height,i[0]/255,i[1]/255,i[2]/255,i[3],this._config.size*f3(),this._config.shape])}});');