{"version":3,"file":"index.cjs","sources":["../lib/index.js"],"sourcesContent":["/**\n * Checks whether node is of specific bpmn type.\n *\n * @param {ModdleElement} node\n * @param {String} type\n *\n * @return {Boolean}\n */\nexport function is(node, type) {\n\n  if (type.indexOf(':') === -1) {\n    type = 'bpmn:' + type;\n  }\n\n  return (\n    (typeof node.$instanceOf === 'function')\n      ? node.$instanceOf(type)\n      : node.$type === type\n  );\n}\n\n/**\n * Checks whether node has any of the specified types.\n *\n * @param {ModdleElement} node\n * @param {Array<String>} types\n *\n * @return {Boolean}\n */\nexport function isAny(node, types) {\n  return types.some(function(type) {\n    return is(node, type);\n  });\n}"],"names":[],"mappings":";;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE;AAC/B;AACA,EAAE,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AAChC,IAAI,IAAI,GAAG,OAAO,GAAG,IAAI,CAAC;AAC1B,GAAG;AACH;AACA,EAAE;AACF,IAAI,CAAC,OAAO,IAAI,CAAC,WAAW,KAAK,UAAU;AAC3C,QAAQ,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC;AAC9B,QAAQ,IAAI,CAAC,KAAK,KAAK,IAAI;AAC3B,IAAI;AACJ,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,KAAK,CAAC,IAAI,EAAE,KAAK,EAAE;AACnC,EAAE,OAAO,KAAK,CAAC,IAAI,CAAC,SAAS,IAAI,EAAE;AACnC,IAAI,OAAO,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;AAC1B,GAAG,CAAC,CAAC;AACL;;;;;"}