{"ast":null,"code":"export default function contains(context, node) {\n  if (context.contains) return context.contains(node);\n  if (context.compareDocumentPosition) return context === node || !!(context.compareDocumentPosition(node) & 16);\n}","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/node_modules/@react-native-aria/overlays/node_modules/dom-helpers/esm/contains.js"],"names":["contains","context","node","compareDocumentPosition"],"mappings":"AAQA,eAAe,SAASA,QAAT,CAAkBC,OAAlB,EAA2BC,IAA3B,EAAiC;AAG9C,MAAID,OAAO,CAACD,QAAZ,EAAsB,OAAOC,OAAO,CAACD,QAAR,CAAiBE,IAAjB,CAAP;AACtB,MAAID,OAAO,CAACE,uBAAZ,EAAqC,OAAOF,OAAO,KAAKC,IAAZ,IAAoB,CAAC,EAAED,OAAO,CAACE,uBAAR,CAAgCD,IAAhC,IAAwC,EAA1C,CAA5B;AACtC","sourcesContent":["/* eslint-disable no-bitwise, no-cond-assign */\n\n/**\n * Checks if an element contains another given element.\n * \n * @param context the context element\n * @param node the element to check\n */\nexport default function contains(context, node) {\n  // HTML DOM and SVG DOM may have different support levels,\n  // so we need to check on context instead of a document root element.\n  if (context.contains) return context.contains(node);\n  if (context.compareDocumentPosition) return context === node || !!(context.compareDocumentPosition(node) & 16);\n}"]},"metadata":{},"sourceType":"module"}