{"version":3,"file":"environment.mjs","sources":["../../../src/tools/environment.ts"],"sourcesContent":["/**\n * Define the environment\n */\n\nexport enum Environment {\n  UNKNOWN = 'unknown',\n  BROWSE = 'browser',\n  NODE = 'node'\n}\n\nexport function getEnvironment(): Environment {\n  // Check for the presence of a window (browser)\n  if (typeof window !== 'undefined' && typeof window.document !== 'undefined') {\n    return Environment.BROWSE\n  }\n\n  // Check for the presence of process (Node.js)\n  if (typeof process !== 'undefined' && process.versions && process.versions.node) {\n    return Environment.NODE\n  }\n\n  return Environment.UNKNOWN\n}\n"],"names":["Environment"],"mappings":";;;;;;;;;;AAIO,IAAK,WAAA,qBAAAA,YAAAA,KAAL;AACL,EAAAA,aAAA,SAAA,CAAA,GAAU,SAAA;AACV,EAAAA,aAAA,QAAA,CAAA,GAAS,SAAA;AACT,EAAAA,aAAA,MAAA,CAAA,GAAO,MAAA;AAHG,EAAA,OAAAA,YAAAA;AAAA,CAAA,EAAA,WAAA,IAAA,EAAA;AAML,SAAS,cAAA,GAA8B;AAE5C,EAAA,IAAI,OAAO,MAAA,KAAW,WAAA,IAAe,OAAO,MAAA,CAAO,aAAa,WAAA,EAAa;AAC3E,IAAA,OAAO,SAAA;AAAA,EACT;AAGA,EAAA,IAAI,OAAO,OAAA,KAAY,WAAA,IAAe,QAAQ,QAAA,IAAY,OAAA,CAAQ,SAAS,IAAA,EAAM;AAC/E,IAAA,OAAO,MAAA;AAAA,EACT;AAEA,EAAA,OAAO,SAAA;AACT;AAZgB,MAAA,CAAA,cAAA,EAAA,gBAAA,CAAA;;;;"}