NOBUG: Fixed file access permissions
[moodle.git] / lib / yuilib / 3.13.0 / dd-delegate / dd-delegate-coverage.js
blob4549c17fb7607fe1fbde297586171cd45e49ba36
1 /*
2 YUI 3.13.0 (build 508226d)
3 Copyright 2013 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 http://yuilibrary.com/license/
6 */
8 if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9 if (!__coverage__['build/dd-delegate/dd-delegate.js']) {
10    __coverage__['build/dd-delegate/dd-delegate.js'] = {"path":"build/dd-delegate/dd-delegate.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":42}}},"2":{"name":"(anonymous_2)","line":18,"loc":{"start":{"line":18,"column":19},"end":{"line":18,"column":30}}},"3":{"name":"(anonymous_3)","line":56,"loc":{"start":{"line":56,"column":23},"end":{"line":56,"column":35}}},"4":{"name":"(anonymous_4)","line":65,"loc":{"start":{"line":65,"column":23},"end":{"line":65,"column":34}}},"5":{"name":"(anonymous_5)","line":79,"loc":{"start":{"line":79,"column":23},"end":{"line":79,"column":35}}},"6":{"name":"(anonymous_6)","line":107,"loc":{"start":{"line":107,"column":23},"end":{"line":107,"column":34}}},"7":{"name":"(anonymous_7)","line":117,"loc":{"start":{"line":117,"column":23},"end":{"line":117,"column":34}}},"8":{"name":"(anonymous_8)","line":120,"loc":{"start":{"line":120,"column":21},"end":{"line":120,"column":32}}},"9":{"name":"(anonymous_9)","line":139,"loc":{"start":{"line":139,"column":42},"end":{"line":139,"column":53}}},"10":{"name":"(anonymous_10)","line":159,"loc":{"start":{"line":159,"column":21},"end":{"line":159,"column":32}}},"11":{"name":"(anonymous_11)","line":174,"loc":{"start":{"line":174,"column":27},"end":{"line":174,"column":39}}},"12":{"name":"(anonymous_12)","line":187,"loc":{"start":{"line":187,"column":20},"end":{"line":187,"column":43}}},"13":{"name":"(anonymous_13)","line":199,"loc":{"start":{"line":199,"column":20},"end":{"line":199,"column":31}}},"14":{"name":"(anonymous_14)","line":207,"loc":{"start":{"line":207,"column":40},"end":{"line":207,"column":52}}},"15":{"name":"(anonymous_15)","line":311,"loc":{"start":{"line":311,"column":21},"end":{"line":311,"column":35}}},"16":{"name":"(anonymous_16)","line":320,"loc":{"start":{"line":320,"column":21},"end":{"line":320,"column":36}}},"17":{"name":"(anonymous_17)","line":323,"loc":{"start":{"line":323,"column":42},"end":{"line":323,"column":54}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":338,"column":78}},"2":{"start":{"line":18,"column":4},"end":{"line":23,"column":53}},"3":{"start":{"line":19,"column":8},"end":{"line":19,"column":63}},"4":{"start":{"line":26,"column":4},"end":{"line":295,"column":7}},"5":{"start":{"line":57,"column":12},"end":{"line":57,"column":43}},"6":{"start":{"line":66,"column":12},"end":{"line":66,"column":47}},"7":{"start":{"line":68,"column":12},"end":{"line":68,"column":54}},"8":{"start":{"line":69,"column":12},"end":{"line":69,"column":80}},"9":{"start":{"line":70,"column":12},"end":{"line":70,"column":30}},"10":{"start":{"line":71,"column":12},"end":{"line":71,"column":42}},"11":{"start":{"line":80,"column":12},"end":{"line":83,"column":48}},"12":{"start":{"line":85,"column":12},"end":{"line":99,"column":13}},"13":{"start":{"line":86,"column":16},"end":{"line":86,"column":51}},"14":{"start":{"line":87,"column":16},"end":{"line":87,"column":40}},"15":{"start":{"line":88,"column":16},"end":{"line":88,"column":45}},"16":{"start":{"line":89,"column":16},"end":{"line":89,"column":36}},"17":{"start":{"line":90,"column":16},"end":{"line":94,"column":17}},"18":{"start":{"line":91,"column":20},"end":{"line":91,"column":44}},"19":{"start":{"line":92,"column":23},"end":{"line":94,"column":17}},"20":{"start":{"line":93,"column":20},"end":{"line":93,"column":44}},"21":{"start":{"line":95,"column":16},"end":{"line":95,"column":42}},"22":{"start":{"line":96,"column":16},"end":{"line":96,"column":27}},"23":{"start":{"line":98,"column":16},"end":{"line":98,"column":53}},"24":{"start":{"line":108,"column":12},"end":{"line":108,"column":47}},"25":{"start":{"line":109,"column":12},"end":{"line":109,"column":36}},"26":{"start":{"line":118,"column":12},"end":{"line":118,"column":47}},"27":{"start":{"line":121,"column":12},"end":{"line":121,"column":31}},"28":{"start":{"line":124,"column":12},"end":{"line":125,"column":38}},"29":{"start":{"line":127,"column":12},"end":{"line":127,"column":49}},"30":{"start":{"line":128,"column":12},"end":{"line":128,"column":38}},"31":{"start":{"line":130,"column":12},"end":{"line":132,"column":13}},"32":{"start":{"line":131,"column":16},"end":{"line":131,"column":51}},"33":{"start":{"line":134,"column":12},"end":{"line":134,"column":42}},"34":{"start":{"line":137,"column":12},"end":{"line":137,"column":72}},"35":{"start":{"line":138,"column":12},"end":{"line":138,"column":75}},"36":{"start":{"line":139,"column":12},"end":{"line":141,"column":15}},"37":{"start":{"line":140,"column":16},"end":{"line":140,"column":31}},"38":{"start":{"line":144,"column":12},"end":{"line":144,"column":123}},"39":{"start":{"line":146,"column":12},"end":{"line":146,"column":91}},"40":{"start":{"line":148,"column":12},"end":{"line":148,"column":91}},"41":{"start":{"line":150,"column":12},"end":{"line":150,"column":48}},"42":{"start":{"line":151,"column":12},"end":{"line":151,"column":39}},"43":{"start":{"line":160,"column":12},"end":{"line":162,"column":13}},"44":{"start":{"line":161,"column":16},"end":{"line":161,"column":23}},"45":{"start":{"line":163,"column":12},"end":{"line":163,"column":38}},"46":{"start":{"line":165,"column":12},"end":{"line":177,"column":13}},"47":{"start":{"line":166,"column":16},"end":{"line":166,"column":67}},"48":{"start":{"line":167,"column":16},"end":{"line":167,"column":47}},"49":{"start":{"line":168,"column":16},"end":{"line":168,"column":48}},"50":{"start":{"line":170,"column":16},"end":{"line":172,"column":17}},"51":{"start":{"line":171,"column":20},"end":{"line":171,"column":43}},"52":{"start":{"line":174,"column":16},"end":{"line":176,"column":25}},"53":{"start":{"line":175,"column":20},"end":{"line":175,"column":47}},"54":{"start":{"line":178,"column":12},"end":{"line":178,"column":24}},"55":{"start":{"line":188,"column":12},"end":{"line":191,"column":14}},"56":{"start":{"line":193,"column":12},"end":{"line":195,"column":13}},"57":{"start":{"line":194,"column":16},"end":{"line":194,"column":49}},"58":{"start":{"line":196,"column":12},"end":{"line":196,"column":44}},"59":{"start":{"line":197,"column":12},"end":{"line":197,"column":24}},"60":{"start":{"line":200,"column":12},"end":{"line":202,"column":13}},"61":{"start":{"line":201,"column":16},"end":{"line":201,"column":34}},"62":{"start":{"line":203,"column":12},"end":{"line":206,"column":13}},"63":{"start":{"line":204,"column":16},"end":{"line":204,"column":73}},"64":{"start":{"line":205,"column":16},"end":{"line":205,"column":46}},"65":{"start":{"line":207,"column":12},"end":{"line":209,"column":15}},"66":{"start":{"line":208,"column":16},"end":{"line":208,"column":27}},"67":{"start":{"line":297,"column":4},"end":{"line":330,"column":7}},"68":{"start":{"line":312,"column":12},"end":{"line":312,"column":38}},"69":{"start":{"line":321,"column":12},"end":{"line":321,"column":27}},"70":{"start":{"line":322,"column":12},"end":{"line":322,"column":31}},"71":{"start":{"line":323,"column":12},"end":{"line":327,"column":21}},"72":{"start":{"line":324,"column":16},"end":{"line":326,"column":17}},"73":{"start":{"line":325,"column":20},"end":{"line":325,"column":28}},"74":{"start":{"line":328,"column":12},"end":{"line":328,"column":23}},"75":{"start":{"line":332,"column":4},"end":{"line":332,"column":22}},"76":{"start":{"line":333,"column":4},"end":{"line":333,"column":29}}},"branchMap":{"1":{"line":85,"type":"if","locations":[{"start":{"line":85,"column":12},"end":{"line":85,"column":12}},{"start":{"line":85,"column":12},"end":{"line":85,"column":12}}]},"2":{"line":85,"type":"binary-expr","locations":[{"start":{"line":85,"column":16},"end":{"line":85,"column":41}},{"start":{"line":85,"column":45},"end":{"line":85,"column":75}}]},"3":{"line":90,"type":"if","locations":[{"start":{"line":90,"column":16},"end":{"line":90,"column":16}},{"start":{"line":90,"column":16},"end":{"line":90,"column":16}}]},"4":{"line":90,"type":"binary-expr","locations":[{"start":{"line":90,"column":20},"end":{"line":90,"column":26}},{"start":{"line":90,"column":30},"end":{"line":90,"column":45}}]},"5":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":23},"end":{"line":92,"column":23}},{"start":{"line":92,"column":23},"end":{"line":92,"column":23}}]},"6":{"line":124,"type":"binary-expr","locations":[{"start":{"line":124,"column":23},"end":{"line":124,"column":45}},{"start":{"line":124,"column":49},"end":{"line":124,"column":51}}]},"7":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":12},"end":{"line":130,"column":12}},{"start":{"line":130,"column":12},"end":{"line":130,"column":12}}]},"8":{"line":160,"type":"if","locations":[{"start":{"line":160,"column":12},"end":{"line":160,"column":12}},{"start":{"line":160,"column":12},"end":{"line":160,"column":12}}]},"9":{"line":160,"type":"binary-expr","locations":[{"start":{"line":160,"column":16},"end":{"line":160,"column":30}},{"start":{"line":160,"column":34},"end":{"line":160,"column":55}}]},"10":{"line":165,"type":"if","locations":[{"start":{"line":165,"column":12},"end":{"line":165,"column":12}},{"start":{"line":165,"column":12},"end":{"line":165,"column":12}}]},"11":{"line":170,"type":"if","locations":[{"start":{"line":170,"column":16},"end":{"line":170,"column":16}},{"start":{"line":170,"column":16},"end":{"line":170,"column":16}}]},"12":{"line":170,"type":"binary-expr","locations":[{"start":{"line":170,"column":20},"end":{"line":170,"column":26}},{"start":{"line":170,"column":30},"end":{"line":170,"column":43}}]},"13":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":12},"end":{"line":193,"column":12}},{"start":{"line":193,"column":12},"end":{"line":193,"column":12}}]},"14":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":12},"end":{"line":200,"column":12}},{"start":{"line":200,"column":12},"end":{"line":200,"column":12}}]},"15":{"line":203,"type":"if","locations":[{"start":{"line":203,"column":12},"end":{"line":203,"column":12}},{"start":{"line":203,"column":12},"end":{"line":203,"column":12}}]},"16":{"line":324,"type":"if","locations":[{"start":{"line":324,"column":16},"end":{"line":324,"column":16}},{"start":{"line":324,"column":16},"end":{"line":324,"column":16}}]}},"code":["(function () { YUI.add('dd-delegate', function (Y, NAME) {","","","    /**","     * Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate.","     * @module dd","     * @submodule dd-delegate","     */","    /**","     * Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate.","     * @class Delegate","     * @extends Base","     * @constructor","     * @namespace DD","     */","","","    var Delegate = function() {","        Delegate.superclass.constructor.apply(this, arguments);","    },","    CONT = 'container',","    NODES = 'nodes',","    _tmpNode = Y.Node.create('<div>Temp Node</div>');","","","    Y.extend(Delegate, Y.Base, {","        /**","        * The default bubbleTarget for this object. Default: Y.DD.DDM","        * @private","        * @property _bubbleTargets","        */","        _bubbleTargets: Y.DD.DDM,","        /**","        * A reference to the temporary dd instance used under the hood.","        * @property dd","        */","        dd: null,","        /**","        * The state of the Y.DD.DDM._noShim property to it can be reset.","        * @property _shimState","        * @private","        */","        _shimState: null,","        /**","        * Array of event handles to be destroyed","        * @private","        * @property _handles","        */","        _handles: null,","        /**","        * Listens to the nodeChange event and sets the dragNode on the temp dd instance.","        * @private","        * @method _onNodeChange","        * @param {Event} e The Event.","        */","        _onNodeChange: function(e) {","            this.set('dragNode', e.newVal);","        },","        /**","        * Listens for the drag:end event and updates the temp dd instance.","        * @private","        * @method _afterDragEnd","        * @param {Event} e The Event.","        */","        _afterDragEnd: function() {","            Y.DD.DDM._noShim = this._shimState;","","            this.set('lastNode', this.dd.get('node'));","            this.get('lastNode').removeClass(Y.DD.DDM.CSS_PREFIX + '-dragging');","            this.dd._unprep();","            this.dd.set('node', _tmpNode);","        },","        /**","        * The callback for the Y.DD.Delegate instance used","        * @private","        * @method _delMouseDown","        * @param {Event} e The MouseDown Event.","        */","        _delMouseDown: function(e) {","            var tar = e.currentTarget,","                dd = this.dd,","                dNode = tar,","                config = this.get('dragConfig');","","            if (tar.test(this.get(NODES)) && !tar.test(this.get('invalid'))) {","                this._shimState = Y.DD.DDM._noShim;","                Y.DD.DDM._noShim = true;","                this.set('currentNode', tar);","                dd.set('node', tar);","                if (config && config.dragNode) {","                    dNode = config.dragNode;","                } else if (dd.proxy) {","                    dNode = Y.DD.DDM._proxy;","                }","                dd.set('dragNode', dNode);","                dd._prep();","","                dd.fire('drag:mouseDown', { ev: e });","            }","        },","        /**","        * Sets the target shim state","        * @private","        * @method _onMouseEnter","        * @param {Event} e The MouseEnter Event","        */","        _onMouseEnter: function() {","            this._shimState = Y.DD.DDM._noShim;","            Y.DD.DDM._noShim = true;","        },","        /**","        * Resets the target shim state","        * @private","        * @method _onMouseLeave","        * @param {Event} e The MouseLeave Event","        */","        _onMouseLeave: function() {","            Y.DD.DDM._noShim = this._shimState;","        },","        initializer: function() {","            this._handles = [];","            //Create a tmp DD instance under the hood.","            //var conf = Y.clone(this.get('dragConfig') || {}),","            var conf = this.get('dragConfig') || {},","                cont = this.get(CONT);","","            conf.node = _tmpNode.cloneNode(true);","            conf.bubbleTargets = this;","","            if (this.get('handles')) {","                conf.handles = this.get('handles');","            }","","            this.dd = new Y.DD.Drag(conf);","","            //On end drag, detach the listeners","            this.dd.after('drag:end', Y.bind(this._afterDragEnd, this));","            this.dd.on('dragNodeChange', Y.bind(this._onNodeChange, this));","            this.dd.after('drag:mouseup', function() {","                this._unprep();","            });","","            //Attach the delegate to the container","            this._handles.push(Y.delegate(Y.DD.Drag.START_EVENT, Y.bind(this._delMouseDown, this), cont, this.get(NODES)));","","            this._handles.push(Y.on('mouseenter', Y.bind(this._onMouseEnter, this), cont));","","            this._handles.push(Y.on('mouseleave', Y.bind(this._onMouseLeave, this), cont));","","            Y.later(50, this, this.syncTargets);","            Y.DD.DDM.regDelegate(this);","        },","        /**","        * Applies the Y.Plugin.Drop to all nodes matching the cont + nodes selector query.","        * @method syncTargets","        * @return {Self}","        * @chainable","        */","        syncTargets: function() {","            if (!Y.Plugin.Drop || this.get('destroyed')) {","                return;","            }","            var items, groups, config;","","            if (this.get('target')) {","                items = Y.one(this.get(CONT)).all(this.get(NODES));","                groups = this.dd.get('groups');","                config = this.get('dragConfig');","","                if (config && config.groups) {","                    groups = config.groups;","                }","","                items.each(function(i) {","                    this.createDrop(i, groups);","                }, this);","            }","            return this;","        },","        /**","        * Apply the Drop plugin to this node","        * @method createDrop","        * @param {Node} node The Node to apply the plugin to","        * @param {Array} groups The default groups to assign this target to.","        * @return Node","        */","        createDrop: function(node, groups) {","            var config = {","                useShim: false,","                bubbleTargets: this","            };","","            if (!node.drop) {","                node.plug(Y.Plugin.Drop, config);","            }","            node.drop.set('groups', groups);","            return node;","        },","        destructor: function() {","            if (this.dd) {","                this.dd.destroy();","            }","            if (Y.Plugin.Drop) {","                var targets = Y.one(this.get(CONT)).all(this.get(NODES));","                targets.unplug(Y.Plugin.Drop);","            }","            Y.Array.each(this._handles, function(v) {","                v.detach();","            });","        }","    }, {","        NAME: 'delegate',","        ATTRS: {","            /**","            * A selector query to get the container to listen for mousedown events on. All \"nodes\" should be a child of this container.","            * @attribute container","            * @type String","            */","            container: {","                value: 'body'","            },","            /**","            * A selector query to get the children of the \"container\" to make draggable elements from.","            * @attribute nodes","            * @type String","            */","            nodes: {","                value: '.dd-draggable'","            },","            /**","            * A selector query to test a node to see if it's an invalid item.","            * @attribute invalid","            * @type String","            */","            invalid: {","                value: 'input, select, button, a, textarea'","            },","            /**","            * Y.Node instance of the last item dragged.","            * @attribute lastNode","            * @type Node","            */","            lastNode: {","                value: _tmpNode","            },","            /**","            * Y.Node instance of the dd node.","            * @attribute currentNode","            * @type Node","            */","            currentNode: {","                value: _tmpNode","            },","            /**","            * Y.Node instance of the dd dragNode.","            * @attribute dragNode","            * @type Node","            */","            dragNode: {","                value: _tmpNode","            },","            /**","            * Is the mouse currently over the container","            * @attribute over","            * @type Boolean","            */","            over: {","                value: false","            },","            /**","            * Should the items also be a drop target.","            * @attribute target","            * @type Boolean","            */","            target: {","                value: false","            },","            /**","            * The default config to be used when creating the DD instance.","            * @attribute dragConfig","            * @type Object","            */","            dragConfig: {","                value: null","            },","            /**","            * The handles config option added to the temp DD instance.","            * @attribute handles","            * @type Array","            */","            handles: {","                value: null","            }","        }","    });","","    Y.mix(Y.DD.DDM, {","        /**","        * Holder for all Y.DD.Delegate instances","        * @private","        * @for DDM","        * @property _delegates","        * @type Array","        */","        _delegates: [],","        /**","        * Register a Delegate with the DDM","        * @for DDM","        * @method regDelegate","        */","        regDelegate: function(del) {","            this._delegates.push(del);","        },","        /**","        * Get a delegate instance from a container node","        * @for DDM","        * @method getDelegate","        * @return Y.DD.Delegate","        */","        getDelegate: function(node) {","            var del = null;","            node = Y.one(node);","            Y.Array.each(this._delegates, function(v) {","                if (node.test(v.get(CONT))) {","                    del = v;","                }","            }, this);","            return del;","        }","    });","","    Y.namespace('DD');","    Y.DD.Delegate = Delegate;","","","","","}, '3.13.0', {\"requires\": [\"dd-drag\", \"dd-drop-plugin\", \"event-mouseenter\"]});","","}());"]};
12 var __cov_gudzmr64nR2l4_Co1Wlh9w = __coverage__['build/dd-delegate/dd-delegate.js'];
13 __cov_gudzmr64nR2l4_Co1Wlh9w.s['1']++;YUI.add('dd-delegate',function(Y,NAME){__cov_gudzmr64nR2l4_Co1Wlh9w.f['1']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['2']++;var Delegate=function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['2']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['3']++;Delegate.superclass.constructor.apply(this,arguments);},CONT='container',NODES='nodes',_tmpNode=Y.Node.create('<div>Temp Node</div>');__cov_gudzmr64nR2l4_Co1Wlh9w.s['4']++;Y.extend(Delegate,Y.Base,{_bubbleTargets:Y.DD.DDM,dd:null,_shimState:null,_handles:null,_onNodeChange:function(e){__cov_gudzmr64nR2l4_Co1Wlh9w.f['3']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['5']++;this.set('dragNode',e.newVal);},_afterDragEnd:function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['4']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['6']++;Y.DD.DDM._noShim=this._shimState;__cov_gudzmr64nR2l4_Co1Wlh9w.s['7']++;this.set('lastNode',this.dd.get('node'));__cov_gudzmr64nR2l4_Co1Wlh9w.s['8']++;this.get('lastNode').removeClass(Y.DD.DDM.CSS_PREFIX+'-dragging');__cov_gudzmr64nR2l4_Co1Wlh9w.s['9']++;this.dd._unprep();__cov_gudzmr64nR2l4_Co1Wlh9w.s['10']++;this.dd.set('node',_tmpNode);},_delMouseDown:function(e){__cov_gudzmr64nR2l4_Co1Wlh9w.f['5']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['11']++;var tar=e.currentTarget,dd=this.dd,dNode=tar,config=this.get('dragConfig');__cov_gudzmr64nR2l4_Co1Wlh9w.s['12']++;if((__cov_gudzmr64nR2l4_Co1Wlh9w.b['2'][0]++,tar.test(this.get(NODES)))&&(__cov_gudzmr64nR2l4_Co1Wlh9w.b['2'][1]++,!tar.test(this.get('invalid')))){__cov_gudzmr64nR2l4_Co1Wlh9w.b['1'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['13']++;this._shimState=Y.DD.DDM._noShim;__cov_gudzmr64nR2l4_Co1Wlh9w.s['14']++;Y.DD.DDM._noShim=true;__cov_gudzmr64nR2l4_Co1Wlh9w.s['15']++;this.set('currentNode',tar);__cov_gudzmr64nR2l4_Co1Wlh9w.s['16']++;dd.set('node',tar);__cov_gudzmr64nR2l4_Co1Wlh9w.s['17']++;if((__cov_gudzmr64nR2l4_Co1Wlh9w.b['4'][0]++,config)&&(__cov_gudzmr64nR2l4_Co1Wlh9w.b['4'][1]++,config.dragNode)){__cov_gudzmr64nR2l4_Co1Wlh9w.b['3'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['18']++;dNode=config.dragNode;}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['3'][1]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['19']++;if(dd.proxy){__cov_gudzmr64nR2l4_Co1Wlh9w.b['5'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['20']++;dNode=Y.DD.DDM._proxy;}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['5'][1]++;}}__cov_gudzmr64nR2l4_Co1Wlh9w.s['21']++;dd.set('dragNode',dNode);__cov_gudzmr64nR2l4_Co1Wlh9w.s['22']++;dd._prep();__cov_gudzmr64nR2l4_Co1Wlh9w.s['23']++;dd.fire('drag:mouseDown',{ev:e});}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['1'][1]++;}},_onMouseEnter:function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['6']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['24']++;this._shimState=Y.DD.DDM._noShim;__cov_gudzmr64nR2l4_Co1Wlh9w.s['25']++;Y.DD.DDM._noShim=true;},_onMouseLeave:function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['7']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['26']++;Y.DD.DDM._noShim=this._shimState;},initializer:function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['8']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['27']++;this._handles=[];__cov_gudzmr64nR2l4_Co1Wlh9w.s['28']++;var conf=(__cov_gudzmr64nR2l4_Co1Wlh9w.b['6'][0]++,this.get('dragConfig'))||(__cov_gudzmr64nR2l4_Co1Wlh9w.b['6'][1]++,{}),cont=this.get(CONT);__cov_gudzmr64nR2l4_Co1Wlh9w.s['29']++;conf.node=_tmpNode.cloneNode(true);__cov_gudzmr64nR2l4_Co1Wlh9w.s['30']++;conf.bubbleTargets=this;__cov_gudzmr64nR2l4_Co1Wlh9w.s['31']++;if(this.get('handles')){__cov_gudzmr64nR2l4_Co1Wlh9w.b['7'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['32']++;conf.handles=this.get('handles');}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['7'][1]++;}__cov_gudzmr64nR2l4_Co1Wlh9w.s['33']++;this.dd=new Y.DD.Drag(conf);__cov_gudzmr64nR2l4_Co1Wlh9w.s['34']++;this.dd.after('drag:end',Y.bind(this._afterDragEnd,this));__cov_gudzmr64nR2l4_Co1Wlh9w.s['35']++;this.dd.on('dragNodeChange',Y.bind(this._onNodeChange,this));__cov_gudzmr64nR2l4_Co1Wlh9w.s['36']++;this.dd.after('drag:mouseup',function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['9']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['37']++;this._unprep();});__cov_gudzmr64nR2l4_Co1Wlh9w.s['38']++;this._handles.push(Y.delegate(Y.DD.Drag.START_EVENT,Y.bind(this._delMouseDown,this),cont,this.get(NODES)));__cov_gudzmr64nR2l4_Co1Wlh9w.s['39']++;this._handles.push(Y.on('mouseenter',Y.bind(this._onMouseEnter,this),cont));__cov_gudzmr64nR2l4_Co1Wlh9w.s['40']++;this._handles.push(Y.on('mouseleave',Y.bind(this._onMouseLeave,this),cont));__cov_gudzmr64nR2l4_Co1Wlh9w.s['41']++;Y.later(50,this,this.syncTargets);__cov_gudzmr64nR2l4_Co1Wlh9w.s['42']++;Y.DD.DDM.regDelegate(this);},syncTargets:function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['10']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['43']++;if((__cov_gudzmr64nR2l4_Co1Wlh9w.b['9'][0]++,!Y.Plugin.Drop)||(__cov_gudzmr64nR2l4_Co1Wlh9w.b['9'][1]++,this.get('destroyed'))){__cov_gudzmr64nR2l4_Co1Wlh9w.b['8'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['44']++;return;}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['8'][1]++;}__cov_gudzmr64nR2l4_Co1Wlh9w.s['45']++;var items,groups,config;__cov_gudzmr64nR2l4_Co1Wlh9w.s['46']++;if(this.get('target')){__cov_gudzmr64nR2l4_Co1Wlh9w.b['10'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['47']++;items=Y.one(this.get(CONT)).all(this.get(NODES));__cov_gudzmr64nR2l4_Co1Wlh9w.s['48']++;groups=this.dd.get('groups');__cov_gudzmr64nR2l4_Co1Wlh9w.s['49']++;config=this.get('dragConfig');__cov_gudzmr64nR2l4_Co1Wlh9w.s['50']++;if((__cov_gudzmr64nR2l4_Co1Wlh9w.b['12'][0]++,config)&&(__cov_gudzmr64nR2l4_Co1Wlh9w.b['12'][1]++,config.groups)){__cov_gudzmr64nR2l4_Co1Wlh9w.b['11'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['51']++;groups=config.groups;}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['11'][1]++;}__cov_gudzmr64nR2l4_Co1Wlh9w.s['52']++;items.each(function(i){__cov_gudzmr64nR2l4_Co1Wlh9w.f['11']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['53']++;this.createDrop(i,groups);},this);}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['10'][1]++;}__cov_gudzmr64nR2l4_Co1Wlh9w.s['54']++;return this;},createDrop:function(node,groups){__cov_gudzmr64nR2l4_Co1Wlh9w.f['12']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['55']++;var config={useShim:false,bubbleTargets:this};__cov_gudzmr64nR2l4_Co1Wlh9w.s['56']++;if(!node.drop){__cov_gudzmr64nR2l4_Co1Wlh9w.b['13'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['57']++;node.plug(Y.Plugin.Drop,config);}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['13'][1]++;}__cov_gudzmr64nR2l4_Co1Wlh9w.s['58']++;node.drop.set('groups',groups);__cov_gudzmr64nR2l4_Co1Wlh9w.s['59']++;return node;},destructor:function(){__cov_gudzmr64nR2l4_Co1Wlh9w.f['13']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['60']++;if(this.dd){__cov_gudzmr64nR2l4_Co1Wlh9w.b['14'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['61']++;this.dd.destroy();}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['14'][1]++;}__cov_gudzmr64nR2l4_Co1Wlh9w.s['62']++;if(Y.Plugin.Drop){__cov_gudzmr64nR2l4_Co1Wlh9w.b['15'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['63']++;var targets=Y.one(this.get(CONT)).all(this.get(NODES));__cov_gudzmr64nR2l4_Co1Wlh9w.s['64']++;targets.unplug(Y.Plugin.Drop);}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['15'][1]++;}__cov_gudzmr64nR2l4_Co1Wlh9w.s['65']++;Y.Array.each(this._handles,function(v){__cov_gudzmr64nR2l4_Co1Wlh9w.f['14']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['66']++;v.detach();});}},{NAME:'delegate',ATTRS:{container:{value:'body'},nodes:{value:'.dd-draggable'},invalid:{value:'input, select, button, a, textarea'},lastNode:{value:_tmpNode},currentNode:{value:_tmpNode},dragNode:{value:_tmpNode},over:{value:false},target:{value:false},dragConfig:{value:null},handles:{value:null}}});__cov_gudzmr64nR2l4_Co1Wlh9w.s['67']++;Y.mix(Y.DD.DDM,{_delegates:[],regDelegate:function(del){__cov_gudzmr64nR2l4_Co1Wlh9w.f['15']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['68']++;this._delegates.push(del);},getDelegate:function(node){__cov_gudzmr64nR2l4_Co1Wlh9w.f['16']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['69']++;var del=null;__cov_gudzmr64nR2l4_Co1Wlh9w.s['70']++;node=Y.one(node);__cov_gudzmr64nR2l4_Co1Wlh9w.s['71']++;Y.Array.each(this._delegates,function(v){__cov_gudzmr64nR2l4_Co1Wlh9w.f['17']++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['72']++;if(node.test(v.get(CONT))){__cov_gudzmr64nR2l4_Co1Wlh9w.b['16'][0]++;__cov_gudzmr64nR2l4_Co1Wlh9w.s['73']++;del=v;}else{__cov_gudzmr64nR2l4_Co1Wlh9w.b['16'][1]++;}},this);__cov_gudzmr64nR2l4_Co1Wlh9w.s['74']++;return del;}});__cov_gudzmr64nR2l4_Co1Wlh9w.s['75']++;Y.namespace('DD');__cov_gudzmr64nR2l4_Co1Wlh9w.s['76']++;Y.DD.Delegate=Delegate;},'3.13.0',{'requires':['dd-drag','dd-drop-plugin','event-mouseenter']});