{"version":3,"sources":["jsdelivr-header.js","/npm/import-file@1.4.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/import-file@1.4.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/import-file@1.4.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _interpret = require('interpret');\n\nvar _interpret2 = _interopRequireDefault(_interpret);\n\nvar _rechoir = require('rechoir');\n\nvar _rechoir2 = _interopRequireDefault(_rechoir);\n\nvar _findUp = require('find-up');\n\nvar _findUp2 = _interopRequireDefault(_findUp);\n\nvar _path = require('path');\n\nvar _requireReload = require('require-reload');\n\nvar _requireReload2 = _interopRequireDefault(_requireReload);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar reload = (0, _requireReload2.default)(require);\nvar extensions = _interpret2.default.extensions;\n\n\nvar resolveFile = function resolveFile(filepath) {\n\tvar options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\tvar _options$cwd = options.cwd,\n\t    cwd = _options$cwd === undefined ? process.cwd() : _options$cwd,\n\t    _options$useLoader = options.useLoader,\n\t    useLoader = _options$useLoader === undefined ? true : _options$useLoader,\n\t    _options$useFindUp = options.useFindUp,\n\t    useFindUp = _options$useFindUp === undefined ? true : _options$useFindUp,\n\t    _options$resolvers = options.resolvers,\n\t    resolvers = _options$resolvers === undefined ? [] : _options$resolvers,\n\t    _options$exts = options.exts,\n\t    exts = _options$exts === undefined ? [] : _options$exts;\n\n\n\tvar uniqueResolvers = Array.from(new Set([cwd].concat(_toConsumableArray(resolvers))));\n\tvar resolverPaths = uniqueResolvers.map(function (path) {\n\t\treturn (0, _path.resolve)(cwd, path);\n\t});\n\n\tvar safelyResolve = function safelyResolve(path) {\n\t\ttry {\n\t\t\treturn require.resolve(path);\n\t\t} catch (err) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tvar requireResolve = function requireResolve(path) {\n\t\tif (resolvers.length) {\n\t\t\tvar _iteratorNormalCompletion = true;\n\t\t\tvar _didIteratorError = false;\n\t\t\tvar _iteratorError = undefined;\n\n\t\t\ttry {\n\t\t\t\tfor (var _iterator = resolvers[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n\t\t\t\t\tvar resolver = _step.value;\n\n\t\t\t\t\tvar joinedPath = (0, _path.join)(resolver, path);\n\t\t\t\t\tif (!joinedPath.startsWith(_path.sep)) {\n\t\t\t\t\t\tjoinedPath = '.' + _path.sep + joinedPath;\n\t\t\t\t\t}\n\t\t\t\t\tvar res = safelyResolve(joinedPath);\n\t\t\t\t\tif (res) return res;\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError = true;\n\t\t\t\t_iteratorError = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion && _iterator.return) {\n\t\t\t\t\t\t_iterator.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError) {\n\t\t\t\t\t\tthrow _iteratorError;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn safelyResolve(path);\n\t};\n\n\tvar resolved = requireResolve(filepath);\n\n\tif (resolved) {\n\t\treturn resolved;\n\t}\n\n\tvar paths = [];\n\n\tif (useLoader) {\n\t\t(function () {\n\t\t\tvar sortedExts = Object.keys(extensions).filter(function (ext) {\n\t\t\t\treturn !exts.length || exts.indexOf(ext) > -1;\n\t\t\t}).sort(function (a, b) {\n\t\t\t\treturn a === '.js' ? -1 : b === '.js' ? 1 : a.length - b.length;\n\t\t\t});\n\t\t\tvar fileExt = (0, _path.extname)(filepath);\n\t\t\tvar includesExt = function includesExt() {\n\t\t\t\treturn sortedExts.reverse().some(function (ext) {\n\t\t\t\t\treturn filepath.endsWith(ext);\n\t\t\t\t});\n\t\t\t};\n\t\t\tif (fileExt && includesExt()) {\n\t\t\t\tpaths.push(filepath);\n\t\t\t} else {\n\t\t\t\tpaths.push(filepath);\n\t\t\t\tsortedExts.forEach(function (ext) {\n\t\t\t\t\tpaths.push(filepath + ext);\n\t\t\t\t});\n\t\t\t}\n\t\t})();\n\t} else {\n\t\tpaths.push(filepath);\n\t}\n\n\tvar fullPaths = [];\n\tresolverPaths.forEach(function (dir) {\n\t\tpaths.forEach(function (path) {\n\t\t\tfullPaths.push((0, _path.resolve)(cwd, dir, path));\n\t\t});\n\t});\n\n\tvar finalPath = fullPaths.find(requireResolve);\n\n\tif (!finalPath && useFindUp) {\n\t\tfinalPath = _findUp2.default.sync(paths, { cwd: cwd });\n\t}\n\n\tif (!finalPath) {\n\t\tvar error = new Error('Module \"' + filepath + '\" NOT found.');\n\t\terror.errno = 'ENOENT';\n\t\terror.cwd = cwd;\n\t\terror.paths = fullPaths;\n\t\tthrow error;\n\t}\n\n\treturn finalPath;\n};\n\nvar importFile = function importFile(filepath) {\n\tvar options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\tvar _options$useLoader2 = options.useLoader,\n\t    useLoader = _options$useLoader2 === undefined ? true : _options$useLoader2,\n\t    _options$useCache = options.useCache,\n\t    useCache = _options$useCache === undefined ? true : _options$useCache,\n\t    _options$useESDefault = options.useESDefault,\n\t    useESDefault = _options$useESDefault === undefined ? true : _options$useESDefault;\n\n\tvar finalPath = resolveFile(filepath, options);\n\ttry {\n\t\tuseLoader && _rechoir2.default.prepare(extensions, finalPath);\n\t} catch (err) {\n\t\t/* noop */\n\t}\n\tvar module = useCache ? require(finalPath) : reload(finalPath);\n\tvar shouldUseDefault = useESDefault && module.__esModule && module.default;\n\treturn shouldUseDefault ? module.default : module;\n};\n\nimportFile.resolve = resolveFile;\n\nexports.default = importFile;"]}