| Server IP : 20.75.53.88 / Your IP : 216.73.217.72 [ Web Server : Apache System : Linux VMRALP-3 4.4.0-256-generic #290~14.04.1-Ubuntu SMP Thu Jun 20 09:24:50 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29+esm15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Domains : 3 Domains MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/merenda/dev/Scripts/ui/minified/ |
Upload File : |
/*! jQuery UI - v1.8.23 - 2012-08-15
* https://github.com/jquery/jquery-ui
* Includes: jquery.ui.droppable.js
* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
(function (a, b) {
a.widget("ui.droppable", {
widgetEventPrefix: "drop",
options: {accept: "*", activeClass: !1, addClasses: !0, greedy: !1, hoverClass: !1, scope: "default", tolerance: "intersect"},
_create: function () {
var b = this.options, c = b.accept;
this.isover = 0, this.isout = 1, this.accept = a.isFunction(c) ? c : function (a) {
return a.is(c)
}, this.proportions = {
width: this.element[0].offsetWidth,
height: this.element[0].offsetHeight
}, a.ui.ddmanager.droppables[b.scope] = a.ui.ddmanager.droppables[b.scope] || [], a.ui.ddmanager.droppables[b.scope].push(this), b.addClasses && this.element.addClass("ui-droppable")
},
destroy: function () {
var b = a.ui.ddmanager.droppables[this.options.scope];
for (var c = 0; c < b.length; c++)b[c] == this && b.splice(c, 1);
return this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable"), this
},
_setOption: function (b, c) {
b == "accept" && (this.accept = a.isFunction(c) ? c : function (a) {
return a.is(c)
}), a.Widget.prototype._setOption.apply(this, arguments)
},
_activate: function (b) {
var c = a.ui.ddmanager.current;
this.options.activeClass && this.element.addClass(this.options.activeClass), c && this._trigger("activate", b, this.ui(c))
},
_deactivate: function (b) {
var c = a.ui.ddmanager.current;
this.options.activeClass && this.element.removeClass(this.options.activeClass), c && this._trigger("deactivate", b, this.ui(c))
},
_over: function (b) {
var c = a.ui.ddmanager.current;
if (!c || (c.currentItem || c.element)[0] == this.element[0])return;
this.accept.call(this.element[0], c.currentItem || c.element) && (this.options.hoverClass && this.element.addClass(this.options.hoverClass), this._trigger("over", b, this.ui(c)))
},
_out: function (b) {
var c = a.ui.ddmanager.current;
if (!c || (c.currentItem || c.element)[0] == this.element[0])return;
this.accept.call(this.element[0], c.currentItem || c.element) && (this.options.hoverClass && this.element.removeClass(this.options.hoverClass), this._trigger("out", b, this.ui(c)))
},
_drop: function (b, c) {
var d = c || a.ui.ddmanager.current;
if (!d || (d.currentItem || d.element)[0] == this.element[0])return !1;
var e = !1;
return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function () {
var b = a.data(this, "droppable");
if (b.options.greedy && !b.options.disabled && b.options.scope == d.options.scope && b.accept.call(b.element[0], d.currentItem || d.element) && a.ui.intersect(d, a.extend(b, {offset: b.element.offset()}), b.options.tolerance))return e = !0, !1
}), e ? !1 : this.accept.call(this.element[0], d.currentItem || d.element) ? (this.options.activeClass && this.element.removeClass(this.options.activeClass), this.options.hoverClass && this.element.removeClass(this.options.hoverClass), this._trigger("drop", b, this.ui(d)), this.element) : !1
},
ui: function (a) {
return {draggable: a.currentItem || a.element, helper: a.helper, position: a.position, offset: a.positionAbs}
}
}), a.extend(a.ui.droppable, {version: "1.8.23"}), a.ui.intersect = function (b, c, d) {
if (!c.offset)return !1;
var e = (b.positionAbs || b.position.absolute).left, f = e + b.helperProportions.width, g = (b.positionAbs || b.position.absolute).top, h = g + b.helperProportions.height, i = c.offset.left, j = i + c.proportions.width, k = c.offset.top, l = k + c.proportions.height;
switch (d) {
case"fit":
return i <= e && f <= j && k <= g && h <= l;
case"intersect":
return i < e + b.helperProportions.width / 2 && f - b.helperProportions.width / 2 < j && k < g + b.helperProportions.height / 2 && h - b.helperProportions.height / 2 < l;
case"pointer":
var m = (b.positionAbs || b.position.absolute).left + (b.clickOffset || b.offset.click).left, n = (b.positionAbs || b.position.absolute).top + (b.clickOffset || b.offset.click).top, o = a.ui.isOver(n, m, k, i, c.proportions.height, c.proportions.width);
return o;
case"touch":
return (g >= k && g <= l || h >= k && h <= l || g < k && h > l) && (e >= i && e <= j || f >= i && f <= j || e < i && f > j);
default:
return !1
}
}, a.ui.ddmanager = {
current: null, droppables: {"default": []}, prepareOffsets: function (b, c) {
var d = a.ui.ddmanager.droppables[b.options.scope] || [], e = c ? c.type : null, f = (b.currentItem || b.element).find(":data(droppable)").andSelf();
g:for (var h = 0; h < d.length; h++) {
if (d[h].options.disabled || b && !d[h].accept.call(d[h].element[0], b.currentItem || b.element))continue;
for (var i = 0; i < f.length; i++)if (f[i] == d[h].element[0]) {
d[h].proportions.height = 0;
continue g
}
d[h].visible = d[h].element.css("display") != "none";
if (!d[h].visible)continue;
e == "mousedown" && d[h]._activate.call(d[h], c), d[h].offset = d[h].element.offset(), d[h].proportions = {
width: d[h].element[0].offsetWidth,
height: d[h].element[0].offsetHeight
}
}
}, drop: function (b, c) {
var d = !1;
return a.each(a.ui.ddmanager.droppables[b.options.scope] || [], function () {
if (!this.options)return;
!this.options.disabled && this.visible && a.ui.intersect(b, this, this.options.tolerance) && (d = this._drop.call(this, c) || d), !this.options.disabled && this.visible && this.accept.call(this.element[0], b.currentItem || b.element) && (this.isout = 1, this.isover = 0, this._deactivate.call(this, c))
}), d
}, dragStart: function (b, c) {
b.element.parents(":not(body,html)").bind("scroll.droppable", function () {
b.options.refreshPositions || a.ui.ddmanager.prepareOffsets(b, c)
})
}, drag: function (b, c) {
b.options.refreshPositions && a.ui.ddmanager.prepareOffsets(b, c), a.each(a.ui.ddmanager.droppables[b.options.scope] || [], function () {
if (this.options.disabled || this.greedyChild || !this.visible)return;
var d = a.ui.intersect(b, this, this.options.tolerance), e = !d && this.isover == 1 ? "isout" : d && this.isover == 0 ? "isover" : null;
if (!e)return;
var f;
if (this.options.greedy) {
var g = this.element.parents(":data(droppable):eq(0)");
g.length && (f = a.data(g[0], "droppable"), f.greedyChild = e == "isover" ? 1 : 0)
}
f && e == "isover" && (f.isover = 0, f.isout = 1, f._out.call(f, c)), this[e] = 1, this[e == "isout" ? "isover" : "isout"] = 0, this[e == "isover" ? "_over" : "_out"].call(this, c), f && e == "isout" && (f.isout = 0, f.isover = 1, f._over.call(f, c))
})
}, dragStop: function (b, c) {
b.element.parents(":not(body,html)").unbind("scroll.droppable"), b.options.refreshPositions || a.ui.ddmanager.prepareOffsets(b, c)
}
}
})(jQuery);