{"version":3,"sources":["jsdelivr-header.js","/npm/wasmjieba-web@1.0.15/wasmjieba-web.js"],"names":[],"mappings":"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","file":"/npm/wasmjieba-web@1.0.15/wasmjieba-web.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/wasmjieba-web@1.0.15/wasmjieba-web.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","let wasm;\n\nlet cachedUint8ArrayMemory0 = null;\n\nfunction getUint8ArrayMemory0() {\n    if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) {\n        cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);\n    }\n    return cachedUint8ArrayMemory0;\n}\n\nlet cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nconst MAX_SAFARI_DECODE_BYTES = 2146435072;\nlet numBytesDecoded = 0;\nfunction decodeText(ptr, len) {\n    numBytesDecoded += len;\n    if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) {\n        cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n        cachedTextDecoder.decode();\n        numBytesDecoded = len;\n    }\n    return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len));\n}\n\nfunction getStringFromWasm0(ptr, len) {\n    ptr = ptr >>> 0;\n    return decodeText(ptr, len);\n}\n\nfunction debugString(val) {\n    // primitive types\n    const type = typeof val;\n    if (type == 'number' || type == 'boolean' || val == null) {\n        return  `${val}`;\n    }\n    if (type == 'string') {\n        return `\"${val}\"`;\n    }\n    if (type == 'symbol') {\n        const description = val.description;\n        if (description == null) {\n            return 'Symbol';\n        } else {\n            return `Symbol(${description})`;\n        }\n    }\n    if (type == 'function') {\n        const name = val.name;\n        if (typeof name == 'string' && name.length > 0) {\n            return `Function(${name})`;\n        } else {\n            return 'Function';\n        }\n    }\n    // objects\n    if (Array.isArray(val)) {\n        const length = val.length;\n        let debug = '[';\n        if (length > 0) {\n            debug += debugString(val[0]);\n        }\n        for(let i = 1; i < length; i++) {\n            debug += ', ' + debugString(val[i]);\n        }\n        debug += ']';\n        return debug;\n    }\n    // Test for built-in\n    const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n    let className;\n    if (builtInMatches && builtInMatches.length > 1) {\n        className = builtInMatches[1];\n    } else {\n        // Failed to match the standard '[object ClassName]'\n        return toString.call(val);\n    }\n    if (className == 'Object') {\n        // we're a user defined class or Object\n        // JSON.stringify avoids problems with cycles, and is generally much\n        // easier than looping through ownProperties of `val`.\n        try {\n            return 'Object(' + JSON.stringify(val) + ')';\n        } catch (_) {\n            return 'Object';\n        }\n    }\n    // errors\n    if (val instanceof Error) {\n        return `${val.name}: ${val.message}\\n${val.stack}`;\n    }\n    // TODO we could test for more things here, like `Set`s and `Map`s.\n    return className;\n}\n\nlet WASM_VECTOR_LEN = 0;\n\nconst cachedTextEncoder = new TextEncoder();\n\nif (!('encodeInto' in cachedTextEncoder)) {\n    cachedTextEncoder.encodeInto = function (arg, view) {\n        const buf = cachedTextEncoder.encode(arg);\n        view.set(buf);\n        return {\n            read: arg.length,\n            written: buf.length\n        };\n    }\n}\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n    if (realloc === undefined) {\n        const buf = cachedTextEncoder.encode(arg);\n        const ptr = malloc(buf.length, 1) >>> 0;\n        getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);\n        WASM_VECTOR_LEN = buf.length;\n        return ptr;\n    }\n\n    let len = arg.length;\n    let ptr = malloc(len, 1) >>> 0;\n\n    const mem = getUint8ArrayMemory0();\n\n    let offset = 0;\n\n    for (; offset < len; offset++) {\n        const code = arg.charCodeAt(offset);\n        if (code > 0x7F) break;\n        mem[ptr + offset] = code;\n    }\n\n    if (offset !== len) {\n        if (offset !== 0) {\n            arg = arg.slice(offset);\n        }\n        ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;\n        const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);\n        const ret = cachedTextEncoder.encodeInto(arg, view);\n\n        offset += ret.written;\n        ptr = realloc(ptr, len, offset, 1) >>> 0;\n    }\n\n    WASM_VECTOR_LEN = offset;\n    return ptr;\n}\n\nlet cachedDataViewMemory0 = null;\n\nfunction getDataViewMemory0() {\n    if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) {\n        cachedDataViewMemory0 = new DataView(wasm.memory.buffer);\n    }\n    return cachedDataViewMemory0;\n}\n\nfunction getArrayJsValueFromWasm0(ptr, len) {\n    ptr = ptr >>> 0;\n    const mem = getDataViewMemory0();\n    const result = [];\n    for (let i = ptr; i < ptr + 4 * len; i += 4) {\n        result.push(wasm.__wbindgen_externrefs.get(mem.getUint32(i, true)));\n    }\n    wasm.__externref_drop_slice(ptr, len);\n    return result;\n}\n/**\n * @param {string} text\n * @param {boolean} hmm\n * @returns {any[]}\n */\nexport function cut(text, hmm) {\n    const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    const ret = wasm.cut(ptr0, len0, hmm);\n    var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice();\n    wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);\n    return v2;\n}\n\n/**\n * @param {string} text\n * @param {boolean} hmm\n * @returns {any[]}\n */\nexport function cutForSearch(text, hmm) {\n    const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    const ret = wasm.cutForSearch(ptr0, len0, hmm);\n    var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice();\n    wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);\n    return v2;\n}\n\n/**\n * @param {string} segment\n * @returns {number}\n */\nexport function suggestFreq(segment) {\n    const ptr0 = passStringToWasm0(segment, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    const ret = wasm.suggestFreq(ptr0, len0);\n    return ret >>> 0;\n}\n\nfunction isLikeNone(x) {\n    return x === undefined || x === null;\n}\n/**\n * @param {string} text\n * @param {TokenizeMode | null | undefined} mode\n * @param {boolean} hmm\n * @returns {any[]}\n */\nexport function tokenize(text, mode, hmm) {\n    const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    const ret = wasm.tokenize(ptr0, len0, isLikeNone(mode) ? 2 : mode, hmm);\n    var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice();\n    wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);\n    return v2;\n}\n\n/**\n * @param {string} word\n * @param {number | null} [freq]\n * @param {string | null} [tag]\n * @returns {number}\n */\nexport function addWord(word, freq, tag) {\n    const ptr0 = passStringToWasm0(word, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    var ptr1 = isLikeNone(tag) ? 0 : passStringToWasm0(tag, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    var len1 = WASM_VECTOR_LEN;\n    const ret = wasm.addWord(ptr0, len0, isLikeNone(freq) ? 0x100000001 : (freq) >>> 0, ptr1, len1);\n    return ret >>> 0;\n}\n\n/**\n * @param {string} text\n * @returns {any[]}\n */\nexport function cutAll(text) {\n    const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    const ret = wasm.cutAll(ptr0, len0);\n    var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice();\n    wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);\n    return v2;\n}\n\n/**\n * @param {string} sentence\n * @param {boolean} hmm\n * @returns {any[]}\n */\nexport function tag(sentence, hmm) {\n    const ptr0 = passStringToWasm0(sentence, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    const ret = wasm.tag(ptr0, len0, hmm);\n    var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice();\n    wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);\n    return v2;\n}\n\n/**\n * @param {string} dict\n */\nexport function loadDict(dict) {\n    const ptr0 = passStringToWasm0(dict, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n    const len0 = WASM_VECTOR_LEN;\n    wasm.loadDict(ptr0, len0);\n}\n\n/**\n * @enum {0 | 1}\n */\nexport const TokenizeMode = Object.freeze({\n    Default: 0, \"0\": \"Default\",\n    Search: 1, \"1\": \"Search\",\n});\n\nconst EXPECTED_RESPONSE_TYPES = new Set(['basic', 'cors', 'default']);\n\nasync function __wbg_load(module, imports) {\n    if (typeof Response === 'function' && module instanceof Response) {\n        if (typeof WebAssembly.instantiateStreaming === 'function') {\n            try {\n                return await WebAssembly.instantiateStreaming(module, imports);\n\n            } catch (e) {\n                const validResponse = module.ok && EXPECTED_RESPONSE_TYPES.has(module.type);\n\n                if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') {\n                    console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n                } else {\n                    throw e;\n                }\n            }\n        }\n\n        const bytes = await module.arrayBuffer();\n        return await WebAssembly.instantiate(bytes, imports);\n\n    } else {\n        const instance = await WebAssembly.instantiate(module, imports);\n\n        if (instance instanceof WebAssembly.Instance) {\n            return { instance, module };\n\n        } else {\n            return instance;\n        }\n    }\n}\n\nfunction __wbg_get_imports() {\n    const imports = {};\n    imports.wbg = {};\n    imports.wbg.__wbg_Error_e83987f665cf5504 = function(arg0, arg1) {\n        const ret = Error(getStringFromWasm0(arg0, arg1));\n        return ret;\n    };\n    imports.wbg.__wbg___wbindgen_debug_string_df47ffb5e35e6763 = function(arg0, arg1) {\n        const ret = debugString(arg1);\n        const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len1 = WASM_VECTOR_LEN;\n        getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n        getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n    };\n    imports.wbg.__wbg___wbindgen_throw_b855445ff6a94295 = function(arg0, arg1) {\n        throw new Error(getStringFromWasm0(arg0, arg1));\n    };\n    imports.wbg.__wbg_error_7534b8e9a36f1ab4 = function(arg0, arg1) {\n        let deferred0_0;\n        let deferred0_1;\n        try {\n            deferred0_0 = arg0;\n            deferred0_1 = arg1;\n            console.error(getStringFromWasm0(arg0, arg1));\n        } finally {\n            wasm.__wbindgen_free(deferred0_0, deferred0_1, 1);\n        }\n    };\n    imports.wbg.__wbg_new_1acc0b6eea89d040 = function() {\n        const ret = new Object();\n        return ret;\n    };\n    imports.wbg.__wbg_new_8a6f238a6ece86ea = function() {\n        const ret = new Error();\n        return ret;\n    };\n    imports.wbg.__wbg_set_3f1d0b984ed272ed = function(arg0, arg1, arg2) {\n        arg0[arg1] = arg2;\n    };\n    imports.wbg.__wbg_stack_0ed75d68575b0f3c = function(arg0, arg1) {\n        const ret = arg1.stack;\n        const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len1 = WASM_VECTOR_LEN;\n        getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n        getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n    };\n    imports.wbg.__wbindgen_cast_2241b6af4c4b2941 = function(arg0, arg1) {\n        // Cast intrinsic for `Ref(String) -> Externref`.\n        const ret = getStringFromWasm0(arg0, arg1);\n        return ret;\n    };\n    imports.wbg.__wbindgen_cast_4625c577ab2ec9ee = function(arg0) {\n        // Cast intrinsic for `U64 -> Externref`.\n        const ret = BigInt.asUintN(64, arg0);\n        return ret;\n    };\n    imports.wbg.__wbindgen_cast_d6cd19b81560fd6e = function(arg0) {\n        // Cast intrinsic for `F64 -> Externref`.\n        const ret = arg0;\n        return ret;\n    };\n    imports.wbg.__wbindgen_init_externref_table = function() {\n        const table = wasm.__wbindgen_externrefs;\n        const offset = table.grow(4);\n        table.set(0, undefined);\n        table.set(offset + 0, undefined);\n        table.set(offset + 1, null);\n        table.set(offset + 2, true);\n        table.set(offset + 3, false);\n        ;\n    };\n\n    return imports;\n}\n\nfunction __wbg_finalize_init(instance, module) {\n    wasm = instance.exports;\n    __wbg_init.__wbindgen_wasm_module = module;\n    cachedDataViewMemory0 = null;\n    cachedUint8ArrayMemory0 = null;\n\n\n    wasm.__wbindgen_start();\n    return wasm;\n}\n\nfunction initSync(module) {\n    if (wasm !== undefined) return wasm;\n\n\n    if (typeof module !== 'undefined') {\n        if (Object.getPrototypeOf(module) === Object.prototype) {\n            ({module} = module)\n        } else {\n            console.warn('using deprecated parameters for `initSync()`; pass a single object instead')\n        }\n    }\n\n    const imports = __wbg_get_imports();\n\n    if (!(module instanceof WebAssembly.Module)) {\n        module = new WebAssembly.Module(module);\n    }\n\n    const instance = new WebAssembly.Instance(module, imports);\n\n    return __wbg_finalize_init(instance, module);\n}\n\nasync function __wbg_init(module_or_path) {\n    if (wasm !== undefined) return wasm;\n\n\n    if (typeof module_or_path !== 'undefined') {\n        if (Object.getPrototypeOf(module_or_path) === Object.prototype) {\n            ({module_or_path} = module_or_path)\n        } else {\n            console.warn('using deprecated parameters for the initialization function; pass a single object instead')\n        }\n    }\n\n    if (typeof module_or_path === 'undefined') {\n        module_or_path = new URL('wasmjieba-web_bg.wasm', import.meta.url);\n    }\n    const imports = __wbg_get_imports();\n\n    if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {\n        module_or_path = fetch(module_or_path);\n    }\n\n    const { instance, module } = await __wbg_load(await module_or_path, imports);\n\n    return __wbg_finalize_init(instance, module);\n}\n\nexport { initSync };\nexport default __wbg_init;\n"]}