{"version":3,"file":"oxide_parser-yZ7Ygr_S.mjs","names":["ptr"],"sources":["../pkg/oxide_parser.js"],"sourcesContent":["/* @ts-self-types=\"./oxide_parser.d.ts\" */\n\n/**\n * Find Tailwind CSS candidates in the input.\n * Accepts a string or array of strings, returns unique candidates.\n * @param {any} input\n * @returns {Array<any>}\n */\nexport function getCandidates(input) {\n    const ret = wasm.getCandidates(addHeapObject(input));\n    return takeObject(ret);\n}\nfunction __wbg_get_imports() {\n    const import0 = {\n        __proto__: null,\n        __wbg___wbindgen_string_get_71bb4348194e31f0: function(arg0, arg1) {\n            const obj = getObject(arg1);\n            const ret = typeof(obj) === 'string' ? obj : undefined;\n            var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export, wasm.__wbindgen_export2);\n            var len1 = WASM_VECTOR_LEN;\n            getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n            getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n        },\n        __wbg___wbindgen_throw_ea4887a5f8f9a9db: function(arg0, arg1) {\n            throw new Error(getStringFromWasm0(arg0, arg1));\n        },\n        __wbg_from_50138b2ca136f50c: function(arg0) {\n            const ret = Array.from(getObject(arg0));\n            return addHeapObject(ret);\n        },\n        __wbg_get_197a3fe98f169e38: function(arg0, arg1) {\n            const ret = getObject(arg0)[arg1 >>> 0];\n            return addHeapObject(ret);\n        },\n        __wbg_isArray_145a34fd0a38d37b: function(arg0) {\n            const ret = Array.isArray(getObject(arg0));\n            return ret;\n        },\n        __wbg_length_c6054974c0a6cdb9: function(arg0) {\n            const ret = getObject(arg0).length;\n            return ret;\n        },\n        __wbg_new_36e147a8ced3c6e0: function() {\n            const ret = new Array();\n            return addHeapObject(ret);\n        },\n        __wbg_new_with_length_bb4d6b8628a4f23a: function(arg0) {\n            const ret = new Array(arg0 >>> 0);\n            return addHeapObject(ret);\n        },\n        __wbg_set_dc601f4a69da0bc2: function(arg0, arg1, arg2) {\n            getObject(arg0)[arg1 >>> 0] = takeObject(arg2);\n        },\n        __wbindgen_cast_0000000000000001: function(arg0, arg1) {\n            // Cast intrinsic for `Ref(String) -> Externref`.\n            const ret = getStringFromWasm0(arg0, arg1);\n            return addHeapObject(ret);\n        },\n        __wbindgen_object_drop_ref: function(arg0) {\n            takeObject(arg0);\n        },\n    };\n    return {\n        __proto__: null,\n        \"./oxide_parser_bg.js\": import0,\n    };\n}\n\nfunction addHeapObject(obj) {\n    if (heap_next === heap.length) heap.push(heap.length + 1);\n    const idx = heap_next;\n    heap_next = heap[idx];\n\n    heap[idx] = obj;\n    return idx;\n}\n\nfunction dropObject(idx) {\n    if (idx < 1028) return;\n    heap[idx] = heap_next;\n    heap_next = idx;\n}\n\nlet cachedDataViewMemory0 = null;\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 getStringFromWasm0(ptr, len) {\n    return decodeText(ptr >>> 0, len);\n}\n\nlet cachedUint8ArrayMemory0 = null;\nfunction getUint8ArrayMemory0() {\n    if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) {\n        cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);\n    }\n    return cachedUint8ArrayMemory0;\n}\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet heap = new Array(1024).fill(undefined);\nheap.push(undefined, null, true, false);\n\nlet heap_next = heap.length;\n\nfunction isLikeNone(x) {\n    return x === undefined || x === null;\n}\n\nfunction passStringToWasm0(arg, malloc, realloc) {\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    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\nfunction takeObject(idx) {\n    const ret = getObject(idx);\n    dropObject(idx);\n    return ret;\n}\n\nlet cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\ncachedTextDecoder.decode();\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\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\nlet WASM_VECTOR_LEN = 0;\n\nlet wasmModule, wasmInstance, wasm;\nfunction __wbg_finalize_init(instance, module) {\n    wasmInstance = instance;\n    wasm = instance.exports;\n    wasmModule = module;\n    cachedDataViewMemory0 = null;\n    cachedUint8ArrayMemory0 = null;\n    return wasm;\n}\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            } catch (e) {\n                const validResponse = module.ok && expectedResponseType(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 { throw e; }\n            }\n        }\n\n        const bytes = await module.arrayBuffer();\n        return await WebAssembly.instantiate(bytes, imports);\n    } else {\n        const instance = await WebAssembly.instantiate(module, imports);\n\n        if (instance instanceof WebAssembly.Instance) {\n            return { instance, module };\n        } else {\n            return instance;\n        }\n    }\n\n    function expectedResponseType(type) {\n        switch (type) {\n            case 'basic': case 'cors': case 'default': return true;\n        }\n        return false;\n    }\n}\n\nfunction initSync(module) {\n    if (wasm !== undefined) return wasm;\n\n\n    if (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    if (!(module instanceof WebAssembly.Module)) {\n        module = new WebAssembly.Module(module);\n    }\n    const instance = new WebAssembly.Instance(module, imports);\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 (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 (module_or_path === undefined) {\n        module_or_path = new URL('oxide_parser_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, __wbg_init as default };\n"],"mappings":"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"}