$28 GRAYBYTE WORDPRESS FILE MANAGER $46

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/var/softaculous/sitepad/editor/site-data/plugins/pagelayer/js/

HOME
Current File : /var/softaculous/sitepad/editor/site-data/plugins/pagelayer/js//tlite.min.js
function pagelayer_tlite(getTooltipOpts) {
  document.addEventListener('mouseover', function (e) {
    var el = e.target;
    var opts = getTooltipOpts(el);

    if (!opts) {
      el = el.parentElement;
      opts = el && getTooltipOpts(el);
    }

    opts && pagelayer_tlite.show(el, opts, true);
  });
}

pagelayer_tlite.show = function (el, opts, isAuto) {
  var fallbackAttrib = 'data-tlite';
  opts = opts || {};

  (el.tooltip || Tooltip(el, opts)).show();

  function Tooltip(el, opts) {
    var tooltipEl;
    var showTimer;
    var text;

    el.addEventListener('mousedown', autoHide);
    el.addEventListener('mouseleave', autoHide);

    function show() {
      text = el.title || el.getAttribute(fallbackAttrib) || text;
      el.title = '';
      el.setAttribute(fallbackAttrib, '');
      text && !showTimer && (showTimer = setTimeout(fadeIn, isAuto ? 150 : 1))
    }

    function autoHide() {
      pagelayer_tlite.hide(el, true);
    }

    function hide(isAutoHiding) {
      if (isAuto === isAutoHiding) {
        showTimer = clearTimeout(showTimer);
        var parent = tooltipEl && tooltipEl.parentNode;
        parent && parent.removeChild(tooltipEl);
        tooltipEl = undefined;
      }
    }

    function fadeIn() {
      if (!tooltipEl) {
        tooltipEl = createTooltip(el, text, opts);
      }
    }

    return el.tooltip = {
      show: show,
      hide: hide
    };
  }

  function createTooltip(el, text, opts) {
    var tooltipEl = document.createElement('span');
    var grav = opts.grav || el.getAttribute('data-tlite') || 'n';

    tooltipEl.innerHTML = text;

    el.appendChild(tooltipEl);

    var vertGrav = grav[0] || '';
    var horzGrav = grav[1] || '';
		
    var windowInnerWidth = window.parent.innerWidth - 15;
    var windowInnerHeight = window.parent.innerHeight;

    function positionTooltip() {
      tooltipEl.className = 'pagelayer-tlite ' + 'pagelayer-tlite-' + vertGrav + horzGrav;
	  
      var arrowSize = 10;
      var top = el.offsetTop;
      var left = el.offsetLeft;

      if (tooltipEl.offsetParent === el) {
        top = left = 0;
      }

      var width = el.offsetWidth;
      var height = el.offsetHeight;
      var tooltipHeight = tooltipEl.offsetHeight;
      var tooltipWidth = tooltipEl.offsetWidth;
      var centerEl = left + (width / 2);

      tooltipEl.style.top = (
        vertGrav === 's' ? (top - tooltipHeight - arrowSize) :
        vertGrav === 'n' ? (top + height + arrowSize) :
        (top + (height / 2) - (tooltipHeight / 2))
      ) + 'px';

      tooltipEl.style.left = (
        horzGrav === 'w' ? left :
        horzGrav === 'e' ? left + width - tooltipWidth :
        vertGrav === 'w' ? (left + width + arrowSize) :
        vertGrav === 'e' ? (left - tooltipWidth - arrowSize) :
        (centerEl - tooltipWidth / 2)
      ) + 'px';
    }

    positionTooltip();

    var rect = tooltipEl.getBoundingClientRect();

    if (vertGrav === 's' && rect.top < 0) {
      vertGrav = 'n';
      positionTooltip();
    } else if (vertGrav === 'n' && rect.bottom > windowInnerHeight) {
      vertGrav = 's';
      positionTooltip();
    } else if (vertGrav === 'e' && rect.left < 0) {
      vertGrav = 'w';
      positionTooltip();
    } else if (vertGrav === 'w' && rect.right > windowInnerWidth) {
      vertGrav = 'e';
      positionTooltip();
    }
	
	positionTooltip();
	
	// Additional handling
	if(rect.left < 0) {
      horzGrav = 'w';
      positionTooltip();
    } else if (rect.right > windowInnerWidth) {
      horzGrav = 'e';
      positionTooltip();
    }

    tooltipEl.className += ' pagelayer-tlite-visible';

    return tooltipEl;
  }
};

pagelayer_tlite.hide = function (el, isAuto) {
  el.tooltip && el.tooltip.hide(isAuto);
};

if (typeof module !== 'undefined' && module.exports) {
  module.exports = tlite;
}


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
21 Feb 2026 2.55 AM
root / root
0755
blocks
--
21 Feb 2026 2.55 AM
root / root
0755
react
--
21 Feb 2026 2.55 AM
root / root
0755
base-64.js
12.518 KB
18 Feb 2026 11.32 PM
root / root
0644
base-64.min.js
4.982 KB
18 Feb 2026 11.32 PM
root / root
0644
combined.js
120.023 KB
18 Feb 2026 11.32 PM
root / root
0644
customizer.js
35.685 KB
18 Feb 2026 11.32 PM
root / root
0644
givejs.php
4.191 KB
18 Feb 2026 11.32 PM
root / root
0644
imagesloaded.min.js
5.463 KB
18 Feb 2026 11.32 PM
root / root
0644
jquery-numerator.js
4.022 KB
18 Feb 2026 11.32 PM
root / root
0644
nivo-lightbox.min.js
7.705 KB
18 Feb 2026 11.32 PM
root / root
0644
owl.carousel.min.js
43.752 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-admin.js
1.953 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-editor.js
203.899 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-frontend.js
50.052 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-pen.js
40.165 KB
18 Feb 2026 11.32 PM
root / root
0644
pen.js
26.206 KB
18 Feb 2026 11.32 PM
root / root
0644
properties.js
153.545 KB
18 Feb 2026 11.32 PM
root / root
0644
simpleParallax.min.js
6.517 KB
18 Feb 2026 11.32 PM
root / root
0644
slimscroll.js
4.629 KB
18 Feb 2026 11.32 PM
root / root
0644
tlite.min.js
3.882 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg-pagelayer.js
11.331 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg.fontfamily.js
2.927 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg.js
60.712 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg.min.js
23.971 KB
18 Feb 2026 11.32 PM
root / root
0644
vanilla-picker.js
39.215 KB
18 Feb 2026 11.32 PM
root / root
0644
vanilla-picker.min.js
20.946 KB
18 Feb 2026 11.32 PM
root / root
0644
widgets.js
50.359 KB
18 Feb 2026 11.32 PM
root / root
0644
wow.min.js
7.964 KB
18 Feb 2026 11.32 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF