//>>built define("dojo/_base/kernel dojo/_base/declare dojo/_base/connect dojo/_base/array dojo/dom-class dojo/_base/window dojox/mdnd/AreaManager dojo/dnd/Manager".split(" "),function(f,d,b,h,c,n,l,m){d=d("dojox.mdnd.adapter.DndFromDojo",null,{dropIndicatorSize:{w:0,h:50},_areaManager:null,_dojoManager:null,_currentArea:null,_oldArea:null,_moveHandler:null,_subscribeHandler:null,constructor:function(){this._areaManager=l.areaManager();this._dojoManager=m.manager();this._moveHandler=this._currentArea=null; this.subscribeDnd()},subscribeDnd:function(){this._subscribeHandler=[b.subscribe("/dnd/start",this,"onDragStart"),b.subscribe("/dnd/drop/before",this,"onDrop"),b.subscribe("/dnd/cancel",this,"onDropCancel"),b.subscribe("/dnd/source/over",this,"onDndSource")]},unsubscribeDnd:function(){h.forEach(this._subscribeHandler,b.unsubscribe)},_getHoverArea:function(a){var b=a.x;a=a.y;this._oldArea=this._currentArea;this._currentArea=null;for(var c=this._areaManager._areaList,g=0;g