import getNodeName from"./getNodeName.js";import getDocumentElement from"./getDocumentElement.js";import{isShadowRoot}from"./instanceOf.js";export default function getParentNode(e){return"html"===getNodeName(e)?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}