{"version":3,"sources":["jsdelivr-header.js","/npm/nuxt-meilisearch@1.4.17/dist/module.mjs"],"names":[],"mappings":"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","file":"/npm/nuxt-meilisearch@1.4.17/dist/module.mjs","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/nuxt-meilisearch@1.4.17/dist/module.mjs\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { useNuxt, defineNuxtModule, createResolver, addImportsDir } from '@nuxt/kit';\nimport 'node:buffer';\nimport 'node:path';\nimport 'node:child_process';\nimport 'node:process';\nimport require$$0$2 from 'child_process';\nimport require$$0$1 from 'path';\nimport require$$0 from 'fs';\nimport 'node:os';\nimport 'node:fs';\nimport 'node:timers/promises';\nimport require$$0$3 from 'stream';\nimport { debuglog } from 'node:util';\n\nvar commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nvar crossSpawn = {exports: {}};\n\nvar windows;\nvar hasRequiredWindows;\n\nfunction requireWindows () {\n\tif (hasRequiredWindows) return windows;\n\thasRequiredWindows = 1;\n\twindows = isexe;\n\tisexe.sync = sync;\n\n\tvar fs = require$$0;\n\n\tfunction checkPathExt (path, options) {\n\t  var pathext = options.pathExt !== undefined ?\n\t    options.pathExt : process.env.PATHEXT;\n\n\t  if (!pathext) {\n\t    return true\n\t  }\n\n\t  pathext = pathext.split(';');\n\t  if (pathext.indexOf('') !== -1) {\n\t    return true\n\t  }\n\t  for (var i = 0; i < pathext.length; i++) {\n\t    var p = pathext[i].toLowerCase();\n\t    if (p && path.substr(-p.length).toLowerCase() === p) {\n\t      return true\n\t    }\n\t  }\n\t  return false\n\t}\n\n\tfunction checkStat (stat, path, options) {\n\t  if (!stat.isSymbolicLink() && !stat.isFile()) {\n\t    return false\n\t  }\n\t  return checkPathExt(path, options)\n\t}\n\n\tfunction isexe (path, options, cb) {\n\t  fs.stat(path, function (er, stat) {\n\t    cb(er, er ? false : checkStat(stat, path, options));\n\t  });\n\t}\n\n\tfunction sync (path, options) {\n\t  return checkStat(fs.statSync(path), path, options)\n\t}\n\treturn windows;\n}\n\nvar mode;\nvar hasRequiredMode;\n\nfunction requireMode () {\n\tif (hasRequiredMode) return mode;\n\thasRequiredMode = 1;\n\tmode = isexe;\n\tisexe.sync = sync;\n\n\tvar fs = require$$0;\n\n\tfunction isexe (path, options, cb) {\n\t  fs.stat(path, function (er, stat) {\n\t    cb(er, er ? false : checkStat(stat, options));\n\t  });\n\t}\n\n\tfunction sync (path, options) {\n\t  return checkStat(fs.statSync(path), options)\n\t}\n\n\tfunction checkStat (stat, options) {\n\t  return stat.isFile() && checkMode(stat, options)\n\t}\n\n\tfunction checkMode (stat, options) {\n\t  var mod = stat.mode;\n\t  var uid = stat.uid;\n\t  var gid = stat.gid;\n\n\t  var myUid = options.uid !== undefined ?\n\t    options.uid : process.getuid && process.getuid();\n\t  var myGid = options.gid !== undefined ?\n\t    options.gid : process.getgid && process.getgid();\n\n\t  var u = parseInt('100', 8);\n\t  var g = parseInt('010', 8);\n\t  var o = parseInt('001', 8);\n\t  var ug = u | g;\n\n\t  var ret = (mod & o) ||\n\t    (mod & g) && gid === myGid ||\n\t    (mod & u) && uid === myUid ||\n\t    (mod & ug) && myUid === 0;\n\n\t  return ret\n\t}\n\treturn mode;\n}\n\nvar isexe_1;\nvar hasRequiredIsexe;\n\nfunction requireIsexe () {\n\tif (hasRequiredIsexe) return isexe_1;\n\thasRequiredIsexe = 1;\n\tvar core;\n\tif (process.platform === 'win32' || commonjsGlobal.TESTING_WINDOWS) {\n\t  core = requireWindows();\n\t} else {\n\t  core = requireMode();\n\t}\n\n\tisexe_1 = isexe;\n\tisexe.sync = sync;\n\n\tfunction isexe (path, options, cb) {\n\t  if (typeof options === 'function') {\n\t    cb = options;\n\t    options = {};\n\t  }\n\n\t  if (!cb) {\n\t    if (typeof Promise !== 'function') {\n\t      throw new TypeError('callback not provided')\n\t    }\n\n\t    return new Promise(function (resolve, reject) {\n\t      isexe(path, options || {}, function (er, is) {\n\t        if (er) {\n\t          reject(er);\n\t        } else {\n\t          resolve(is);\n\t        }\n\t      });\n\t    })\n\t  }\n\n\t  core(path, options || {}, function (er, is) {\n\t    // ignore EACCES because that just means we aren't allowed to run it\n\t    if (er) {\n\t      if (er.code === 'EACCES' || options && options.ignoreErrors) {\n\t        er = null;\n\t        is = false;\n\t      }\n\t    }\n\t    cb(er, is);\n\t  });\n\t}\n\n\tfunction sync (path, options) {\n\t  // my kingdom for a filtered catch\n\t  try {\n\t    return core.sync(path, options || {})\n\t  } catch (er) {\n\t    if (options && options.ignoreErrors || er.code === 'EACCES') {\n\t      return false\n\t    } else {\n\t      throw er\n\t    }\n\t  }\n\t}\n\treturn isexe_1;\n}\n\nvar which_1;\nvar hasRequiredWhich;\n\nfunction requireWhich () {\n\tif (hasRequiredWhich) return which_1;\n\thasRequiredWhich = 1;\n\tconst isWindows = process.platform === 'win32' ||\n\t    process.env.OSTYPE === 'cygwin' ||\n\t    process.env.OSTYPE === 'msys';\n\n\tconst path = require$$0$1;\n\tconst COLON = isWindows ? ';' : ':';\n\tconst isexe = requireIsexe();\n\n\tconst getNotFoundError = (cmd) =>\n\t  Object.assign(new Error(`not found: ${cmd}`), { code: 'ENOENT' });\n\n\tconst getPathInfo = (cmd, opt) => {\n\t  const colon = opt.colon || COLON;\n\n\t  // If it has a slash, then we don't bother searching the pathenv.\n\t  // just check the file itself, and that's it.\n\t  const pathEnv = cmd.match(/\\//) || isWindows && cmd.match(/\\\\/) ? ['']\n\t    : (\n\t      [\n\t        // windows always checks the cwd first\n\t        ...(isWindows ? [process.cwd()] : []),\n\t        ...(opt.path || process.env.PATH ||\n\t          /* istanbul ignore next: very unusual */ '').split(colon),\n\t      ]\n\t    );\n\t  const pathExtExe = isWindows\n\t    ? opt.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM'\n\t    : '';\n\t  const pathExt = isWindows ? pathExtExe.split(colon) : [''];\n\n\t  if (isWindows) {\n\t    if (cmd.indexOf('.') !== -1 && pathExt[0] !== '')\n\t      pathExt.unshift('');\n\t  }\n\n\t  return {\n\t    pathEnv,\n\t    pathExt,\n\t    pathExtExe,\n\t  }\n\t};\n\n\tconst which = (cmd, opt, cb) => {\n\t  if (typeof opt === 'function') {\n\t    cb = opt;\n\t    opt = {};\n\t  }\n\t  if (!opt)\n\t    opt = {};\n\n\t  const { pathEnv, pathExt, pathExtExe } = getPathInfo(cmd, opt);\n\t  const found = [];\n\n\t  const step = i => new Promise((resolve, reject) => {\n\t    if (i === pathEnv.length)\n\t      return opt.all && found.length ? resolve(found)\n\t        : reject(getNotFoundError(cmd))\n\n\t    const ppRaw = pathEnv[i];\n\t    const pathPart = /^\".*\"$/.test(ppRaw) ? ppRaw.slice(1, -1) : ppRaw;\n\n\t    const pCmd = path.join(pathPart, cmd);\n\t    const p = !pathPart && /^\\.[\\\\\\/]/.test(cmd) ? cmd.slice(0, 2) + pCmd\n\t      : pCmd;\n\n\t    resolve(subStep(p, i, 0));\n\t  });\n\n\t  const subStep = (p, i, ii) => new Promise((resolve, reject) => {\n\t    if (ii === pathExt.length)\n\t      return resolve(step(i + 1))\n\t    const ext = pathExt[ii];\n\t    isexe(p + ext, { pathExt: pathExtExe }, (er, is) => {\n\t      if (!er && is) {\n\t        if (opt.all)\n\t          found.push(p + ext);\n\t        else\n\t          return resolve(p + ext)\n\t      }\n\t      return resolve(subStep(p, i, ii + 1))\n\t    });\n\t  });\n\n\t  return cb ? step(0).then(res => cb(null, res), cb) : step(0)\n\t};\n\n\tconst whichSync = (cmd, opt) => {\n\t  opt = opt || {};\n\n\t  const { pathEnv, pathExt, pathExtExe } = getPathInfo(cmd, opt);\n\t  const found = [];\n\n\t  for (let i = 0; i < pathEnv.length; i ++) {\n\t    const ppRaw = pathEnv[i];\n\t    const pathPart = /^\".*\"$/.test(ppRaw) ? ppRaw.slice(1, -1) : ppRaw;\n\n\t    const pCmd = path.join(pathPart, cmd);\n\t    const p = !pathPart && /^\\.[\\\\\\/]/.test(cmd) ? cmd.slice(0, 2) + pCmd\n\t      : pCmd;\n\n\t    for (let j = 0; j < pathExt.length; j ++) {\n\t      const cur = p + pathExt[j];\n\t      try {\n\t        const is = isexe.sync(cur, { pathExt: pathExtExe });\n\t        if (is) {\n\t          if (opt.all)\n\t            found.push(cur);\n\t          else\n\t            return cur\n\t        }\n\t      } catch (ex) {}\n\t    }\n\t  }\n\n\t  if (opt.all && found.length)\n\t    return found\n\n\t  if (opt.nothrow)\n\t    return null\n\n\t  throw getNotFoundError(cmd)\n\t};\n\n\twhich_1 = which;\n\twhich.sync = whichSync;\n\treturn which_1;\n}\n\nvar pathKey = {exports: {}};\n\nvar hasRequiredPathKey;\n\nfunction requirePathKey () {\n\tif (hasRequiredPathKey) return pathKey.exports;\n\thasRequiredPathKey = 1;\n\n\tconst pathKey$1 = (options = {}) => {\n\t\tconst environment = options.env || process.env;\n\t\tconst platform = options.platform || process.platform;\n\n\t\tif (platform !== 'win32') {\n\t\t\treturn 'PATH';\n\t\t}\n\n\t\treturn Object.keys(environment).reverse().find(key => key.toUpperCase() === 'PATH') || 'Path';\n\t};\n\n\tpathKey.exports = pathKey$1;\n\t// TODO: Remove this for the next major release\n\tpathKey.exports.default = pathKey$1;\n\treturn pathKey.exports;\n}\n\nvar resolveCommand_1;\nvar hasRequiredResolveCommand;\n\nfunction requireResolveCommand () {\n\tif (hasRequiredResolveCommand) return resolveCommand_1;\n\thasRequiredResolveCommand = 1;\n\n\tconst path = require$$0$1;\n\tconst which = requireWhich();\n\tconst getPathKey = requirePathKey();\n\n\tfunction resolveCommandAttempt(parsed, withoutPathExt) {\n\t    const env = parsed.options.env || process.env;\n\t    const cwd = process.cwd();\n\t    const hasCustomCwd = parsed.options.cwd != null;\n\t    // Worker threads do not have process.chdir()\n\t    const shouldSwitchCwd = hasCustomCwd && process.chdir !== undefined && !process.chdir.disabled;\n\n\t    // If a custom `cwd` was specified, we need to change the process cwd\n\t    // because `which` will do stat calls but does not support a custom cwd\n\t    if (shouldSwitchCwd) {\n\t        try {\n\t            process.chdir(parsed.options.cwd);\n\t        } catch (err) {\n\t            /* Empty */\n\t        }\n\t    }\n\n\t    let resolved;\n\n\t    try {\n\t        resolved = which.sync(parsed.command, {\n\t            path: env[getPathKey({ env })],\n\t            pathExt: withoutPathExt ? path.delimiter : undefined,\n\t        });\n\t    } catch (e) {\n\t        /* Empty */\n\t    } finally {\n\t        if (shouldSwitchCwd) {\n\t            process.chdir(cwd);\n\t        }\n\t    }\n\n\t    // If we successfully resolved, ensure that an absolute path is returned\n\t    // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it\n\t    if (resolved) {\n\t        resolved = path.resolve(hasCustomCwd ? parsed.options.cwd : '', resolved);\n\t    }\n\n\t    return resolved;\n\t}\n\n\tfunction resolveCommand(parsed) {\n\t    return resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true);\n\t}\n\n\tresolveCommand_1 = resolveCommand;\n\treturn resolveCommand_1;\n}\n\nvar _escape = {};\n\nvar hasRequired_escape;\n\nfunction require_escape () {\n\tif (hasRequired_escape) return _escape;\n\thasRequired_escape = 1;\n\n\t// See http://www.robvanderwoude.com/escapechars.php\n\tconst metaCharsRegExp = /([()\\][%!^\"`<>&|;, *?])/g;\n\n\tfunction escapeCommand(arg) {\n\t    // Escape meta chars\n\t    arg = arg.replace(metaCharsRegExp, '^$1');\n\n\t    return arg;\n\t}\n\n\tfunction escapeArgument(arg, doubleEscapeMetaChars) {\n\t    // Convert to string\n\t    arg = `${arg}`;\n\n\t    // Algorithm below is based on https://qntm.org/cmd\n\t    // It's slightly altered to disable JS backtracking to avoid hanging on specially crafted input\n\t    // Please see https://github.com/moxystudio/node-cross-spawn/pull/160 for more information\n\n\t    // Sequence of backslashes followed by a double quote:\n\t    // double up all the backslashes and escape the double quote\n\t    arg = arg.replace(/(?=(\\\\+?)?)\\1\"/g, '$1$1\\\\\"');\n\n\t    // Sequence of backslashes followed by the end of the string\n\t    // (which will become a double quote later):\n\t    // double up all the backslashes\n\t    arg = arg.replace(/(?=(\\\\+?)?)\\1$/, '$1$1');\n\n\t    // All other backslashes occur literally\n\n\t    // Quote the whole thing:\n\t    arg = `\"${arg}\"`;\n\n\t    // Escape meta chars\n\t    arg = arg.replace(metaCharsRegExp, '^$1');\n\n\t    // Double escape meta chars if necessary\n\t    if (doubleEscapeMetaChars) {\n\t        arg = arg.replace(metaCharsRegExp, '^$1');\n\t    }\n\n\t    return arg;\n\t}\n\n\t_escape.command = escapeCommand;\n\t_escape.argument = escapeArgument;\n\treturn _escape;\n}\n\nvar shebangRegex;\nvar hasRequiredShebangRegex;\n\nfunction requireShebangRegex () {\n\tif (hasRequiredShebangRegex) return shebangRegex;\n\thasRequiredShebangRegex = 1;\n\tshebangRegex = /^#!(.*)/;\n\treturn shebangRegex;\n}\n\nvar shebangCommand;\nvar hasRequiredShebangCommand;\n\nfunction requireShebangCommand () {\n\tif (hasRequiredShebangCommand) return shebangCommand;\n\thasRequiredShebangCommand = 1;\n\tconst shebangRegex = requireShebangRegex();\n\n\tshebangCommand = (string = '') => {\n\t\tconst match = string.match(shebangRegex);\n\n\t\tif (!match) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst [path, argument] = match[0].replace(/#! ?/, '').split(' ');\n\t\tconst binary = path.split('/').pop();\n\n\t\tif (binary === 'env') {\n\t\t\treturn argument;\n\t\t}\n\n\t\treturn argument ? `${binary} ${argument}` : binary;\n\t};\n\treturn shebangCommand;\n}\n\nvar readShebang_1;\nvar hasRequiredReadShebang;\n\nfunction requireReadShebang () {\n\tif (hasRequiredReadShebang) return readShebang_1;\n\thasRequiredReadShebang = 1;\n\n\tconst fs = require$$0;\n\tconst shebangCommand = requireShebangCommand();\n\n\tfunction readShebang(command) {\n\t    // Read the first 150 bytes from the file\n\t    const size = 150;\n\t    const buffer = Buffer.alloc(size);\n\n\t    let fd;\n\n\t    try {\n\t        fd = fs.openSync(command, 'r');\n\t        fs.readSync(fd, buffer, 0, size, 0);\n\t        fs.closeSync(fd);\n\t    } catch (e) { /* Empty */ }\n\n\t    // Attempt to extract shebang (null is returned if not a shebang)\n\t    return shebangCommand(buffer.toString());\n\t}\n\n\treadShebang_1 = readShebang;\n\treturn readShebang_1;\n}\n\nvar parse_1;\nvar hasRequiredParse;\n\nfunction requireParse () {\n\tif (hasRequiredParse) return parse_1;\n\thasRequiredParse = 1;\n\n\tconst path = require$$0$1;\n\tconst resolveCommand = requireResolveCommand();\n\tconst escape = require_escape();\n\tconst readShebang = requireReadShebang();\n\n\tconst isWin = process.platform === 'win32';\n\tconst isExecutableRegExp = /\\.(?:com|exe)$/i;\n\tconst isCmdShimRegExp = /node_modules[\\\\/].bin[\\\\/][^\\\\/]+\\.cmd$/i;\n\n\tfunction detectShebang(parsed) {\n\t    parsed.file = resolveCommand(parsed);\n\n\t    const shebang = parsed.file && readShebang(parsed.file);\n\n\t    if (shebang) {\n\t        parsed.args.unshift(parsed.file);\n\t        parsed.command = shebang;\n\n\t        return resolveCommand(parsed);\n\t    }\n\n\t    return parsed.file;\n\t}\n\n\tfunction parseNonShell(parsed) {\n\t    if (!isWin) {\n\t        return parsed;\n\t    }\n\n\t    // Detect & add support for shebangs\n\t    const commandFile = detectShebang(parsed);\n\n\t    // We don't need a shell if the command filename is an executable\n\t    const needsShell = !isExecutableRegExp.test(commandFile);\n\n\t    // If a shell is required, use cmd.exe and take care of escaping everything correctly\n\t    // Note that `forceShell` is an hidden option used only in tests\n\t    if (parsed.options.forceShell || needsShell) {\n\t        // Need to double escape meta chars if the command is a cmd-shim located in `node_modules/.bin/`\n\t        // The cmd-shim simply calls execute the package bin file with NodeJS, proxying any argument\n\t        // Because the escape of metachars with ^ gets interpreted when the cmd.exe is first called,\n\t        // we need to double escape them\n\t        const needsDoubleEscapeMetaChars = isCmdShimRegExp.test(commandFile);\n\n\t        // Normalize posix paths into OS compatible paths (e.g.: foo/bar -> foo\\bar)\n\t        // This is necessary otherwise it will always fail with ENOENT in those cases\n\t        parsed.command = path.normalize(parsed.command);\n\n\t        // Escape command & arguments\n\t        parsed.command = escape.command(parsed.command);\n\t        parsed.args = parsed.args.map((arg) => escape.argument(arg, needsDoubleEscapeMetaChars));\n\n\t        const shellCommand = [parsed.command].concat(parsed.args).join(' ');\n\n\t        parsed.args = ['/d', '/s', '/c', `\"${shellCommand}\"`];\n\t        parsed.command = process.env.comspec || 'cmd.exe';\n\t        parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped\n\t    }\n\n\t    return parsed;\n\t}\n\n\tfunction parse(command, args, options) {\n\t    // Normalize arguments, similar to nodejs\n\t    if (args && !Array.isArray(args)) {\n\t        options = args;\n\t        args = null;\n\t    }\n\n\t    args = args ? args.slice(0) : []; // Clone array to avoid changing the original\n\t    options = Object.assign({}, options); // Clone object to avoid changing the original\n\n\t    // Build our parsed object\n\t    const parsed = {\n\t        command,\n\t        args,\n\t        options,\n\t        file: undefined,\n\t        original: {\n\t            command,\n\t            args,\n\t        },\n\t    };\n\n\t    // Delegate further parsing to shell or non-shell\n\t    return options.shell ? parsed : parseNonShell(parsed);\n\t}\n\n\tparse_1 = parse;\n\treturn parse_1;\n}\n\nvar enoent;\nvar hasRequiredEnoent;\n\nfunction requireEnoent () {\n\tif (hasRequiredEnoent) return enoent;\n\thasRequiredEnoent = 1;\n\n\tconst isWin = process.platform === 'win32';\n\n\tfunction notFoundError(original, syscall) {\n\t    return Object.assign(new Error(`${syscall} ${original.command} ENOENT`), {\n\t        code: 'ENOENT',\n\t        errno: 'ENOENT',\n\t        syscall: `${syscall} ${original.command}`,\n\t        path: original.command,\n\t        spawnargs: original.args,\n\t    });\n\t}\n\n\tfunction hookChildProcess(cp, parsed) {\n\t    if (!isWin) {\n\t        return;\n\t    }\n\n\t    const originalEmit = cp.emit;\n\n\t    cp.emit = function (name, arg1) {\n\t        // If emitting \"exit\" event and exit code is 1, we need to check if\n\t        // the command exists and emit an \"error\" instead\n\t        // See https://github.com/IndigoUnited/node-cross-spawn/issues/16\n\t        if (name === 'exit') {\n\t            const err = verifyENOENT(arg1, parsed);\n\n\t            if (err) {\n\t                return originalEmit.call(cp, 'error', err);\n\t            }\n\t        }\n\n\t        return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params\n\t    };\n\t}\n\n\tfunction verifyENOENT(status, parsed) {\n\t    if (isWin && status === 1 && !parsed.file) {\n\t        return notFoundError(parsed.original, 'spawn');\n\t    }\n\n\t    return null;\n\t}\n\n\tfunction verifyENOENTSync(status, parsed) {\n\t    if (isWin && status === 1 && !parsed.file) {\n\t        return notFoundError(parsed.original, 'spawnSync');\n\t    }\n\n\t    return null;\n\t}\n\n\tenoent = {\n\t    hookChildProcess,\n\t    verifyENOENT,\n\t    verifyENOENTSync,\n\t    notFoundError,\n\t};\n\treturn enoent;\n}\n\nvar hasRequiredCrossSpawn;\n\nfunction requireCrossSpawn () {\n\tif (hasRequiredCrossSpawn) return crossSpawn.exports;\n\thasRequiredCrossSpawn = 1;\n\n\tconst cp = require$$0$2;\n\tconst parse = requireParse();\n\tconst enoent = requireEnoent();\n\n\tfunction spawn(command, args, options) {\n\t    // Parse the arguments\n\t    const parsed = parse(command, args, options);\n\n\t    // Spawn the child process\n\t    const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);\n\n\t    // Hook into child process \"exit\" event to emit an error if the command\n\t    // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16\n\t    enoent.hookChildProcess(spawned, parsed);\n\n\t    return spawned;\n\t}\n\n\tfunction spawnSync(command, args, options) {\n\t    // Parse the arguments\n\t    const parsed = parse(command, args, options);\n\n\t    // Spawn the child process\n\t    const result = cp.spawnSync(parsed.command, parsed.args, parsed.options);\n\n\t    // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16\n\t    result.error = result.error || enoent.verifyENOENTSync(result.status, parsed);\n\n\t    return result;\n\t}\n\n\tcrossSpawn.exports = spawn;\n\tcrossSpawn.exports.spawn = spawn;\n\tcrossSpawn.exports.sync = spawnSync;\n\n\tcrossSpawn.exports._parse = parse;\n\tcrossSpawn.exports._enoent = enoent;\n\treturn crossSpawn.exports;\n}\n\nrequireCrossSpawn();\n\n/**\n * This is not the set of all possible signals.\n *\n * It IS, however, the set of all signals that trigger\n * an exit on either Linux or BSD systems.  Linux is a\n * superset of the signal names supported on BSD, and\n * the unknown signals just fail to register, so we can\n * catch that easily enough.\n *\n * Windows signals are a different set, since there are\n * signals that terminate Windows processes, but don't\n * terminate (or don't even exist) on Posix systems.\n *\n * Don't bother with SIGKILL.  It's uncatchable, which\n * means that we can't fire any callbacks anyway.\n *\n * If a user does happen to register a handler on a non-\n * fatal signal like SIGWINCH or something, and then\n * exit, it'll end up firing `process.emit('exit')`, so\n * the handler will be fired anyway.\n *\n * SIGBUS, SIGFPE, SIGSEGV and SIGILL, when not raised\n * artificially, inherently leave the process in a\n * state from which it is not safe to try and enter JS\n * listeners.\n */\nconst signals = [];\nsignals.push('SIGHUP', 'SIGINT', 'SIGTERM');\nif (process.platform !== 'win32') {\n    signals.push('SIGALRM', 'SIGABRT', 'SIGVTALRM', 'SIGXCPU', 'SIGXFSZ', 'SIGUSR2', 'SIGTRAP', 'SIGSYS', 'SIGQUIT', 'SIGIOT'\n    // should detect profiler and enable/disable accordingly.\n    // see #21\n    // 'SIGPROF'\n    );\n}\nif (process.platform === 'linux') {\n    signals.push('SIGIO', 'SIGPOLL', 'SIGPWR', 'SIGSTKFLT');\n}\n\n// Note: since nyc uses this module to output coverage, any lines\n// that are in the direct sync flow of nyc's outputCoverage are\n// ignored, since we can never get coverage for them.\n// grab a reference to node's real process object right away\nconst processOk = (process) => !!process &&\n    typeof process === 'object' &&\n    typeof process.removeListener === 'function' &&\n    typeof process.emit === 'function' &&\n    typeof process.reallyExit === 'function' &&\n    typeof process.listeners === 'function' &&\n    typeof process.kill === 'function' &&\n    typeof process.pid === 'number' &&\n    typeof process.on === 'function';\nconst kExitEmitter = Symbol.for('signal-exit emitter');\nconst global$1 = globalThis;\nconst ObjectDefineProperty = Object.defineProperty.bind(Object);\n// teeny special purpose ee\nclass Emitter {\n    emitted = {\n        afterExit: false,\n        exit: false,\n    };\n    listeners = {\n        afterExit: [],\n        exit: [],\n    };\n    count = 0;\n    id = Math.random();\n    constructor() {\n        if (global$1[kExitEmitter]) {\n            return global$1[kExitEmitter];\n        }\n        ObjectDefineProperty(global$1, kExitEmitter, {\n            value: this,\n            writable: false,\n            enumerable: false,\n            configurable: false,\n        });\n    }\n    on(ev, fn) {\n        this.listeners[ev].push(fn);\n    }\n    removeListener(ev, fn) {\n        const list = this.listeners[ev];\n        const i = list.indexOf(fn);\n        /* c8 ignore start */\n        if (i === -1) {\n            return;\n        }\n        /* c8 ignore stop */\n        if (i === 0 && list.length === 1) {\n            list.length = 0;\n        }\n        else {\n            list.splice(i, 1);\n        }\n    }\n    emit(ev, code, signal) {\n        if (this.emitted[ev]) {\n            return false;\n        }\n        this.emitted[ev] = true;\n        let ret = false;\n        for (const fn of this.listeners[ev]) {\n            ret = fn(code, signal) === true || ret;\n        }\n        if (ev === 'exit') {\n            ret = this.emit('afterExit', code, signal) || ret;\n        }\n        return ret;\n    }\n}\nclass SignalExitBase {\n}\nconst signalExitWrap = (handler) => {\n    return {\n        onExit(cb, opts) {\n            return handler.onExit(cb, opts);\n        },\n        load() {\n            return handler.load();\n        },\n        unload() {\n            return handler.unload();\n        },\n    };\n};\nclass SignalExitFallback extends SignalExitBase {\n    onExit() {\n        return () => { };\n    }\n    load() { }\n    unload() { }\n}\nclass SignalExit extends SignalExitBase {\n    // \"SIGHUP\" throws an `ENOSYS` error on Windows,\n    // so use a supported signal instead\n    /* c8 ignore start */\n    #hupSig = process$1.platform === 'win32' ? 'SIGINT' : 'SIGHUP';\n    /* c8 ignore stop */\n    #emitter = new Emitter();\n    #process;\n    #originalProcessEmit;\n    #originalProcessReallyExit;\n    #sigListeners = {};\n    #loaded = false;\n    constructor(process) {\n        super();\n        this.#process = process;\n        // { <signal>: <listener fn>, ... }\n        this.#sigListeners = {};\n        for (const sig of signals) {\n            this.#sigListeners[sig] = () => {\n                // If there are no other listeners, an exit is coming!\n                // Simplest way: remove us and then re-send the signal.\n                // We know that this will kill the process, so we can\n                // safely emit now.\n                const listeners = this.#process.listeners(sig);\n                let { count } = this.#emitter;\n                // This is a workaround for the fact that signal-exit v3 and signal\n                // exit v4 are not aware of each other, and each will attempt to let\n                // the other handle it, so neither of them do. To correct this, we\n                // detect if we're the only handler *except* for previous versions\n                // of signal-exit, and increment by the count of listeners it has\n                // created.\n                /* c8 ignore start */\n                const p = process;\n                if (typeof p.__signal_exit_emitter__ === 'object' &&\n                    typeof p.__signal_exit_emitter__.count === 'number') {\n                    count += p.__signal_exit_emitter__.count;\n                }\n                /* c8 ignore stop */\n                if (listeners.length === count) {\n                    this.unload();\n                    const ret = this.#emitter.emit('exit', null, sig);\n                    /* c8 ignore start */\n                    const s = sig === 'SIGHUP' ? this.#hupSig : sig;\n                    if (!ret)\n                        process.kill(process.pid, s);\n                    /* c8 ignore stop */\n                }\n            };\n        }\n        this.#originalProcessReallyExit = process.reallyExit;\n        this.#originalProcessEmit = process.emit;\n    }\n    onExit(cb, opts) {\n        /* c8 ignore start */\n        if (!processOk(this.#process)) {\n            return () => { };\n        }\n        /* c8 ignore stop */\n        if (this.#loaded === false) {\n            this.load();\n        }\n        const ev = opts?.alwaysLast ? 'afterExit' : 'exit';\n        this.#emitter.on(ev, cb);\n        return () => {\n            this.#emitter.removeListener(ev, cb);\n            if (this.#emitter.listeners['exit'].length === 0 &&\n                this.#emitter.listeners['afterExit'].length === 0) {\n                this.unload();\n            }\n        };\n    }\n    load() {\n        if (this.#loaded) {\n            return;\n        }\n        this.#loaded = true;\n        // This is the number of onSignalExit's that are in play.\n        // It's important so that we can count the correct number of\n        // listeners on signals, and don't wait for the other one to\n        // handle it instead of us.\n        this.#emitter.count += 1;\n        for (const sig of signals) {\n            try {\n                const fn = this.#sigListeners[sig];\n                if (fn)\n                    this.#process.on(sig, fn);\n            }\n            catch (_) { }\n        }\n        this.#process.emit = (ev, ...a) => {\n            return this.#processEmit(ev, ...a);\n        };\n        this.#process.reallyExit = (code) => {\n            return this.#processReallyExit(code);\n        };\n    }\n    unload() {\n        if (!this.#loaded) {\n            return;\n        }\n        this.#loaded = false;\n        signals.forEach(sig => {\n            const listener = this.#sigListeners[sig];\n            /* c8 ignore start */\n            if (!listener) {\n                throw new Error('Listener not defined for signal: ' + sig);\n            }\n            /* c8 ignore stop */\n            try {\n                this.#process.removeListener(sig, listener);\n                /* c8 ignore start */\n            }\n            catch (_) { }\n            /* c8 ignore stop */\n        });\n        this.#process.emit = this.#originalProcessEmit;\n        this.#process.reallyExit = this.#originalProcessReallyExit;\n        this.#emitter.count -= 1;\n    }\n    #processReallyExit(code) {\n        /* c8 ignore start */\n        if (!processOk(this.#process)) {\n            return 0;\n        }\n        this.#process.exitCode = code || 0;\n        /* c8 ignore stop */\n        this.#emitter.emit('exit', this.#process.exitCode, null);\n        return this.#originalProcessReallyExit.call(this.#process, this.#process.exitCode);\n    }\n    #processEmit(ev, ...args) {\n        const og = this.#originalProcessEmit;\n        if (ev === 'exit' && processOk(this.#process)) {\n            if (typeof args[0] === 'number') {\n                this.#process.exitCode = args[0];\n                /* c8 ignore start */\n            }\n            /* c8 ignore start */\n            const ret = og.call(this.#process, ev, ...args);\n            /* c8 ignore start */\n            this.#emitter.emit('exit', this.#process.exitCode, null);\n            /* c8 ignore stop */\n            return ret;\n        }\n        else {\n            return og.call(this.#process, ev, ...args);\n        }\n    }\n}\nconst process$1 = globalThis.process;\n// wrap so that we call the method on the actual handler, without\n// exporting it directly.\nsignalExitWrap(processOk(process$1) ? new SignalExit(process$1) : new SignalExitFallback());\n\nnew TextEncoder();\n\nvar mergeStream;\nvar hasRequiredMergeStream;\n\nfunction requireMergeStream () {\n\tif (hasRequiredMergeStream) return mergeStream;\n\thasRequiredMergeStream = 1;\n\n\tconst { PassThrough } = require$$0$3;\n\n\tmergeStream = function (/*streams...*/) {\n\t  var sources = [];\n\t  var output  = new PassThrough({objectMode: true});\n\n\t  output.setMaxListeners(0);\n\n\t  output.add = add;\n\t  output.isEmpty = isEmpty;\n\n\t  output.on('unpipe', remove);\n\n\t  Array.prototype.slice.call(arguments).forEach(add);\n\n\t  return output\n\n\t  function add (source) {\n\t    if (Array.isArray(source)) {\n\t      source.forEach(add);\n\t      return this\n\t    }\n\n\t    sources.push(source);\n\t    source.once('end', remove.bind(null, source));\n\t    source.once('error', output.emit.bind(output, 'error'));\n\t    source.pipe(output, {end: false});\n\t    return this\n\t  }\n\n\t  function isEmpty () {\n\t    return sources.length == 0;\n\t  }\n\n\t  function remove (source) {\n\t    sources = sources.filter(function (it) { return it !== source });\n\t    if (!sources.length && output.readable) { output.end(); }\n\t  }\n\t};\n\treturn mergeStream;\n}\n\nrequireMergeStream();\n\n// eslint-disable-next-line unicorn/prefer-top-level-await\nconst nativePromisePrototype = (async () => {})().constructor.prototype;\n\n['then', 'catch', 'finally'].map(property => [\n\tproperty,\n\tReflect.getOwnPropertyDescriptor(nativePromisePrototype, property),\n]);\n\ndebuglog('execa').enabled;\n\nfunction addCustomTab(tab, nuxt = useNuxt()) {\n  nuxt.hook(\"devtools:customTabs\", async (tabs) => {\n    if (typeof tab === \"function\")\n      tab = await tab();\n    tabs.push(tab);\n  });\n}\n\nfunction isPlainObject(value) {\n  if (value === null || typeof value !== \"object\") {\n    return false;\n  }\n  const prototype = Object.getPrototypeOf(value);\n  if (prototype !== null && prototype !== Object.prototype && Object.getPrototypeOf(prototype) !== null) {\n    return false;\n  }\n  if (Symbol.iterator in value) {\n    return false;\n  }\n  if (Symbol.toStringTag in value) {\n    return Object.prototype.toString.call(value) === \"[object Module]\";\n  }\n  return true;\n}\n\nfunction _defu(baseObject, defaults, namespace = \".\", merger) {\n  if (!isPlainObject(defaults)) {\n    return _defu(baseObject, {}, namespace, merger);\n  }\n  const object = Object.assign({}, defaults);\n  for (const key in baseObject) {\n    if (key === \"__proto__\" || key === \"constructor\") {\n      continue;\n    }\n    const value = baseObject[key];\n    if (value === null || value === void 0) {\n      continue;\n    }\n    if (merger && merger(object, key, value, namespace)) {\n      continue;\n    }\n    if (Array.isArray(value) && Array.isArray(object[key])) {\n      object[key] = [...value, ...object[key]];\n    } else if (isPlainObject(value) && isPlainObject(object[key])) {\n      object[key] = _defu(\n        value,\n        object[key],\n        (namespace ? `${namespace}.` : \"\") + key.toString(),\n        merger\n      );\n    } else {\n      object[key] = value;\n    }\n  }\n  return object;\n}\nfunction createDefu(merger) {\n  return (...arguments_) => (\n    // eslint-disable-next-line unicorn/no-array-reduce\n    arguments_.reduce((p, c) => _defu(p, c, \"\", merger), {})\n  );\n}\nconst defu = createDefu();\n\nvar InstantSearchThemes = /* @__PURE__ */ ((InstantSearchThemes2) => {\n  InstantSearchThemes2[InstantSearchThemes2[\"reset\"] = 0] = \"reset\";\n  InstantSearchThemes2[InstantSearchThemes2[\"algolia\"] = 1] = \"algolia\";\n  InstantSearchThemes2[InstantSearchThemes2[\"satellite\"] = 2] = \"satellite\";\n  return InstantSearchThemes2;\n})(InstantSearchThemes || {});\nconst module = defineNuxtModule({\n  meta: {\n    name: \"nuxt-meilisearch\",\n    configKey: \"meilisearch\",\n    compatibility: {\n      nuxt: \">=3.0.0\"\n    }\n  },\n  defaults: {\n    hostUrl: \"\",\n    searchApiKey: \"\",\n    serverSideUsage: false,\n    adminApiKey: \"\",\n    instantSearch: false\n  },\n  setup(options, nuxt) {\n    if (!options.hostUrl)\n      console.warn(\"`[nuxt-meilisearch]` Missing hostUrl`\");\n    if (!options.searchApiKey)\n      console.warn(\"`[nuxt-meilisearch]` Missing `searchApiKey`\");\n    nuxt.options.runtimeConfig.public.meilisearchClient = defu(nuxt.options.runtimeConfig.public.meilisearchClient, {\n      hostUrl: options.hostUrl,\n      searchApiKey: options.searchApiKey,\n      serverSideUsage: options.serverSideUsage,\n      instantSearch: options.instantSearch\n    });\n    nuxt.options.runtimeConfig.serverMeilisearchClient = defu(nuxt.options.runtimeConfig.serverMeilisearchClient, {\n      hostUrl: options.hostUrl,\n      searchApiKey: options.searchApiKey,\n      serverSideUsage: options.serverSideUsage,\n      adminApiKey: options.adminApiKey,\n      instantSearch: options.instantSearch\n    });\n    const resolver = createResolver(import.meta.url);\n    if (options.instantSearch) {\n      nuxt.options.build.transpile.push(\"vue-instantsearch/vue3/es\");\n      if (typeof options.instantSearch === \"object\") {\n        const { theme } = options.instantSearch;\n        if (theme) {\n          if (theme in InstantSearchThemes)\n            nuxt.options.css.push(`instantsearch.css/themes/${theme}.css`);\n        }\n      }\n    }\n    addImportsDir(resolver.resolve(\"./runtime/composables\"));\n    if (options.serverSideUsage) {\n      if (!options.adminApiKey)\n        console.warn(\"`[nuxt-meilisearch]` Missing `adminApiKey`\");\n      nuxt.hook(\"nitro:config\", (config) => {\n        config.externals = defu(config.externals, {\n          inline: [resolver.resolve(\"./runtime/server\")]\n        });\n        config.imports = defu(config.imports, {\n          presets: [\n            {\n              from: resolver.resolve(\"./runtime/server/utils/meilisearch\"),\n              imports: [\"$meilisearch\"]\n            }\n          ]\n        });\n      });\n    }\n    nuxt.hook(\"prepare:types\", ({ references }) => {\n      references.push({\n        path: resolver.resolve(\"./runtime/types/nuxtMeilisearch.d.ts\")\n      }, {\n        path: resolver.resolve(\"./runtime/types/instantsearh.d.ts\")\n      });\n    });\n    addCustomTab({\n      name: \"meilisearch\",\n      title: \"Meilisearch\",\n      icon: \"https://raw.githubusercontent.com/meilisearch/meilisearch/main/assets/logo.svg\",\n      view: {\n        type: \"iframe\",\n        src: `${options.hostUrl}`\n      }\n    });\n  }\n});\n\nexport { module as default };\n"]}