__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
import getWindow from "./getWindow.js";
import getNodeName from "./getNodeName.js";
import getComputedStyle from "./getComputedStyle.js";
import { isHTMLElement } from "./instanceOf.js";
import isTableElement from "./isTableElement.js";
import getParentNode from "./getParentNode.js";
function getTrueOffsetParent(element) {
  if (!isHTMLElement(element) ||
  // https://github.com/popperjs/popper-core/issues/837
  getComputedStyle(element).position === 'fixed') {
    return null;
  }
  return element.offsetParent;
}

// `.offsetParent` reports `null` for fixed elements, while absolute elements
// return the containing block
function getContainingBlock(element) {
  var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1;
  var isIE = navigator.userAgent.indexOf('Trident') !== -1;
  if (isIE && isHTMLElement(element)) {
    // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport
    var elementCss = getComputedStyle(element);
    if (elementCss.position === 'fixed') {
      return null;
    }
  }
  var currentNode = getParentNode(element);
  while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {
    var css = getComputedStyle(currentNode);

    // This is non-exhaustive but covers the most common CSS properties that
    // create a containing block.
    // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block
    if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {
      return currentNode;
    } else {
      currentNode = currentNode.parentNode;
    }
  }
  return null;
}

// Gets the closest ancestor positioned element. Handles some edge cases,
// such as table ancestors and cross browser bugs.
export default function getOffsetParent(element) {
  var window = getWindow(element);
  var offsetParent = getTrueOffsetParent(element);
  while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {
    offsetParent = getTrueOffsetParent(offsetParent);
  }
  if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {
    return window;
  }
  return offsetParent || getContainingBlock(element) || window;
}

Filemanager

Name Type Size Permission Actions
contains.d.ts File 76 B 0644
contains.js File 669 B 0644
getBoundingClientRect.d.ts File 217 B 0644
getBoundingClientRect.js File 1006 B 0644
getClippingRect.d.ts File 283 B 0644
getClippingRect.js File 3.22 KB 0644
getCompositeRect.d.ts File 212 B 0644
getCompositeRect.js File 2.01 KB 0644
getComputedStyle.d.ts File 81 B 0644
getComputedStyle.js File 148 B 0644
getDocumentElement.d.ts File 124 B 0644
getDocumentElement.js File 313 B 0644
getDocumentRect.d.ts File 107 B 0644
getDocumentRect.js File 1.19 KB 0644
getHTMLElementScroll.d.ts File 120 B 0644
getHTMLElementScroll.js File 142 B 0644
getLayoutRect.d.ts File 105 B 0644
getLayoutRect.js File 765 B 0644
getNodeName.d.ts File 149 B 0644
getNodeName.js File 114 B 0644
getNodeScroll.d.ts File 146 B 0644
getNodeScroll.js File 396 B 0644
getOffsetParent.d.ts File 64 B 0644
getOffsetParent.js File 2.45 KB 0644
getParentNode.d.ts File 73 B 0644
getParentNode.js File 774 B 0644
getScrollParent.d.ts File 66 B 0644
getScrollParent.js File 544 B 0644
getViewportRect.d.ts File 217 B 0644
getViewportRect.js File 1.56 KB 0644
getWindow.d.ts File 51 B 0644
getWindow.js File 271 B 0644
getWindowScroll.d.ts File 148 B 0644
getWindowScroll.js File 258 B 0644
getWindowScrollBarX.d.ts File 71 B 0644
getWindowScrollBarX.js File 721 B 0644
instanceOf.d.ts File 214 B 0644
instanceOf.js File 616 B 0644
isScrollParent.d.ts File 71 B 0644
isScrollParent.js File 433 B 0644
isTableElement.d.ts File 67 B 0644
isTableElement.js File 162 B 0644
listScrollParents.d.ts File 188 B 0644
listScrollParents.js File 1.15 KB 0644
Filemanager