From c7b998a8775098d1298022e6ba98c5edfd153de7 Mon Sep 17 00:00:00 2001 From: Surma Date: Thu, 3 Jun 2021 12:43:39 +0100 Subject: [PATCH 01/15] Add flags --- codecs/cpp.Dockerfile | 1 + package-lock.json | 8799 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 8799 insertions(+), 1 deletion(-) diff --git a/codecs/cpp.Dockerfile b/codecs/cpp.Dockerfile index 0bd7fd66..5b37d795 100644 --- a/codecs/cpp.Dockerfile +++ b/codecs/cpp.Dockerfile @@ -8,6 +8,7 @@ ENV LDFLAGS "${CFLAGS} \ -s PTHREAD_POOL_SIZE=navigator.hardwareConcurrency \ -s ALLOW_MEMORY_GROWTH=1 \ -s TEXTDECODER=2 \ +-s NODEJS_CATCH_EXIT=0 -s NODEJS_CATCH_REJECTION=0 \ " # Build and cache standard libraries with these flags + Embind. RUN emcc ${CXXFLAGS} ${LDFLAGS} --bind -xc++ /dev/null -o /dev/null diff --git a/package-lock.json b/package-lock.json index 1200eb72..1729b2ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,8805 @@ { "name": "squoosh", "version": "2.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "version": "2.0.0", + "license": "apache-2.0", + "dependencies": { + "wasm-feature-detect": "^1.2.11" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^17.0.0", + "@rollup/plugin-node-resolve": "^11.1.0", + "@rollup/plugin-replace": "^2.3.4", + "@surma/rollup-plugin-off-main-thread": "^2.2.2", + "@types/dedent": "^0.7.0", + "@types/mime-types": "^2.1.0", + "@types/node": "^14.14.7", + "@web/rollup-plugin-import-meta-assets": "^1.0.6", + "comlink": "^4.3.0", + "cssnano": "^4.1.10", + "dedent": "^0.7.0", + "del": "^5.1.0", + "file-drop-element": "^1.0.1", + "husky": "^4.3.0", + "idb-keyval": "^3.2.0", + "image-size": "^0.9.3", + "linkstate": "^2.0.0", + "lint-staged": "^10.5.1", + "lodash.camelcase": "^4.3.0", + "mime-types": "^2.1.28", + "npm-run-all": "^4.1.5", + "pointer-tracker": "^2.4.0", + "postcss": "^7.0.35", + "postcss-modules": "^3.2.2", + "postcss-nested": "^4.2.3", + "postcss-simple-vars": "^5.0.2", + "postcss-url": "^8.0.0", + "preact": "^10.5.5", + "preact-render-to-string": "^5.1.11", + "prettier": "^2.1.2", + "rollup": "^2.38.0", + "rollup-plugin-terser": "^7.0.2", + "serve": "^11.3.2", + "typescript": "^4.1.3", + "which": "^2.0.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.0.0.tgz", + "integrity": "sha512-/omBIJG1nHQc+bgkYDuLpb/V08QyutP9amOrJRUSlYJZP+b/68gM//D8sxJe3Yry2QnYIr3QjR3x4AlxJEN3GA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.1.0.tgz", + "integrity": "sha512-ouBBppRdWJKCllDXGzJ7ZIkYbaq+5TmyP0smt1vdJCFfoZhLi31vhpmjLhyo8lreHf4RoeSNllaWrvSqHpHRog==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.3.4.tgz", + "integrity": "sha512-waBhMzyAtjCL1GwZes2jaE9MjuQ/DQF2BatH3fRivUF3z0JBFrU0U6iBNC/4WR+2rLKhaAhPWDNPYp4mI6RqdQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.2.tgz", + "integrity": "sha512-dOD6nGZ79RmWKDRQuC7SOGXMvDkkLwBogu+epfVFMKiy2kOUtLZkb8wV/ettuMt37YJAJKYCKUmxSbZL2LkUQg==", + "dev": true, + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "node_modules/@types/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/mime-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.7.tgz", + "integrity": "sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@web/rollup-plugin-import-meta-assets": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-import-meta-assets/-/rollup-plugin-import-meta-assets-1.0.6.tgz", + "integrity": "sha512-S0dsxrdyA/MHM6NjK84uFy2pwjC11LGL1Bh085CRAbSDCWY94KiSz9rm0gYPzU533jWSHxpHL+8U49nO/GL6uA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.1.0", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/rollup-plugin-import-meta-assets/node_modules/@rollup/pluginutils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", + "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@web/rollup-plugin-import-meta-assets/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "dependencies": { + "string-width": "^2.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/arch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", + "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==", + "dev": true + }, + "node_modules/arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "dependencies": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz", + "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001111", + "electron-to-chromium": "^1.3.523", + "escalade": "^3.0.2", + "node-releases": "^1.1.60" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001116", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001116.tgz", + "integrity": "sha512-f2lcYnmAI5Mst9+g0nkMIznFGsArRmZ0qU+dnq8l91hymdc2J3SFbiPhOJEeDqC1vtE8nc1qNQyklzB8veJefQ==", + "dev": true + }, + "node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.3.tgz", + "integrity": "sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==", + "dev": true, + "dependencies": { + "arch": "^2.1.0", + "execa": "^0.8.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/comlink": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/comlink/-/comlink-4.3.0.tgz", + "integrity": "sha512-mu4KKKNuW8TvkfpW/H88HBPeILubBS6T94BdD1VWBXNXfiyqVtwUCVNO1GeNOBTsIswzsMjWlycYr+77F5b84g==", + "dev": true + }, + "node_modules/commander": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/css-declaration-sorter/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/css-declaration-sorter/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-declaration-sorter/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/cssnano-preset-default/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/cssnano-util-raw-cache/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/cssnano/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "dependencies": { + "css-tree": "1.0.0-alpha.39" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "node_modules/debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "dev": true, + "dependencies": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dev": true, + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.538", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.538.tgz", + "integrity": "sha512-rlyYXLlOoZkJuvY4AJXUpP7CHRVtwZz311HPVoEO1UHo/kqDCsP1pNas0A9paZuPEiYGdLwrjllF2hs69NEaTw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", + "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fast-url-parser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-drop-element": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/file-drop-element/-/file-drop-element-1.0.1.tgz", + "integrity": "sha512-na2cwntTVgMsR+BZ2YBr/XQk941DKDw2LJKbV7g6TRdGBQ3rx8V53oEviG8zPWoBOySwK9w/SlZ/gb/F/48I8A==", + "dev": true + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "dependencies": { + "semver-regex": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.0.tgz", + "integrity": "sha512-tTMeLCLqSBqnflBZnlVDhpaIMucSGaYyX6855jM4AguGeWCeSzNdb1mfyWduTZ3pe3SJVvVWGL0jO1iKZVPfTA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^3.2.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^4.2.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/icss-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/icss-utils/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/icss-utils/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/icss-utils/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/idb-keyval": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-3.2.0.tgz", + "integrity": "sha512-slx8Q6oywCCSfKgPgL0sEsXtPVnSbTLWpyiDcu6msHOyKOLari1TD1qocXVCft80umnkk3/Qqh3lwoFt8T/BPQ==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.9.3.tgz", + "integrity": "sha512-5SakFa79uhUVSjKeQE30GVzzLJ0QNzB53+I+/VD1vIesD6GP6uatWIlgU0uisFNLt1u0d6kBydp7yfk+lLJhLQ==", + "dev": true, + "dependencies": { + "queue": "6.0.1" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=10.18.0" + } + }, + "node_modules/import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dev": true, + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-worker": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.3.0.tgz", + "integrity": "sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/linkstate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/linkstate/-/linkstate-2.0.0.tgz", + "integrity": "sha512-ti9WqRjpLqUd8wv4vUDjeqMeAObSieeEJA7QHpUKTDr75gkuWTsgm4+Tngg/3uTogSz68hJ/c+676rLfSgqHUg==", + "dev": true, + "dependencies": { + "esm": "^3.2.25" + } + }, + "node_modules/lint-staged": { + "version": "10.5.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.1.tgz", + "integrity": "sha512-fTkTGFtwFIJJzn/PbUO3RXyEBHIhbfYBE7+rJyLcOXabViaO/h6OslgeK6zpeUtzkDrzkgyAYDTLAwx6JzDTHw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + } + }, + "node_modules/listr2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.2.2.tgz", + "integrity": "sha512-AajqcZEUikF2ioph6PfH3dIuxJclhr3i3kHgTOP0xeXdWQohrvJAAmqVcV43/GI987HFY/vzT73jYXoa4esDHg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "figures": "^3.2.0", + "indent-string": "^4.0.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.3", + "through": "^2.3.8" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/listr2/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dev": true, + "dependencies": { + "mime-db": "1.45.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "1.1.60", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", + "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/npm-run-all/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pointer-tracker": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pointer-tracker/-/pointer-tracker-2.4.0.tgz", + "integrity": "sha512-pWI2tpaM/XNtc9mUTv42Rmjf6mkHvE8LT5DDEq0G7baPNhxNM9E3CepubPplSoSLk9E5bwQrAMyDcPVmJyTW4g==", + "dev": true + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.3.tgz", + "integrity": "sha512-IB/EAEmZhIMEIhG7Ov4x+l47UaXOS1n2f4FBUk/aKllQhtSCxWhTzn0nJgkqN7fo/jcWySvWTSB6Syk9L+31bA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-calc/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-calc/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-calc/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-colormin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-colormin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-colormin/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-convert-values/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-convert-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-discard-comments/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-discard-comments/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-discard-duplicates/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-discard-empty/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-discard-empty/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-discard-overridden/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-discard-overridden/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-merge-longhand/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-merge-longhand/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-longhand/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-merge-rules/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-merge-rules/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-minify-font-values/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-minify-font-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-font-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-minify-gradients/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-minify-gradients/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-minify-params/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-minify-params/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-minify-selectors/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-minify-selectors/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-3.2.2.tgz", + "integrity": "sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw==", + "dev": true, + "dependencies": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "string-hash": "^1.1.1" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-modules-extract-imports/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-modules-local-by-default/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-modules-scope/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-modules-scope/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-modules-values/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-modules-values/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-modules-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-modules-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-modules/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-modules/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-modules/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-nested": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", + "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-charset/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-charset/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-display-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-display-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-positions/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-positions/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-string/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-string/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-unicode/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-url/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-url/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-normalize-whitespace/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-ordered-values/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-ordered-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-reduce-initial/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-reduce-initial/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-reduce-transforms/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-transforms/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-simple-vars": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-5.0.2.tgz", + "integrity": "sha512-xWIufxBoINJv6JiLb7jl5oElgp+6puJwvT5zZHliUSydoLz4DADRB3NDDsYgfKVwojn4TDLiseoC65MuS8oGGg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "dependencies": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-svgo/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-unique-selectors/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-unique-selectors/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", + "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "dev": true, + "dependencies": { + "mime": "^2.3.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^7.0.2", + "xxhashjs": "^0.2.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-url/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-url/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss-url/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-url/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/postcss/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/preact": { + "version": "10.5.5", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.5.tgz", + "integrity": "sha512-5ONLNH1SXMzzbQoExZX4TELemNt+TEDb622xXFNfZngjjM9qtrzseJt+EfiUu4TZ6EJ95X5sE1ES4yqHFSIdhg==", + "dev": true + }, + "node_modules/preact-render-to-string": { + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.1.11.tgz", + "integrity": "sha512-8DXkx8WzeUexYyh9ZjlBSsqcJVOndidw10t1MK1gLx6at4QxQE3RfqaObPgy5WOnw2piyh9kanNB7w7+dmaq4g==", + "dev": true, + "dependencies": { + "pretty-format": "^3.8.0" + } + }, + "node_modules/prettier": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz", + "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/queue": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.1.tgz", + "integrity": "sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "2.38.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.38.0.tgz", + "integrity": "sha512-ay9zDiNitZK/LNE/EM2+v5CZ7drkB2xyDljvb1fQJCGnq43ZWRkhxN145oV8GmoW1YNi4sA/1Jdkr2LfawJoXw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "node_modules/rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/serve/-/serve-11.3.2.tgz", + "integrity": "sha512-yKWQfI3xbj/f7X1lTBg91fXBP0FqjJ4TEi+ilES5yzH0iKJpN5LjNb1YzIfQg9Rqn4ECUS2SOf2+Kmepogoa5w==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.6.0", + "ajv": "6.5.3", + "arg": "2.0.0", + "boxen": "1.3.0", + "chalk": "2.4.1", + "clipboardy": "1.2.3", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "bin": { + "serve": "bin/serve.js" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serve/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/serve/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/serve/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/serve/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/stylehacks/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/stylehacks/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/term-size/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/term-size/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/term-size/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/term-size/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.1.tgz", + "integrity": "sha512-yD80f4hdwCWTH5mojzxe1q8bN1oJbsK/vfJGLcPZM/fl+/jItIVNKhFIHqqR71OipFWMLgj3Kc+GIp6CeIqfnA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/typescript": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "node_modules/wasm-feature-detect": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/wasm-feature-detect/-/wasm-feature-detect-1.2.11.tgz", + "integrity": "sha512-HUqwaodrQGaZgz1lZaNioIkog9tkeEJjrM3eq4aUL04whXOVDRc/o2EGb/8kV0QX411iAYWEqq7fMBmJ6dKS6w==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "node_modules/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true, + "engines": { + "node": ">= 6" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.10.4", From 6a4982bf4c9730e758c45a7a4e0d51f73cc73ee8 Mon Sep 17 00:00:00 2001 From: Surma Date: Fri, 4 Jun 2021 08:52:46 -0400 Subject: [PATCH 02/15] Update imagequant --- codecs/imagequant/imagequant.js | 2 +- codecs/imagequant/imagequant.wasm | Bin 66004 -> 66004 bytes codecs/imagequant/imagequant_node.js | 22 +++++++++++----------- codecs/imagequant/imagequant_node.wasm | Bin 66004 -> 66004 bytes 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/codecs/imagequant/imagequant.js b/codecs/imagequant/imagequant.js index df891b1b..6ece1416 100644 --- a/codecs/imagequant/imagequant.js +++ b/codecs/imagequant/imagequant.js @@ -39,7 +39,7 @@ m)var m=f;else m+=String.fromCharCode(0),m+=f;f=h+1}}else{m=Array(g);for(l=0;l>2],m=l(),q,x=p+4,B=0;B<=k;++B){var n=p+4+B*b;if(B==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}X(p);return q},toWireType:function(p,k){"string"!==typeof k&&T("Cannot pass non-string to C++ string type "+c);var m=f(k),q=fb(4+m+b);J[q>>2]=m>>h;g(k,q+4,m+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:La,G:function(p){X(p)}})},o:function(a,b){b= P(b);U(a,{M:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:Ka,k:function(a){if(0===a)return W(ab());var b=$a[a];a=void 0===b?P(a):b;return W(ab()[a])},i:function(a){4>> 2) + "+ f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(bb,e,W);cb[b]=g}return g(a,c,d)},g:function(){A()},s:function(a,b,c){D.copyWithin(a,b,b+c)},e:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);qa();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},t:function(){return 0},p:function(){},u:function(a,b,c,d){for(var g=0,f=0;f>2],h=G[b+(8*f+4)>>2],p=0;p>2]=g;return 0},r:function(){}}; +d);0>>16);qa();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var g=0,f=0;f>2],h=G[b+(8*f+4)>>2],p=0;p>2]=g;return 0},r:function(){}}; (function(){function a(g){e.asm=g.exports;C=e.asm.w;qa();L=e.asm.C;sa.unshift(e.asm.x);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==va&&(clearInterval(va),va=null),N&&(g=N,N=null,g()))}function b(g){a(g.instance)}function c(g){return xa().then(function(f){return WebAssembly.instantiate(f,d)}).then(g,function(f){y("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:gb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, a)}catch(g){return y("Module.instantiateWasm callback failed with error: "+g),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(f){y("wasm streaming compile failed: "+f);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.x).apply(null,arguments)};var fb=e._malloc=function(){return(fb=e._malloc=e.asm.y).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.z).apply(null,arguments)},Xa=e.___getTypeName=function(){return(Xa=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; diff --git a/codecs/imagequant/imagequant.wasm b/codecs/imagequant/imagequant.wasm index 2e9c1b04dd7e2db63b2935b3cde796be6e58dda7..5f57a00d151128ded7594c7c6c19f0517d8f1978 100755 GIT binary patch delta 287 zcmcc8%yOlfWkVq&I~QXjV<`jUSc7@a1sblC?aGhAmfI&Nli`^wDdF!_gP7LZK#I>zWY zS<|RJ=`6ipEF5D~=%g;J_L9!F0{pQEXA&fk`nHZQH6c`;vym=WWACwT?d?Y%8 zak6$&Afwsj+N4+@c{|A$NNOgRPf8Qr{5Ex;7NgzfH4~f}fz*eI!WuxAv+O!2G}-xf j8l&*!RkuHEzH}ys8ECxyg>zhtB9r-Un{J+U$4V6dMbuqt delta 269 zcmcc8%yOlfWkVq&J0oKvV<`jIAAvn_neWGH!N>;b)zkoD#@rI(chKERYmV^#ziNspXS{6P*|xH&06pVVt}; zdf}ur(ampD_h~WOZ(cLOnGr~Rm?*3PbSKNMb3&Un&*d=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ha=new TextDecoder("utf-16le"); -function ia(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&G[c];)++c;return ha.decode(E.subarray(a,c<<1))}function ja(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;H[b>>1]=0;return b-d}function ka(a){return 2*a.length}function la(a,b){for(var c=0,d="";!(c>=b/4);){var g=I[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} -function ma(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}I[b>>2]=f;b+=4;if(b+4>c)break}I[b>>2]=0;return b-d}function na(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var oa,pa,E,H,G,I,K,qa,ra; -function sa(){var a=D.buffer;oa=a;e.HEAP8=pa=new Int8Array(a);e.HEAP16=H=new Int16Array(a);e.HEAP32=I=new Int32Array(a);e.HEAPU8=E=new Uint8Array(a);e.HEAPU16=G=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=qa=new Float32Array(a);e.HEAPF64=ra=new Float64Array(a)}var L,ta=[],ua=[],va=[];function wa(){var a=e.preRun.shift();ta.unshift(a)}var M=0,xa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; +function ia(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&G[c];)++c;return ha.decode(E.subarray(a,c<<1))}function ja(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;H[b>>1]=0;return b-d}function ka(a){return 2*a.length}function la(a,b){for(var c=0,d="";!(c>=b/4);){var g=J[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} +function ma(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}J[b>>2]=f;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d}function na(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var oa,pa,E,H,G,J,K,qa,ra; +function sa(){var a=D.buffer;oa=a;e.HEAP8=pa=new Int8Array(a);e.HEAP16=H=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=E=new Uint8Array(a);e.HEAPU16=G=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=qa=new Float32Array(a);e.HEAPF64=ra=new Float64Array(a)}var L,ta=[],ua=[],va=[];function wa(){var a=e.preRun.shift();ta.unshift(a)}var M=0,xa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; function z(a){if(e.onAbort)e.onAbort(a);A(a);da=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("imagequant_node.wasm",import.meta.url)).toString();function ya(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(v){a=v(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} function za(a){for(;0=b?"_"+a:a}function Da(a,b){a=Ca(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} @@ -22,15 +22,15 @@ function U(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("regist function La(a){4>2])}function Na(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} function Oa(a,b){switch(b){case 2:return function(c){return this.fromWireType(qa[c>>2])};case 3:return function(c){return this.fromWireType(ra[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Pa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Da(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} function Qa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ra(a,b){var c=e;if(void 0===c[a].F){var d=c[a];c[a]=function(){c[a].F.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].F+")!");return c[a].F[arguments.length].apply(this,arguments)};c[a].F=[];c[a].F[d.J]=d}} -function Sa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&T("Cannot register public name '"+a+"' twice"),Ra(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].N=c))}function Ta(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Sa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&T("Cannot register public name '"+a+"' twice"),Ra(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].N=c))}function Ta(a,b){for(var c=[],d=0;d>2)+d]);return c} function Ua(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return G[d>>1]};case 2:return c?function(d){return I[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var ab={}; +function Za(a,b){function c(f){g[f]||R[f]||(S[f]?S[f].forEach(c):(d.push(f),g[f]=!0))}var d=[],g={};b.forEach(c);throw new Wa(a+": "+d.map(Xa).join([", "]));}function $a(a,b,c){switch(b){case 0:return c?function(d){return pa[d]}:function(d){return E[d]};case 1:return c?function(d){return H[d>>1]}:function(d){return G[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var ab={}; function bb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function cb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Xa(a));return c}for(var db={},eb=[null,[],[]],fb=Array(256),Y=0;256>Y;++Y)fb[Y]=String.fromCharCode(Y);Ba=fb;Fa=e.BindingError=Ea("BindingError");Ga=e.InternalError=Ea("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;La(c);return d},toWireType:function(c,d){return W(d)}, +var hb={m:function(){},q:function(){},n:function(a,b,c,d,g){var f=Aa(c);b=P(b);U(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,h){return h?d:g},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var h=pa;else if(2===c)h=H;else if(4===c)h=J;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(h[l>>f])},G:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;La(c);return d},toWireType:function(c,d){return W(d)}, argPackAdvance:8,readValueFromPointer:Ma,G:null})},l:function(a,b,c){c=Aa(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+Na(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Oa(b,c),G:null})},c:function(a,b,c,d,g,f){var l=Ta(b,c);a=P(a);g=Va(d,g);Sa(a,function(){Za("Cannot call "+a+" due to unbound types",l)},b-1);Ha(l,function(h){var k=[h[0],null].concat(h.slice(1)), -m=h=a,n=g,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;qp&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:f,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Na(n)+'" to '+this.name);if(ng)throw new TypeError('Passing a number "'+Na(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:$a(b,l,0!==d),G:null})},a:function(a, b,c){function d(f){f>>=2;var l=K;return new g(oa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{K:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var g=K[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==E[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&E[m];)++m;f=ea.decode(E.subarray(f,m))}else f="";if(void 0=== @@ -39,7 +39,7 @@ n)var n=f;else n+=String.fromCharCode(0),n+=f;f=h+1}}else{n=Array(g);for(l=0;l>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=f(m),p=gb(4+n+b);K[p>>2]=n>>h;g(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ma,G:function(k){X(k)}})},o:function(a,b){b= P(b);U(a,{M:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:La,k:function(a){if(0===a)return W(bb());var b=ab[a];a=void 0===b?P(a):b;return W(bb()[a])},i:function(a){4>> 2) + "+ f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(cb,e,W);db[b]=g}return g(a,c,d)},g:function(){z()},s:function(a,b,c){E.copyWithin(a,b,b+c)},e:function(a){var b=E.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);sa();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},t:function(){return 0},p:function(){},u:function(a,b,c,d){for(var g=0,f=0;f>2],h=I[b+(8*f+4)>>2],k=0;k>2]=g;return 0}, +d);0>>16);sa();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var g=0,f=0;f>2],h=J[b+(8*f+4)>>2],k=0;k>2]=g;return 0}, r:function(){}}; (function(){function a(g){e.asm=g.exports;D=e.asm.w;sa();L=e.asm.C;ua.unshift(e.asm.x);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==xa&&(clearInterval(xa),xa=null),N&&(g=N,N=null,g()))}function b(g){a(g.instance)}function c(g){return ya().then(function(f){return WebAssembly.instantiate(f,d)}).then(g,function(f){A("failed to asynchronously prepare wasm: "+f);z(f)})}var d={a:hb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(g){return A("Module.instantiateWasm callback failed with error: "+ g),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(f){A("wasm streaming compile failed: "+f);A("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})();e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.x).apply(null,arguments)}; diff --git a/codecs/imagequant/imagequant_node.wasm b/codecs/imagequant/imagequant_node.wasm index 2e9c1b04dd7e2db63b2935b3cde796be6e58dda7..5f57a00d151128ded7594c7c6c19f0517d8f1978 100755 GIT binary patch delta 287 zcmcc8%yOlfWkVq&I~QXjV<`jUSc7@a1sblC?aGhAmfI&Nli`^wDdF!_gP7LZK#I>zWY zS<|RJ=`6ipEF5D~=%g;J_L9!F0{pQEXA&fk`nHZQH6c`;vym=WWACwT?d?Y%8 zak6$&Afwsj+N4+@c{|A$NNOgRPf8Qr{5Ex;7NgzfH4~f}fz*eI!WuxAv+O!2G}-xf j8l&*!RkuHEzH}ys8ECxyg>zhtB9r-Un{J+U$4V6dMbuqt delta 269 zcmcc8%yOlfWkVq&J0oKvV<`jIAAvn_neWGH!N>;b)zkoD#@rI(chKERYmV^#ziNspXS{6P*|xH&06pVVt}; zdf}ur(ampD_h~WOZ(cLOnGr~Rm?*3PbSKNMb3&Un&*d Date: Fri, 4 Jun 2021 09:18:27 -0400 Subject: [PATCH 03/15] Update jxl --- codecs/jxl/dec/jxl_dec.js | 2 +- codecs/jxl/dec/jxl_dec.wasm | Bin 747970 -> 747974 bytes codecs/jxl/dec/jxl_node_dec.js | 16 ++++++++-------- codecs/jxl/dec/jxl_node_dec.wasm | Bin 747970 -> 747974 bytes codecs/jxl/enc/jxl_enc.js | 2 +- codecs/jxl/enc/jxl_enc.wasm | Bin 1224520 -> 1224532 bytes codecs/jxl/enc/jxl_enc_mt.js | 18 +++++++++--------- codecs/jxl/enc/jxl_enc_mt.wasm | Bin 1238306 -> 1238287 bytes codecs/jxl/enc/jxl_enc_mt_simd.js | 18 +++++++++--------- codecs/jxl/enc/jxl_enc_mt_simd.wasm | Bin 1665469 -> 1665450 bytes codecs/jxl/enc/jxl_node_enc.js | 4 ++-- codecs/jxl/enc/jxl_node_enc.wasm | Bin 1224520 -> 1224532 bytes 12 files changed, 30 insertions(+), 30 deletions(-) diff --git a/codecs/jxl/dec/jxl_dec.js b/codecs/jxl/dec/jxl_dec.js index 6dd57e1f..3ccde9c3 100644 --- a/codecs/jxl/dec/jxl_dec.js +++ b/codecs/jxl/dec/jxl_dec.js @@ -39,7 +39,7 @@ m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(l=0;l>2],m=l(),q,x=p+4,B=0;B<=k;++B){var n=p+4+B*b;if(B==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}X(p);return q},toWireType:function(p,k){"string"!==typeof k&&T("Cannot pass non-string to C++ string type "+c);var m=g(k),q=jb(4+m+b);J[q>>2]=m>>h;f(k,q+4,m+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:Ka,I:function(p){X(p)}})},n:function(a,b){b= P(b);U(a,{O:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:Ja,k:function(a){if(0===a)return W(bb());var b=ab[a];a=void 0===b?P(a):b;return W(bb()[a])},h:function(a){4>> 2) + "+ g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(cb,e,W);db[b]=f}return f(a,c,d)},a:function(){A()},s:function(a,b,c){D.copyWithin(a,b,b+c)},e:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ra();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;fb().forEach(function(d,f){var g=b+c;f=G[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);I[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=fb();G[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});G[b>>2]=d;return 0},v:function(){return 0},p:function(){},w:function(a,b,c,d){for(var f=0, +d);0>>16);ra();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;fb().forEach(function(d,f){var g=b+c;f=G[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);I[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=fb();G[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});G[b>>2]=d;return 0},w:function(){return 0},p:function(){},v:function(a,b,c,d){for(var f=0, g=0;g>2],h=G[b+(8*g+4)>>2],p=0;p>2]=f;return 0},r:function(){}}; (function(){function a(f){e.asm=f.exports;C=e.asm.y;ra();L=e.asm.E;ta.unshift(e.asm.z);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==wa&&(clearInterval(wa),wa=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return ya().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){y("failed to asynchronously prepare wasm: "+g);A(g)})}var d={a:kb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){y("wasm streaming compile failed: "+g);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); diff --git a/codecs/jxl/dec/jxl_dec.wasm b/codecs/jxl/dec/jxl_dec.wasm index 037f5729800e4d0b7de13f47ad565d4ec345b2e6..e985a69064af0cbf79c2bda58f2df76d343ae69a 100755 GIT binary patch delta 632 zcmXv~Ur3Wt6u;-(Z+-iAbnW4kdmssM9$-3(NXN4(|YT>jQ7_Dnd~WP2goBdlIKfU7bXofEE29%r~y7 zj(*+_ANAdSeg^dQKJK6{4e;Tv-~<_L#jzW!c=+i;LzJPV1vZbI2k`Up|}7;5S%16BY}xRy-J}SAnv* zKRH-2^&VWVf)13h^bpkTlcTNP27MUwp0$YH|4Jtf;-C&ZwNF4QcVb!I| z#6=8x)N)*eBjfKa0X0lc69;Qty$V(p-I}ytZjYbI9@Ul*jlR)&ItG{=pI0XnqNU>} zo&7dV+O~@n7L$(`s7Ww6N*wgLmsPNYTQWk@*4-Z3|CKnZUMECY?Tm{?!?8qzIvy8I ojcZhXGY;`rm1uR2mHu;HmlI-y`*+bxM^?!|GcdMW^<5OqwDMX)V;>P6oYD!ZEpzVn@rbMD8-{ag+#mjm+^&=Ky! zQ$my9Vbx|wM-L=tF=o@c(bkphqx*CfSF*>nZ{S!%3k&!h)-n6nwjS&pw~Tv!Bw<3H z1-(xG)=KVN-NPv>Yh8O6hTqvIuk6sdYZ-$`_(X@7a>9wbI+_@ZC&oY~#&G!zRK$(< zm{(-xkmE){+|1!^*p_oSdkLBaL6GyTfPn%>A1r@nn*-hZ2JJER zW#a{d;YlF;lNxLXts?yO7lUyTim)&=#ES^?1yUOZ11I4#iapMjU%MIY-kQ~JyLICt zydi24*6T=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ja.decode(D.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;G[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var f=H[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}H[b>>2]=g;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,I,D,G,E,H,K,ra,sa; -function ta(){var a=ea.buffer;qa=a;e.HEAP8=I=new Int8Array(a);e.HEAP16=G=new Int16Array(a);e.HEAP32=H=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var L,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var M=0,ya=null,N=null;e.preloadedImages={};e.preloadedAudios={}; +function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}H[b>>2]=g;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,J,D,G,E,H,K,ra,sa; +function ta(){var a=ea.buffer;qa=a;e.HEAP8=J=new Int8Array(a);e.HEAP16=G=new Int16Array(a);e.HEAP32=H=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var L,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var M=0,ya=null,N=null;e.preloadedImages={};e.preloadedAudios={}; function z(a){if(e.onAbort)e.onAbort(a);A(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("jxl_node_dec.wasm",import.meta.url)).toString();function za(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(w){a=w(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} function Aa(a){for(;0=b?"_"+a:a}function Ea(a,b){a=Da(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} @@ -24,13 +24,13 @@ function Pa(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra function Ra(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Sa(a,b){var c=e;if(void 0===c[a].H){var d=c[a];c[a]=function(){c[a].H.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].H+")!");return c[a].H[arguments.length].apply(this,arguments)};c[a].H=[];c[a].H[d.L]=d}} function Ta(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].H&&void 0!==e[a].H[c])&&T("Cannot register public name '"+a+"' twice"),Sa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].H[c]=b):(e[a]=b,void 0!==c&&(e[a].P=c))}function Ua(a,b){for(var c=[],d=0;d>2)+d]);return c} function Va(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var bb={}; +function $a(a,b){function c(g){f[g]||R[g]||(S[g]?S[g].forEach(c):(d.push(g),f[g]=!0))}var d=[],f={};b.forEach(c);throw new Xa(a+": "+d.map(Ya).join([", "]));}function ab(a,b,c){switch(b){case 0:return c?function(d){return J[d]}:function(d){return D[d]};case 1:return c?function(d){return G[d>>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var bb={}; function cb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function db(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Ya(a));return c}var eb={},fb={};function gb(){if(!hb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"},b;for(b in fb)a[b]=fb[b];var c=[];for(b in a)c.push(b+"="+a[b]);hb=c}return hb} for(var hb,ib=[null,[],[]],jb=Array(256),Y=0;256>Y;++Y)jb[Y]=String.fromCharCode(Y);Ca=jb;Ga=e.BindingError=Fa("BindingError");Ha=e.InternalError=Fa("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},I:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, +var lb={l:function(){},q:function(){},m:function(a,b,c,d,f){var g=Ba(c);b=P(b);U(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,h){return h?d:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var h=J;else if(2===c)h=G;else if(4===c)h=H;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(h[l>>g])},I:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, argPackAdvance:8,readValueFromPointer:La,I:null})},j:function(a,b,c){c=Ba(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Oa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Pa(b,c),I:null})},o:function(a,b,c,d,f,g){var l=Ua(b,c);a=P(a);f=Wa(d,f);Ta(a,function(){$a("Cannot call "+a+" due to unbound types",l)},b-1);Ia(l,function(h){var k=[h[0],null].concat(h.slice(1)), -m=h=a,n=f,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;qp&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Oa(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Oa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:ab(b,l,0!==d),I:null})},b:function(a, b,c){function d(g){g>>=2;var l=K;return new f(qa,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{M:!0})},g:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==D[h]){if(g){for(var k=g+(h-g),m=g;!(m>=k)&&D[m];)++m;g=ha.decode(D.subarray(g,m))}else g="";if(void 0=== @@ -39,7 +39,7 @@ n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(l=0;l>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),p=kb(4+n+b);K[p>>2]=n>>h;f(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:La,I:function(k){X(k)}})},n:function(a,b){b= P(b);U(a,{O:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:Ka,k:function(a){if(0===a)return W(cb());var b=bb[a];a=void 0===b?P(a):b;return W(cb()[a])},h:function(a){4>> 2) + "+ g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(db,e,W);eb[b]=f}return f(a,c,d)},a:function(){z()},s:function(a,b,c){D.copyWithin(a,b,b+c)},e:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ta();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;gb().forEach(function(d,f){var g=b+c;f=H[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);I[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=gb();H[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});H[b>>2]=d;return 0},v:function(){return 0},p:function(){},w:function(a,b,c,d){for(var f= +d);0>>16);ta();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;gb().forEach(function(d,f){var g=b+c;f=H[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);J[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=gb();H[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});H[b>>2]=d;return 0},w:function(){return 0},p:function(){},v:function(a,b,c,d){for(var f= 0,g=0;g>2],h=H[b+(8*g+4)>>2],k=0;k>2]=f;return 0},r:function(){}}; (function(){function a(f){e.asm=f.exports;ea=e.asm.y;ta();L=e.asm.E;va.unshift(e.asm.z);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==ya&&(clearInterval(ya),ya=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return za().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){A("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:lb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, a)}catch(f){return A("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); diff --git a/codecs/jxl/dec/jxl_node_dec.wasm b/codecs/jxl/dec/jxl_node_dec.wasm index 037f5729800e4d0b7de13f47ad565d4ec345b2e6..e985a69064af0cbf79c2bda58f2df76d343ae69a 100755 GIT binary patch delta 632 zcmXv~Ur3Wt6u;-(Z+-iAbnW4kdmssM9$-3(NXN4(|YT>jQ7_Dnd~WP2goBdlIKfU7bXofEE29%r~y7 zj(*+_ANAdSeg^dQKJK6{4e;Tv-~<_L#jzW!c=+i;LzJPV1vZbI2k`Up|}7;5S%16BY}xRy-J}SAnv* zKRH-2^&VWVf)13h^bpkTlcTNP27MUwp0$YH|4Jtf;-C&ZwNF4QcVb!I| z#6=8x)N)*eBjfKa0X0lc69;Qty$V(p-I}ytZjYbI9@Ul*jlR)&ItG{=pI0XnqNU>} zo&7dV+O~@n7L$(`s7Ww6N*wgLmsPNYTQWk@*4-Z3|CKnZUMECY?Tm{?!?8qzIvy8I ojcZhXGY;`rm1uR2mHu;HmlI-y`*+bxM^?!|GcdMW^<5OqwDMX)V;>P6oYD!ZEpzVn@rbMD8-{ag+#mjm+^&=Ky! zQ$my9Vbx|wM-L=tF=o@c(bkphqx*CfSF*>nZ{S!%3k&!h)-n6nwjS&pw~Tv!Bw<3H z1-(xG)=KVN-NPv>Yh8O6hTqvIuk6sdYZ-$`_(X@7a>9wbI+_@ZC&oY~#&G!zRK$(< zm{(-xkmE){+|1!^*p_oSdkLBaL6GyTfPn%>A1r@nn*-hZ2JJER zW#a{d;YlF;lNxLXts?yO7lUyTim)&=#ES^?1yUOZ11I4#iapMjU%MIY-kQ~JyLICt zydi24*6T>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";h=(new Function("requireRegisteredType","Module","__emval_register",m+("var obj = new constructor("+h+");\nreturn __emval_register(obj);\n}\n")))(fb, g,X);gb[b]=h}return h(a,c,d)},a:function(){C()},s:function(a,b,c){D.copyWithin(a,b,b+c)},f:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var h=1;break a}catch(f){}h=void 0}if(h)return!0}return!1},u:function(a,b){var c=0;ib().forEach(function(d,h){var f=b+c;h=G[a+4*h>>2]=f;for(f=0;f>0]=d.charCodeAt(f); -H[h>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=ib();G[a>>2]=c.length;var d=0;c.forEach(function(h){d+=h.length+1});G[b>>2]=d;return 0},w:function(){return 0},p:function(){},x:function(a,b,c,d){for(var h=0,f=0;f>2],k=G[b+(8*f+4)>>2],n=0;n>2]=h;return 0},r:function(){}, +H[h>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=ib();G[a>>2]=c.length;var d=0;c.forEach(function(h){d+=h.length+1});G[b>>2]=d;return 0},x:function(){return 0},p:function(){},w:function(a,b,c,d){for(var h=0,f=0;f>2],k=G[b+(8*f+4)>>2],n=0;n>2]=h;return 0},r:function(){}, t:function(a,b,c,d){return qb(a,b,c,d)}}; (function(){function a(h){g.asm=h.exports;fa=g.asm.E;wa();J=g.asm.K;ya.unshift(g.asm.F);K--;g.monitorRunDependencies&&g.monitorRunDependencies(K);0==K&&(null!==Ba&&(clearInterval(Ba),Ba=null),L&&(h=L,L=null,h()))}function b(h){a(h.instance)}function c(h){return Da().then(function(f){return WebAssembly.instantiate(f,d)}).then(h,function(f){z("failed to asynchronously prepare wasm: "+f);C(f)})}var d={a:vb};K++;g.monitorRunDependencies&&g.monitorRunDependencies(K);if(g.instantiateWasm)try{return g.instantiateWasm(d, a)}catch(h){return z("Module.instantiateWasm callback failed with error: "+h),!1}(function(){return A||"function"!==typeof WebAssembly.instantiateStreaming||M.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(M,{credentials:"same-origin"}).then(function(h){return WebAssembly.instantiateStreaming(h,d).then(b,function(f){z("wasm streaming compile failed: "+f);z("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); diff --git a/codecs/jxl/enc/jxl_enc.wasm b/codecs/jxl/enc/jxl_enc.wasm index 3f87ff5caf14e872123a79103b06c4a21443a68a..270c80a0b3381962bc8c94692598c7d34b4b36a8 100755 GIT binary patch delta 45790 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 NLGH@W*!qPl{|grTS$qHh delta 46311 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 QvIN-YsU}Y=33b)~10V4*(EtDd diff --git a/codecs/jxl/enc/jxl_enc_mt.js b/codecs/jxl/enc/jxl_enc_mt.js index ae416b01..f8982f2a 100644 --- a/codecs/jxl/enc/jxl_enc_mt.js +++ b/codecs/jxl/enc/jxl_enc_mt.js @@ -18,7 +18,7 @@ function Da(a){for(var b=0,c=0;c=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(A(),Ta>>2),d=0;if(c==a&&Atomics.compareExchange(A(),Ta>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(A(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}D._emscripten_futex_wake=Sa; function Ua(a){if(G)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=P.Ba[a];b&&(A()[a+12>>2]=0,P.Qa(b.worker))} var P={za:[],Ea:[],Ya:[],sb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)B()[a/4+b]=0;A()[a+12>>2]=a;b=a+152;A()[b>>2]=b;var c=Q(512);for(b=0;128>b;++b)B()[c/4+b]=0;Atomics.store(B(),a+100>>2,c);Atomics.store(B(),a+40>>2,a);Va(a,!1,1);Wa(a)},ub:function(){P.receiveObjectTransfer=P.yb;P.threadInit=P.Ob;P.threadCancel=P.Mb;P.threadExit=P.Nb;P.setExitStatus=P.Bb},Ba:{},Xa:[],zb:function(){for(;0l(y,h)?g(Math.ceil((31-y.getDate()+(uc(tc(h.getFullYear())?vc:wc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(y,p)?"01":"00"},"%y":function(h){return(h.xa+1900).toString().substring(2)},"%Y":function(h){return h.xa+1900},"%z":function(h){h=h.Pb;var p=0<=h;h=Math.abs(h)/60;return(p?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.Sb},"%%":function(){return"%"}};for(t in r)c.includes(t)&&(c=c.replace(new RegExp(t,"g"),r[t](d)));t=zc(c); if(t.length>b)return 0;Ea(t,a);return t.length-1}G||P.sb();qb=D.InternalError=pb("InternalError");for(var Ac=Array(256),Bc=0;256>Bc;++Bc)Ac[Bc]=String.fromCharCode(Bc);tb=Ac;ub=D.BindingError=pb("BindingError");D.count_emval_handles=function(){for(var a=0,b=5;b>g])},Da:null})},P:function(a,b){b=W(b);V(a,{name:b,fromWireType:function(c){var d=Y[c].value;wb(c);return d},toWireType:function(c,d){return xb(d)},argPackAdvance:8,readValueFromPointer:lb,Da:null})},o:function(a,b,c){c=sb(c);b=W(b);V(a,{name:b,fromWireType:function(d){return d},toWireType:function(d, f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+yb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:zb(b,c),Da:null})},r:function(a,b,c,d,f,g){var l=Db(b,c);a=W(a);f=Fb(d,f);Cb(a,function(){Jb("Cannot call "+a+" due to unbound types",l)},b-1);rb([],l,function(k){var q=a,r=a;k=[k[0],null].concat(k.slice(1));var t=f,w=k.length;2>w&&X("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var C=null!==k[1]&&!1, @@ -77,22 +77,22 @@ t){if("number"!==typeof t&&"boolean"!==typeof t)throw new TypeError('Cannot conv Uint32Array,Float32Array,Float64Array][b];c=W(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{pb:!0})},p:function(a,b){b=W(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var f=B()[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var k=d+4+l;if(l==f||0==v()[k]){g=L(g,k-g);if(void 0===q)var q=g;else q+=String.fromCharCode(0),q+=g;g=k+1}}else{q=Array(f);for(l=0;l>2]=l;if(c&&g)wa(f,k+4,l+1);else if(g)for(g=0;g>2],t=l(),w,C=q+4,h=0;h<=r;++h){var p=q+4+h*b;if(h==r||0==t[p>>k])C=d(C,p-C),void 0===w?w=C:(w+=String.fromCharCode(0),w+=C),C=p+b}S(q);return w},toWireType:function(q,r){"string"!==typeof r&&X("Cannot pass non-string to C++ string type "+ -c);var t=g(r),w=Q(4+t+b);B()[w>>2]=t>>k;f(r,w+4,t+b);null!==q&&q.push(S,w);return w},argPackAdvance:8,readValueFromPointer:lb,Da:function(q){S(q)}})},t:function(a,b,c,d,f,g){jb[a]={name:W(b),wb:Fb(c,d),xb:Fb(f,g),bb:[]}},f:function(a,b,c,d,f,g,l,k,q,r){jb[a].bb.push({kb:W(b),ob:c,mb:Fb(d,f),nb:g,Ib:l,Hb:Fb(k,q),Jb:r})},R:function(a,b){b=W(b);V(a,{$b:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},I:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); +c);var t=g(r),w=Q(4+t+b);B()[w>>2]=t>>k;f(r,w+4,t+b);null!==q&&q.push(S,w);return w},argPackAdvance:8,readValueFromPointer:lb,Da:function(q){S(q)}})},t:function(a,b,c,d,f,g){jb[a]={name:W(b),wb:Fb(c,d),xb:Fb(f,g),bb:[]}},f:function(a,b,c,d,f,g,l,k,q,r){jb[a].bb.push({kb:W(b),ob:c,mb:Fb(d,f),nb:g,Ib:l,Hb:Fb(k,q),Jb:r})},R:function(a,b){b=W(b);V(a,{$b:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},L:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); else if(G)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=P.Ba[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},i:wb,U:function(a){if(0===a)return xb(Mb());var b=Lb[a];a=void 0===b?W(a):b;return xb(Mb()[a])},T:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Nb,D,xb);Ob[b]=f}return f(a,c,d)},b:function(){K()},n:function(a,b,c){Pb.length=0;var d;for(c>>=2;d=v()[b++];)(d=105>d)&&c&1&&c++, -Pb.push(d?ja()[c++>>1]:A()[c]),++c;return Qa[a].apply(null,Pb)},E:function(){},m:function(){},h:Qb,g:Sa,j:fb,z:function(a,b,c){v().copyWithin(a,b,b+c)},D:function(){return navigator.hardwareConcurrency},F:function(a,b,c){Ub.length=b;c>>=3;for(var d=0;da?Qa[-a-1]:Cc[a]).apply(null,Ub)},A:function(a){var b=v().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);u(m.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},G:function(a,b,c){return Wb(a)?Xb(a,b,c):Zb(a,b,c)},l:function(){},H:function(a,b){b>>=2;var c=A()[b+6];b={alpha:!!A()[b],depth:!!A()[b+1],stencil:!!A()[b+2],antialias:!!A()[b+3],premultipliedAlpha:!!A()[b+4],preserveDrawingBuffer:!!A()[b+5],powerPreference:gc[c],failIfMajorPerformanceCaveat:!!A()[b+7],vb:A()[b+8],ac:A()[b+9],ab:A()[b+10],jb:A()[b+11],dc:A()[b+12],ec:A()[b+13]};a=Wb(a);return!a||b.jb? -0:cc(a,b)},L:lc,M:mc,N:nc,v:oc,O:pc,y:function(){P.tb()},a:m||D.wasmMemory,S:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return J("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return J("pthread_create called with a null thread pointer!"),28;var f=[];if(G&&0===f.length)return Dc(687865856,a,b,c,d);var g=0,l=0;if(b&&-1!=b){var k=A()[b>>2];k+=81920;g=A()[b+8>>2];l=0!==A()[b+12>>2]}else k=2097152;(b=0==g)?g=Ec(16,k):(g-=k,0r;++r)B()[(q>>2)+r]=0;A()[a>>2]=q;A()[q+12>>2]=q;a=q+152;A()[a>>2]=a;c={Fa:g,Ga:k,Ua:b,$a:l,Kb:c,Pa:q,Ia:d,Tb:f};return G?(c.Vb="spawnThread",postMessage(c,f),0):$a(c)},C:function(a,b){return rc(a,b)},x:function(){},K:function(a,b,c,d){return yc(a,b,c,d)}}; +Pb.push(d?ja()[c++>>1]:A()[c]),++c;return Qa[a].apply(null,Pb)},H:function(){},m:function(){},h:Qb,g:Sa,j:fb,z:function(a,b,c){v().copyWithin(a,b,b+c)},D:function(){return navigator.hardwareConcurrency},I:function(a,b,c){Ub.length=b;c>>=3;for(var d=0;da?Qa[-a-1]:Cc[a]).apply(null,Ub)},A:function(a){var b=v().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);u(m.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},J:function(a,b,c){return Wb(a)?Xb(a,b,c):Zb(a,b,c)},l:function(){},K:function(a,b){b>>=2;var c=A()[b+6];b={alpha:!!A()[b],depth:!!A()[b+1],stencil:!!A()[b+2],antialias:!!A()[b+3],premultipliedAlpha:!!A()[b+4],preserveDrawingBuffer:!!A()[b+5],powerPreference:gc[c],failIfMajorPerformanceCaveat:!!A()[b+7],vb:A()[b+8],ac:A()[b+9],ab:A()[b+10],jb:A()[b+11],dc:A()[b+12],ec:A()[b+13]};a=Wb(a);return!a||b.jb? +0:cc(a,b)},F:lc,G:mc,O:nc,v:oc,N:pc,y:function(){P.tb()},a:m||D.wasmMemory,S:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return J("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return J("pthread_create called with a null thread pointer!"),28;var f=[];if(G&&0===f.length)return Dc(687865856,a,b,c,d);var g=0,l=0;if(b&&-1!=b){var k=A()[b>>2];k+=81920;g=A()[b+8>>2];l=0!==A()[b+12>>2]}else k=2097152;(b=0==g)?g=Ec(16,k):(g-=k,0r;++r)B()[(q>>2)+r]=0;A()[a>>2]=q;A()[q+12>>2]=q;a=q+152;A()[a>>2]=a;c={Fa:g,Ga:k,Ua:b,$a:l,Kb:c,Pa:q,Ia:d,Tb:f};return G?(c.Vb="spawnThread",postMessage(c,f),0):$a(c)},C:function(a,b){return rc(a,b)},x:function(){},E:function(a,b,c,d){return yc(a,b,c,d)}}; (function(){function a(f,g){D.asm=f.exports;M=D.asm.Z;Ia.unshift(D.asm.V);P.Ya.push(D.asm.Y);sa=g;if(!G){var l=P.za.length;P.za.forEach(function(k){P.eb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==La&&(clearInterval(La),La=null),Ma))){var q=Ma;Ma=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Oa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})} var d={a:Fc};G||(!G||K("Assertion failed: addRunDependency cannot be used in a pthread worker"),N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ra||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ma);return{}})();D.___wasm_call_ctors=function(){return(D.___wasm_call_ctors=D.asm.V).apply(null,arguments)};var Q=D._malloc=function(){return(Q=D._malloc=D.asm.W).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.X).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Y).apply(null,arguments)}; var Ib=D.___getTypeName=function(){return(Ib=D.___getTypeName=D.asm._).apply(null,arguments)};D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.$).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.aa).apply(null,arguments)}; var Wa=D._emscripten_register_main_browser_thread_id=function(){return(Wa=D._emscripten_register_main_browser_thread_id=D.asm.ba).apply(null,arguments)},sc=D._emscripten_main_browser_thread_id=function(){return(sc=D._emscripten_main_browser_thread_id=D.asm.ca).apply(null,arguments)},Pa=D.__emscripten_do_dispatch_to_thread=function(){return(Pa=D.__emscripten_do_dispatch_to_thread=D.asm.da).apply(null,arguments)},Dc=D._emscripten_sync_run_in_main_thread_4=function(){return(Dc=D._emscripten_sync_run_in_main_thread_4= D.asm.ea).apply(null,arguments)},Za=D._emscripten_main_thread_process_queued_calls=function(){return(Za=D._emscripten_main_thread_process_queued_calls=D.asm.fa).apply(null,arguments)},Tb=D._emscripten_run_in_main_runtime_thread_js=function(){return(Tb=D._emscripten_run_in_main_runtime_thread_js=D.asm.ga).apply(null,arguments)},Yb=D.__emscripten_call_on_thread=function(){return(Yb=D.__emscripten_call_on_thread=D.asm.ha).apply(null,arguments)},Va=D.__emscripten_thread_init=function(){return(Va=D.__emscripten_thread_init= -D.asm.ia).apply(null,arguments)},R=D._pthread_self=function(){return(R=D._pthread_self=D.asm.ja).apply(null,arguments)},Xa=D.___pthread_tsd_run_dtors=function(){return(Xa=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},qc=D._emscripten_get_global_libc=function(){return(qc=D._emscripten_get_global_libc=D.asm.la).apply(null,arguments)},Rb=D.stackSave=function(){return(Rb=D.stackSave=D.asm.ma).apply(null,arguments)},db=D.stackRestore=function(){return(db=D.stackRestore=D.asm.na).apply(null, +D.asm.ia).apply(null,arguments)},qc=D._emscripten_get_global_libc=function(){return(qc=D._emscripten_get_global_libc=D.asm.ja).apply(null,arguments)},R=D._pthread_self=function(){return(R=D._pthread_self=D.asm.ka).apply(null,arguments)},Xa=D.___pthread_tsd_run_dtors=function(){return(Xa=D.___pthread_tsd_run_dtors=D.asm.la).apply(null,arguments)},Rb=D.stackSave=function(){return(Rb=D.stackSave=D.asm.ma).apply(null,arguments)},db=D.stackRestore=function(){return(db=D.stackRestore=D.asm.na).apply(null, arguments)},Sb=D.stackAlloc=function(){return(Sb=D.stackAlloc=D.asm.oa).apply(null,arguments)},cb=D._emscripten_stack_set_limits=function(){return(cb=D._emscripten_stack_set_limits=D.asm.pa).apply(null,arguments)},Ec=D._memalign=function(){return(Ec=D._memalign=D.asm.qa).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.ra).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.sa).apply(null,arguments)}; -D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.ta).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.ua).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.va).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.wa).apply(null,arguments)};var Ya=D.__emscripten_allow_main_runtime_queued_calls=60568,Ta=D.__emscripten_main_thread_futex=73404;D.PThread=P;D.PThread=P;D.wasmMemory=m;D.ExitStatus=ab;var Gc; +D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.ta).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.ua).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.va).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.wa).apply(null,arguments)};var Ya=D.__emscripten_allow_main_runtime_queued_calls=60520,Ta=D.__emscripten_main_thread_futex=71364;D.PThread=P;D.PThread=P;D.wasmMemory=m;D.ExitStatus=ab;var Gc; function ab(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Ma=function Hc(){Gc||Ic();Gc||(Ma=Hc)}; function Ic(){function a(){if(!Gc&&(Gc=!0,D.calledRun=!0,!ta)){G||Ra(Ia);la(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ja.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%0AaK1r8KU-IfY3tRV3N30m8|pbdhANbdhAg1PD8s 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.length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(A(),Ta>>2),d=0;if(c==a&&Atomics.compareExchange(A(),Ta>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(A(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}D._emscripten_futex_wake=Sa; function Ua(a){if(G)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=P.Ba[a];b&&(A()[a+12>>2]=0,P.Qa(b.worker))} var P={za:[],Ea:[],Ya:[],sb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)B()[a/4+b]=0;A()[a+12>>2]=a;b=a+152;A()[b>>2]=b;var c=Q(512);for(b=0;128>b;++b)B()[c/4+b]=0;Atomics.store(B(),a+100>>2,c);Atomics.store(B(),a+40>>2,a);Va(a,!1,1);Wa(a)},ub:function(){P.receiveObjectTransfer=P.yb;P.threadInit=P.Ob;P.threadCancel=P.Mb;P.threadExit=P.Nb;P.setExitStatus=P.Bb},Ba:{},Xa:[],zb:function(){for(;0l(y,h)?g(Math.ceil((31-y.getDate()+(uc(tc(h.getFullYear())?vc:wc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(y,p)?"01":"00"},"%y":function(h){return(h.xa+1900).toString().substring(2)},"%Y":function(h){return h.xa+1900},"%z":function(h){h=h.Pb;var p=0<=h;h=Math.abs(h)/60;return(p?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.Sb},"%%":function(){return"%"}};for(t in r)c.includes(t)&&(c=c.replace(new RegExp(t,"g"),r[t](d)));t=zc(c); if(t.length>b)return 0;Ea(t,a);return t.length-1}G||P.sb();qb=D.InternalError=pb("InternalError");for(var Ac=Array(256),Bc=0;256>Bc;++Bc)Ac[Bc]=String.fromCharCode(Bc);tb=Ac;ub=D.BindingError=pb("BindingError");D.count_emval_handles=function(){for(var a=0,b=5;b>g])},Da:null})},P:function(a,b){b=W(b);V(a,{name:b,fromWireType:function(c){var d=Y[c].value;wb(c);return d},toWireType:function(c,d){return xb(d)},argPackAdvance:8,readValueFromPointer:lb,Da:null})},o:function(a,b,c){c=sb(c);b=W(b);V(a,{name:b,fromWireType:function(d){return d},toWireType:function(d, f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+yb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:zb(b,c),Da:null})},r:function(a,b,c,d,f,g){var l=Db(b,c);a=W(a);f=Fb(d,f);Cb(a,function(){Jb("Cannot call "+a+" due to unbound types",l)},b-1);rb([],l,function(k){var q=a,r=a;k=[k[0],null].concat(k.slice(1));var t=f,w=k.length;2>w&&X("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var C=null!==k[1]&&!1, @@ -77,22 +77,22 @@ t){if("number"!==typeof t&&"boolean"!==typeof t)throw new TypeError('Cannot conv Uint32Array,Float32Array,Float64Array][b];c=W(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{pb:!0})},p:function(a,b){b=W(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var f=B()[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var k=d+4+l;if(l==f||0==v()[k]){g=L(g,k-g);if(void 0===q)var q=g;else q+=String.fromCharCode(0),q+=g;g=k+1}}else{q=Array(f);for(l=0;l>2]=l;if(c&&g)wa(f,k+4,l+1);else if(g)for(g=0;g>2],t=l(),w,C=q+4,h=0;h<=r;++h){var p=q+4+h*b;if(h==r||0==t[p>>k])C=d(C,p-C),void 0===w?w=C:(w+=String.fromCharCode(0),w+=C),C=p+b}S(q);return w},toWireType:function(q,r){"string"!==typeof r&&X("Cannot pass non-string to C++ string type "+ -c);var t=g(r),w=Q(4+t+b);B()[w>>2]=t>>k;f(r,w+4,t+b);null!==q&&q.push(S,w);return w},argPackAdvance:8,readValueFromPointer:lb,Da:function(q){S(q)}})},t:function(a,b,c,d,f,g){jb[a]={name:W(b),wb:Fb(c,d),xb:Fb(f,g),bb:[]}},f:function(a,b,c,d,f,g,l,k,q,r){jb[a].bb.push({kb:W(b),ob:c,mb:Fb(d,f),nb:g,Ib:l,Hb:Fb(k,q),Jb:r})},R:function(a,b){b=W(b);V(a,{$b:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},I:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); +c);var t=g(r),w=Q(4+t+b);B()[w>>2]=t>>k;f(r,w+4,t+b);null!==q&&q.push(S,w);return w},argPackAdvance:8,readValueFromPointer:lb,Da:function(q){S(q)}})},t:function(a,b,c,d,f,g){jb[a]={name:W(b),wb:Fb(c,d),xb:Fb(f,g),bb:[]}},f:function(a,b,c,d,f,g,l,k,q,r){jb[a].bb.push({kb:W(b),ob:c,mb:Fb(d,f),nb:g,Ib:l,Hb:Fb(k,q),Jb:r})},R:function(a,b){b=W(b);V(a,{$b:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},L:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); else if(G)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=P.Ba[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},i:wb,U:function(a){if(0===a)return xb(Mb());var b=Lb[a];a=void 0===b?W(a):b;return xb(Mb()[a])},T:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Nb,D,xb);Ob[b]=f}return f(a,c,d)},b:function(){K()},n:function(a,b,c){Pb.length=0;var d;for(c>>=2;d=v()[b++];)(d=105>d)&&c&1&&c++, -Pb.push(d?ja()[c++>>1]:A()[c]),++c;return Qa[a].apply(null,Pb)},E:function(){},m:function(){},h:Qb,g:Sa,j:fb,z:function(a,b,c){v().copyWithin(a,b,b+c)},D:function(){return navigator.hardwareConcurrency},F:function(a,b,c){Ub.length=b;c>>=3;for(var d=0;da?Qa[-a-1]:Cc[a]).apply(null,Ub)},A:function(a){var b=v().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);u(m.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},G:function(a,b,c){return Wb(a)?Xb(a,b,c):Zb(a,b,c)},l:function(){},H:function(a,b){b>>=2;var c=A()[b+6];b={alpha:!!A()[b],depth:!!A()[b+1],stencil:!!A()[b+2],antialias:!!A()[b+3],premultipliedAlpha:!!A()[b+4],preserveDrawingBuffer:!!A()[b+5],powerPreference:gc[c],failIfMajorPerformanceCaveat:!!A()[b+7],vb:A()[b+8],ac:A()[b+9],ab:A()[b+10],jb:A()[b+11],dc:A()[b+12],ec:A()[b+13]};a=Wb(a);return!a||b.jb? -0:cc(a,b)},L:lc,M:mc,N:nc,v:oc,O:pc,y:function(){P.tb()},a:m||D.wasmMemory,S:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return J("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return J("pthread_create called with a null thread pointer!"),28;var f=[];if(G&&0===f.length)return Dc(687865856,a,b,c,d);var g=0,l=0;if(b&&-1!=b){var k=A()[b>>2];k+=81920;g=A()[b+8>>2];l=0!==A()[b+12>>2]}else k=2097152;(b=0==g)?g=Ec(16,k):(g-=k,0r;++r)B()[(q>>2)+r]=0;A()[a>>2]=q;A()[q+12>>2]=q;a=q+152;A()[a>>2]=a;c={Fa:g,Ga:k,Ua:b,$a:l,Kb:c,Pa:q,Ia:d,Tb:f};return G?(c.Vb="spawnThread",postMessage(c,f),0):$a(c)},C:function(a,b){return rc(a,b)},x:function(){},K:function(a,b,c,d){return yc(a,b,c,d)}}; +Pb.push(d?ja()[c++>>1]:A()[c]),++c;return Qa[a].apply(null,Pb)},H:function(){},m:function(){},h:Qb,g:Sa,j:fb,z:function(a,b,c){v().copyWithin(a,b,b+c)},D:function(){return navigator.hardwareConcurrency},I:function(a,b,c){Ub.length=b;c>>=3;for(var d=0;da?Qa[-a-1]:Cc[a]).apply(null,Ub)},A:function(a){var b=v().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);u(m.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},J:function(a,b,c){return Wb(a)?Xb(a,b,c):Zb(a,b,c)},l:function(){},K:function(a,b){b>>=2;var c=A()[b+6];b={alpha:!!A()[b],depth:!!A()[b+1],stencil:!!A()[b+2],antialias:!!A()[b+3],premultipliedAlpha:!!A()[b+4],preserveDrawingBuffer:!!A()[b+5],powerPreference:gc[c],failIfMajorPerformanceCaveat:!!A()[b+7],vb:A()[b+8],ac:A()[b+9],ab:A()[b+10],jb:A()[b+11],dc:A()[b+12],ec:A()[b+13]};a=Wb(a);return!a||b.jb? +0:cc(a,b)},F:lc,G:mc,O:nc,v:oc,N:pc,y:function(){P.tb()},a:m||D.wasmMemory,S:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return J("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return J("pthread_create called with a null thread pointer!"),28;var f=[];if(G&&0===f.length)return Dc(687865856,a,b,c,d);var g=0,l=0;if(b&&-1!=b){var k=A()[b>>2];k+=81920;g=A()[b+8>>2];l=0!==A()[b+12>>2]}else k=2097152;(b=0==g)?g=Ec(16,k):(g-=k,0r;++r)B()[(q>>2)+r]=0;A()[a>>2]=q;A()[q+12>>2]=q;a=q+152;A()[a>>2]=a;c={Fa:g,Ga:k,Ua:b,$a:l,Kb:c,Pa:q,Ia:d,Tb:f};return G?(c.Vb="spawnThread",postMessage(c,f),0):$a(c)},C:function(a,b){return rc(a,b)},x:function(){},E:function(a,b,c,d){return yc(a,b,c,d)}}; (function(){function a(f,g){D.asm=f.exports;M=D.asm.Z;Ia.unshift(D.asm.V);P.Ya.push(D.asm.Y);sa=g;if(!G){var l=P.za.length;P.za.forEach(function(k){P.eb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==La&&(clearInterval(La),La=null),Ma))){var q=Ma;Ma=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Oa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})} var d={a:Fc};G||(!G||K("Assertion failed: addRunDependency cannot be used in a pthread worker"),N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ra||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ma);return{}})();D.___wasm_call_ctors=function(){return(D.___wasm_call_ctors=D.asm.V).apply(null,arguments)};var Q=D._malloc=function(){return(Q=D._malloc=D.asm.W).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.X).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Y).apply(null,arguments)}; var Ib=D.___getTypeName=function(){return(Ib=D.___getTypeName=D.asm._).apply(null,arguments)};D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.$).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.aa).apply(null,arguments)}; var Wa=D._emscripten_register_main_browser_thread_id=function(){return(Wa=D._emscripten_register_main_browser_thread_id=D.asm.ba).apply(null,arguments)},sc=D._emscripten_main_browser_thread_id=function(){return(sc=D._emscripten_main_browser_thread_id=D.asm.ca).apply(null,arguments)},Pa=D.__emscripten_do_dispatch_to_thread=function(){return(Pa=D.__emscripten_do_dispatch_to_thread=D.asm.da).apply(null,arguments)},Dc=D._emscripten_sync_run_in_main_thread_4=function(){return(Dc=D._emscripten_sync_run_in_main_thread_4= D.asm.ea).apply(null,arguments)},Za=D._emscripten_main_thread_process_queued_calls=function(){return(Za=D._emscripten_main_thread_process_queued_calls=D.asm.fa).apply(null,arguments)},Tb=D._emscripten_run_in_main_runtime_thread_js=function(){return(Tb=D._emscripten_run_in_main_runtime_thread_js=D.asm.ga).apply(null,arguments)},Yb=D.__emscripten_call_on_thread=function(){return(Yb=D.__emscripten_call_on_thread=D.asm.ha).apply(null,arguments)},Va=D.__emscripten_thread_init=function(){return(Va=D.__emscripten_thread_init= -D.asm.ia).apply(null,arguments)},R=D._pthread_self=function(){return(R=D._pthread_self=D.asm.ja).apply(null,arguments)},Xa=D.___pthread_tsd_run_dtors=function(){return(Xa=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},qc=D._emscripten_get_global_libc=function(){return(qc=D._emscripten_get_global_libc=D.asm.la).apply(null,arguments)},Rb=D.stackSave=function(){return(Rb=D.stackSave=D.asm.ma).apply(null,arguments)},db=D.stackRestore=function(){return(db=D.stackRestore=D.asm.na).apply(null, +D.asm.ia).apply(null,arguments)},qc=D._emscripten_get_global_libc=function(){return(qc=D._emscripten_get_global_libc=D.asm.ja).apply(null,arguments)},R=D._pthread_self=function(){return(R=D._pthread_self=D.asm.ka).apply(null,arguments)},Xa=D.___pthread_tsd_run_dtors=function(){return(Xa=D.___pthread_tsd_run_dtors=D.asm.la).apply(null,arguments)},Rb=D.stackSave=function(){return(Rb=D.stackSave=D.asm.ma).apply(null,arguments)},db=D.stackRestore=function(){return(db=D.stackRestore=D.asm.na).apply(null, arguments)},Sb=D.stackAlloc=function(){return(Sb=D.stackAlloc=D.asm.oa).apply(null,arguments)},cb=D._emscripten_stack_set_limits=function(){return(cb=D._emscripten_stack_set_limits=D.asm.pa).apply(null,arguments)},Ec=D._memalign=function(){return(Ec=D._memalign=D.asm.qa).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.ra).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.sa).apply(null,arguments)}; -D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.ta).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.ua).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.va).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.wa).apply(null,arguments)};var Ya=D.__emscripten_allow_main_runtime_queued_calls=59656,Ta=D.__emscripten_main_thread_futex=72492;D.PThread=P;D.PThread=P;D.wasmMemory=m;D.ExitStatus=ab;var Gc; +D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.ta).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.ua).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.va).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.wa).apply(null,arguments)};var Ya=D.__emscripten_allow_main_runtime_queued_calls=59608,Ta=D.__emscripten_main_thread_futex=70452;D.PThread=P;D.PThread=P;D.wasmMemory=m;D.ExitStatus=ab;var Gc; function ab(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Ma=function Hc(){Gc||Ic();Gc||(Ma=Hc)}; function Ic(){function a(){if(!Gc&&(Gc=!0,D.calledRun=!0,!ta)){G||Ra(Ia);la(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ja.unshift(b)}Ra(Ja)}}}if(!(07Mh|cSYtsAD1xXcXaXW4qC^)M zKuYLAK%xOIozMdUhTZ}O0YPfOAOQmWJ~O*1@I2r5`+MJiUVO6W%*;8{%b9b|+-KeX zH-FmyW|mt{bdY4y*&^Y$i}-!a;sXA-r73=&uqgO_Qp9%^zuhbr#B{e<@!P{<@pqM< zO|{61VzF2xNwE+MiFBxv+C-M5Sc}DGaa$DG8lfnX#ihtHA(DmSSD|%Po7~w-r6k+q zvcqAu$jNd|*`aldin7UWw?-6)q{z*qWQ%IC%2rAxs!;GtR@z6k>6#@>mMzhi*l3HS zQ1YC=hP7d}cp?)yl2{4;Ifz0Oo1)Y}6p>JB%@+RmtW{kWi&JsxZdpf0l=>%IYgSX* z)w3xQ{*;E*ED{QG$sm)dElhqvrMmy1wY}aRxkMn6sKh4QBH#4aP`uAOtPZQJ;ioU}C&?v=b2}5mPdbCAk zY{ZLdb4j&0B>zI?ZStDmqlWuysfqQd#M^GM=#tHCaiE_qHjPpug;J$fc&%_=s~BWQ zWS4)Y+BQ;a<_JYu7L16ZR#qrg zGud)Oq5YCAX%c-a*;1s?x05aZDD<6V%R-H&BwMa2w12XtSfK-wEtfRTShB%aIz&|qaP%vT8?XUNV4UaMn6op9M$MY$(AD;{W#fj zSkq{Z&6Z{-7K1o8SQAYxOIu=HXkDx=(tgr11wK!ks!h_yY3sBf)s&fYe{3Yq_4E3(b`q%9K9@Ek}jr77o@-FS$bYNC;cV; zV=YT~C_ZVwcEmb{CS4*)7s(OpS2XD+N&1&0-5`gpqv>Jmmo(`MnskmVuojaI)_WwW zgd|;1lm1rEt0zcOK1n)5(zN^P!`W|2wWiTU)>|a$8c8}vl8%z3BP8iCNjgN54w9t( zBx#B^SxfqhB%LKmY2tsE$!PUUHR%)@R6x$7(&wam>N$E>Em7~N*VSukp?X!lqFz=n zsTbATDsS8^^oK#P!`RaN3PxWi%lv<$v0lEjtHX`P@dQ3g49#IdghY&ib9#HqI`_!2< zb&`ZU_98A%{axLo?pAlHzo|PB-l68I+tqFAR&@p4qHb0x9S*mlsZ=ZT21*%U9XK))71OQU1goT zP97Gc18P98Dsm(Hrn>3ZImtL3)@KBbY+6g zZ~MXay)E4~-Zn#-Y}>2sQkZR$Z6c;fVw&x~c2B#jm1uXg+uAK;RIJ_9{?!sEE0dKp zc?DfTN7z=-#BXe4ZE12!%Gb7OO5%66Z$)4n0>cvvm8;4Xz|_miCFP=$ctJU@oKyZ% zrpi<0v&tFewDPBNN=YnG{!mUTCltTzm-Ch5$}#1razsfytQ=AfDhHJP%04Ae`CUoe zqwH3GQ+6sllw4)IvJDxh%UhK#%4TJgvQf!V=G*4k=Gx}iX4z)irlSez@&;wSvQAl> zs;p5~E6Z%zwqI?(*p}Ls*cRDF%CnSJ3jbZHB(9-r=;xn*K3Y!siTp$!4z8xFdFq$J z)Q5tmvcZSrJx$MR ziRZMFT7h<2OZ-batDVsj|Ikipe`-$B&YqqAn%{QUNz_!@!D~qhu^2_`<%SlEK?lhl zjNW^2>6WMcKU|tDi#ukul zS>u1oQ@Qmnk=i9hGI9`U;i-rch*NTStvnPcgJS`9PMO2mEBV)Wnv~bl`cN&cq3vnz z8h_`|)c>Wje})colvacoIsUi9+E(RlkF(HJ-eOe1M-Ad7LwsaV67L27rmz)0-UD%j zcHsZJTH%JxHJJUmV#819d!dv1h_w46}s~w`}C* zNqSNCz5XjPv)Y+L3(YpH}rrJEDy|B;BU| zYgL<(vHn`suB2v&e&j>2cmw8dv{4?h4Bbrm{8_w4?wI-rkhwt8GScu*=0VJULEyFX z>7@Z^Df$lz&jPrdV!S`dIP%lMpR6B<(cuMPKrpoB%O)zgZbAs+`KmICNH;Mb7I|CM zJdY{E=YRzn$H_dIH(T;52A@nmMXVpcEv_?qt!LcmDrNMXOn!*$dfXc}&KAcPg#Q&^ zBw6Wys&2GD-52BID?#H;%>kkS!BPoMz@!j@IlI=s+xG@Nzs}#Z`j>nOtgb$ahdR`V zB5VD9YAkIFMp08NU5g=o_aQo98&esAqjF=D&m6UnHsGFawRuV7;&#Hm;W9(^3qJ*V2Cw zW|p-ZmVDv*(y=toulK*$AdVKT_op_f>0jFLwQ77l;SXJA$b)$=rN$Aj5=R|k zZT9iUH;Rc4WZ{)iVjMAe!I)rTW%=K1l+flpvcR916)8Tk`(FwKEqoAwdwHZ-Y*ZW| ze1K%ppuLUiq~->DhIfdUbc^8|1LDNoau^nrHF-mD$R_|1W68JUR9@YDAQ>V99?IAd zmv>mk{ja=$BK?s`zI#)+nY)W@E4Q z05Z?=?{3_PN8D{(O$nZPzW7>=MOtaWPU7HI=3PLZtXO@_T$&OmVdy@NZ$T#be~usL z;wPw;*H+}_|16=B|CIzKDlpyo_5v(GfT?cefS`Bj@rc~`@yJi>;30l7;eR{C*EL!2 zAM27D53I|PO;=PcU6-Y2ASc1%l!Iqr?`B_9(LptMU#QJXJEuYOmh~|zcX9K)>!6x3 z4I?CB>*VeG&tc2(k8hsxztyHvi~q4Ufz4~J|6+@?zS4yrSU>;6Qg7g|+ENcK+xyGT zXn%*6<49We?v^JAz@pZ9lpOUBPpnlLmtrgd2?qmCcrQ-7C%Dki-%I^#5}VtpIP8!> z{kIcqHl;?)5Tn|Mju23KiQ!J+eO8BhJql(P=9HH-w7BCS0TDw_fgm9HsJ~~sN~xgY z*#{05OI_)GpS5QQ4sGlOUId4BO#O1W&&s#g{)_wY1nhqcQXDPl+g^!p_JT+xV*)Q8 z{)jY`7s2HcoX%d_MbJd@@J+I1jNn`OshN|aPD@kx4) z97h8Jig>}daBnFq0u)@45KQ;LR zBOw+ib)aa1-WHVnz~Ctm6>y|tdH|qpf*%Xd!6ifxIK7IOBEJ+bmjS_maxMP*9USbl z*%1*6=05s^r8y#_{p}4^fk3Nol>J?e>aM~Ca=8>$=>N><-0&9lq2^wS4#7E(!khz) zv|^f~KbT6Rf{E`$#l)wND9&X?Yq4ho3?_>VQ30!kEzSImuV|xgGWPh+t@A2%F#allik|Y z4A7!7srM>@SR_Pqa($u9_rUnQ*DW^tmF|ROmpr{f^1s@nU9|(tc()mO0`SR% z1D$p-N~8Vjden(82+#!LI1OYoucFUakhxdoQW?eKQOcPjdREitDL#qIa6#rg|D!#- zHZ9GztTaqM8klL+C|rgkKu4cj&v*8J&^MKineQ*^`&z`9`H&F#>=`HKHs30d z(*FgobvwlZ%I?soDUnZ8V)eiFQYZS0>|gMbk@|~_Ex_Id*G|63eSFDdtqEy;kP)Z{ z_D^|GOo#<@l^W6@gU`_F=&U**ypMnCAYQ1>FN&zZy{i27g54pQ&CtO<>%GSi7ucO} zovMzxkDQz-m=t5JT1-Vo7DmkXDc-f+)`EvlD>cfr|Fsg zChr>cuAqt7Uigy3?w3aO7g1Om{jo+rV{3#_Mwl5 zay}eE$;9lALx;*_cJ`X#nnKe3TShh_Ec>64CLurj7mZ3J|7QO^>JdA+;*T5e#c#*) zuaoby=Z_y_CExoSPkf1t&;EAec^PpZO)ZoV_tuOQGTy&$#(L7%|NYEl@=f+XGv6TO zO7`=!`ccGfm@^x3ugx7o$vp zy`mo+vr5>7 zSw}1BxBM*31tf=Ef+`;12}+Uy8gh|;)$de6j8?!#d^0vg>%e7ZAc~F z+Hx`|1UN-oBt|8Yy;|5+E>PguadN$YH~?muB}rtHOeUBco*->_yYBQ5ozVD zMu8;-8zf25D}->CR|ugCClWTW9gQ@5jiCeD{(omr*h;U*lIg6*Y5FCa@Y8A9rd7^< z37e7;)xQpu9*y|YbQ)&qpod zUqSoXIwGF(_INPjX>WIZB#nF4+mnOmygfL0-rF7jbt|RZFx%U0wy*o_+4@UyeY`!9 z)KlPny*+^U5O{YZN{@$B(aYNl)S#bbzHpY>v36L$zbOXCoc%X_x~kbtgHeR!vgQt{ zF2E}esVd8INR8QN4k?~)k$C~S`lWO}}-G?SVVnw4+1X)g7! zk~Qp`)>1=cy{ffzfRf$jcZpI5K=ylkX&BiP4DMm$I!a5)Io7t5RJYMNKCpFCu+I}n zJ$iYNJ{Xilkoh}FPp~3Y>SMY(OPj6M^|DX#v7Xl>!r6r`v8 z)m8@tpH=1)?@KU?WthKxDt%xj&+(nAJxkXkWmY^wy3N|9Nj@|(IZf(C*!7W8BHb*T z313J(3CUz5M@e-evM_yd8mmiuwtLkiOy)SvSjjewlB$xG?Bpn^3c#IF(sO8fuP>!) zg#2TEFk0HeVaqX6TM6+Wej`ET94WEM2ZLrnMmBh{>qg0hwMPj zxR`XrlA_Nrw=IFGw-B|htDTNm7WhEP= zhLsEULYRj3^-pGjwB?urCJxt5ej!5muUY2)Ms>{wFkrGPrPDjh}83H#!GnF`RLw^}; z!EN)S~m#dfyJIRqD2;}s{ z;dsfs)Kk7P5NF)+9CB;=}D{RHofk><6Nauq@fn5#gJCk1Bv z0$FmA)2!1Kxxo3A)$8y+MIt|t|gOV_OfKH zV*Y(khTBImyF{&n$So6beJS87t94?3GRN#O$hv_!h#w z+*+%bpIt*YS{tM5GB;X>$q@ExY_oQEp|u|zuvV@Napc>})*BKjHov%L9cm-j&63+z z1?utXtVfA8f>kcDHbcNfpo)`BVgod#6DBxtD($+=} zng{DENir%F6R#Y`9?kw~s(b?QZZiSSHB-Jv=#%D3dw^8}n75iMEv@7XYtlxk+vv=L zCvbUCoWSKlaRQ$)ziy*^BG=A^5D9G-zvdeG*p4cOi%P@k#Qe5{(vM)UiVUS2iC6*Q zlOOgLzGYy{Rh;-cSnp0sZ`QDb@`ky%lk#X3mdmvllsdh}z>qNrUNwYr)ft2j{-a^f z`Vp!aeorim)2H$nem#AFYAPbR(x)^MN5g;@m02qJ+H}34#8dJ$Yu`_4hv4V^lqCeP z!Q09VO8#ZPr6@n($bPxMf_p<*@Z`G+r0bu}f8SFM$b95?eV}yVgB~$Nd0lexkjS@#V)?rmX*KW{y+_D0)B|hkAuTBk0gKv7R~7vt%=? zx53qv{-Ur~Hn^Iwkd0Eb8UD3`D;31XZuUWhS_jo0!Ui5Jd$9M*P zNIi4bUFC>Meqf(k)l~9>dE2VSbLpdgi24D*%m4^;sY4MO=Th4N{3d{DcdHX^WGc&u zQhnY3`=rDKd|*O~Njmj`83~f956nhRW9pUFH|-&sC7=RS}#DN-{%hsD~+;W?rbJ4wNCm^sTRUCxzz1`s!6VspL=v`!fOo`}5p`P~q#}5rfA- zZ8aH?7f|84Ev&&8ksPLikPzdONFr5J}ZR9{yB#2?4=fv zzHHGmYI}6U#b?xYXv)H8Relhh6~K(^tzIPLG7EWLiz z*+(5i#ml3)=eMq4Q5bsoc>c|om1{$`)Opg!B= zPsv+J>;)LcT*?PCL(%`X`s^?{^I40CEExHr0)|+RT|z(46;+xh3;k^$39gKVm#`yTNlSpk=vL2#ee*ghg&Q%>40cE+s#+c|WL0P#E?i!EEJ zp2ImbZIyb~N|u@j2DILxN*P>+$(?8BXE-A1Fi))MD)u>IvhQQ`8SsPAaDYp1#a z!!hnR^;a2v+CERkmFu86b+4KrL5kgVKz#-v?jUxfKbiB8+7*&$pF`?k1?y>7zN!jA z=->(UkNR`>SJ+Ar2)eSIKWM?`;m|)bGWJVe*s$Qz!Tva@ws0Vf`Qwc>v>`0HKt14# zHIyOP!1>Xnd)@j4N;?=2=E~xtBf{)FBW@o;MokOUS`Y!hJ*D!3F^r!kQw3+PwIdtWh4|ZjFP;_N^P;}*&toM0!IyuXV&Z|#C z!s_t1noCZbwhQVwLQa{JE~?!ms6NhIQM=QxB-ZSz`Z<<%_EmK%dbE3?I-a2Tlh@$u z+3GBo78YVA@o|SQs1IRKSWK`Op?M0|{|uz&Lh|uK(FETNtW(?wEqVc)b_-i(4lBGR zjALR6IIuY(3(EkXZ1!=L^__U+OPoot8E^!f|r8-ZR{-{=kIY)Z<`3o)j z*|-}xWpGs_FjNB;5x7Q$*l``qj3f}OjhU?2=_Hkz|l^iy2cGm7o z96q6iYx0l8OIX75S~#oTORLI*N+8&$mljtc_(R2D1l!e1>zxQ<6~>q!T4H9XP=+8Y zJrE}&4z5jz!(}5Fry))gai};XuvebZ_DHyLGo2EpP!T6bD_+EjEUrYCYx>^c$;YPyQA1_^hxK=;3{sw+hw*FEds$ADkwFf*a*}hM;HUTG&3hreR zx*xs(G~iyw>JQVFdxcMlN;}YpJu8EL9FvA?_t=Nk)nv0ls`e}lS?0(uw0R-s#tE8( zL|mg@M}JuDN-R&nzKEgx&?ua2o|>ptCMJ4QU&b(ZF zmCaj|G>9)b3;Iuiq3swOFjM;k;IEll4fk}3*x}5fKO3i^ojK;k`C2+*&y07qaHI=M zDmFRY%O;L@)u#6-TR+~_h-_n*$GZ&IR(`;Qr#RxUg!DeFZMv%s&63$C>8{twc6K7& zRRxr{(_Q_@R+jv|tEy+a*pNAozKzf97g+lDt`zbDyYs!PX8b*BkT}_JIN)6YFUf$h z6USUjheN-It&$4!vsZGcd}CQCGtWd1f4P$S8rX|x2GOUCN?9OLe zJ(JAUo+J>CG4#R_r9*%8#~Jg*d0HAVYksbkd>bti0Crp5*EqnX+h=GJU&KEFK- zSgCcv?P1wUZNCIKX05i8KnY{4*ZhR+Vh1;9JZNq%Q%v$O)Thi&^s>tA_~?8C{H;#0kZPh4nC&^oU} ze~~@$tF{!xw|_-dUu46wwHg2!*;-9jBM0@Gzy{=K*8pDLsI|1gx`??g>)*1O8@0Jm zoj$rrYtFU#pKjH{`3W(8oAw5RMccHR3h}e(-CA>ip1ZYbB+Gn%Hx2`6G#BsDQiyz# z#93KdmOaL7o~KRWlK$^|wWumgiWb|>BfOs6n2GDCgn`54Imx7bsLM%qW1sd&2ou+K zOiZt;pEO(T*M6ezi?Z;@fKrgpl8fy6L9JfI6s}-`mxl!gQGp?8ikWZ-eFh15>|w1Y znP_Gm)>cu7S1HG|CtOhBEkCbu^V8|`+I=Wr&C?gP@mQ|xgDVF4Vr``n91&SoJyVdH@W#p>g}*^&28`z`p|g^{&h*-*`ioA@tlOKiNBn@Au;1z15vWLqf^l5AWPQct%1MNXO?t8JbN zU90J|bt^R-S(f;epy5b`;iz(mjT??yhS*>@GM^2x{beKbSlddr7+mz8uVnjf27qu?r<`|Ayc%OoCQ% zHL@DTxFBhICVML07K^L~#@l|TP$X1sYHLw7Q_Lr>_2N1d_?6^Y-ZSb9;AT2azhVw< zYD-ex(X)d@_n@oZabTYSXNe1g>}n_%1ossC&`+SsOA6BnT#kgsKIZTTo1&m z?qq9B$yHXlv+XNA-5LiS94}2Qf^?SE+18}eQofWB7gz-XMJ<<_w>sPQlIDdZ+6g<^ z0~J8dOHe=c;po!JFJ|{2!>|>aRUfx`DQefDo2@pR+|ky+{NYI(l%UK+Ogj>?I9OL` z5%ogzo9?z@s{Xw-j{D}7R`Pom+1u76DvNhypppdsDgs9>v)HS>Z4Jq<=6Ahqkz7AL zudi*e+~(In@9~Cl-Gmri$ykQ|)%0JG#*YSLj#Rpjl+ySt`gQZ^S8NNg$+Fw8+FFob zSVA&p-gUEkvhAqsW`Qwo8|XjATJ*yhXY;DHEgNHGM)YiRSU+3$7T83tb+Ok=_^Z^h z0Geff6Zs%A!J8WKkh3vN&rZi^U6IR()}v zeY6C4I@7*Z!hJJivE2)>ak0INvI<5}+JP^0)X zi*4NkJ+cb_xD-Pg=ykzPIe^d9bf^!;v+Ab(FlCJBzL1|pTQ~6h8O^abBkATNIri4vLO6J%og1}gZM2WE zvY9*W5iC8|9$D)MFF2>X6&1pw;6Rua@@5z0+8eSp+wHLA{TAd;IQ$TQg|OhS5Ed0b zY#z?F=R$48d$L}_q0)8-JF!AouvZ8R_CxH>PWxT<)NXq$p={u8dpGv_F8dX-pJ!Kv zy|>%$O4$EUo)y9(&kA9Y=YF)4%pjsn19f|nUYm3{T$k4j-{kBe5%k3!fX2#g1C%JtG_&Dy~s_ zk(qwX{wQW5J9xr=(LFn`X@v*Y+-$yQRb`h?+CwAO@%0^Ewr_>=g}2TO|HJ-+l^i!0 zoUtFJ@HZN9&VE%UiCSpis809 zUhw>6g|rP(S5zGiJU_8PJ)8|HZRH{}e>lgFA&z-*ozb_N>+O#D1iH01osLve60k?y z3D_gXv$`RUWg&M&w*~AGZCp;94G6-U-*rUu)db@ems??>;gcfzKKj9INu0QbPhy4C3CA>6SrVY5Wvu%g<1a`yftecuA`P7d3Bhvfa ztk>EyfOar44pvYGA`nmp=Hks-2)8Tn7`$s!jRQgl*n*DXCc$0%rMeWJ9ces}zh4SI zDoE$S!u?WXVrfI>^1!7aR|YYP_DgKK;%uH&63`~fC3Xu8OsbJ~fNK|9P+SRAW6Xg- z&TDyKLLeaJ@<2u~Kgj89q2&jhza!YG7^jat`G~S`lc++XHTA|MV*dKlfb-qaEv#X)b3}|lB!<>5oUJG|#aRoCGw;p)H zyd2?tg?q$oh;Y7+A*&wgtWEZsPewW;D7{PAYf;V`faaJer$+dAk-&J7(((GgvI9Y< zoOLkJs~9h0WF9OVFJi1bSYf<~vFl*jco8Ev$c6FBJ18-Cw6pm;M?{=AI9|la57J<~ zh;b&EGsX*7{6K(@7c5f26pR-!#vBqAkO~mM)SMiRwG#?F^ocwywH%1Kbq!?!>3H@s3$2jA-0qR~AXJ7PppIGOB@GDlI z6GvPL1WtV;mpbugf*p-@P6WZgs?M*F&CRMJo2JzS7+B4@l5Ajgyv|s9kFYLYXWb_E z_$EK5{M@P#7Mpy9u-N3mHybYAWW8D9b;4|t!@l%6VW%|j`JA^1ZdS!LoK0Z>Yf#e} zi*5Xgnod>YTSG%9cdVM$P*mhd0E9PkK1xQgK8>8Ckip4D&U!pQTfFl;j7ityo$JX0 z_DcftDQ3SXIO`=8bJ+&wGYDnkaIX*+b*&H$w_98FeD-QP=NdA~tkT}O9(p-;{81;r%k)SRU~>}hE!MWPlj}i;1;Fag z&bJY&-bF;dCV)Asi?cU{WLW&T^CCQW&paWz`K2eFxYOseYh9hukVc%{&^@DAy>8A$ z?&D(Dhm6c^==v!0OgAT721l`&9?m4sfxsC9QAbo&KM*)$PVqCQbm!+7Z-;)0E$iW& z0h@QPp3Za`mV-0TIOmZw=GbSQIK9rYx1V#)C1=f$=bgPj1AOD4vlju?h!f8G=IKLD z$i=7GH%FXva2sxX)cKT5PJe|obHs@dlh4XlZ@OLtnD(}-0n50m@o9gY;{^d64X?!F zQ(QLItRJ*aLBdxH%L%6i@N&WyZ z;$1<=-gWV#^v1g`zEw1TPk;~KbMagCoj|C~KoL1C0M-P+od9U_ejqIX)(BwUdEeE8 zuf8V-yZDOPHrVwVK-~`n={o_iFaZ7zfVx9m?Zd?3LrOLBxGw2`o5O~^WGTqh1T+3YjtxYRI!G`xOdS~&rjAL^lCs`aZi08H^9JTrv&{lJ8 z6NfNWvD^)=A8EG2;x@V(lGj;}jjqZ7OLAO^02gyym1AG`+VvLv-4oZu)uA;!_>>Q7 zZpY^O>;D5E*f(x;{YjTAY~Ci<1VFRRX4m_aEMbecy2b)Lvdz^T;N5Mmp8%q^qnnp7 z|8|#2mnp1kuIp{;r%d1Bie>wAp>y?969GFRub44AU9AbHdhR#ZA+nw|+U1%Q8;egW zaPyNQG?I>vr5g~|FfLoCcDedurzd+{9RNPt?TRr^&u~RaZ2vCT+hkK9VN)Ps>>Ssl zl)bdaRaMR5NG$= z0Dm(Z?RPEbTxSlr>ch`UKj<1q*x+`NJ~+8}Iz_%ju)8L7jC?zCig>bw2TTxZxlR@R zE$gqaK^-F7vu#IRO(0<0I_i3te7)eUV=m(Q8gJd}N+_$Yr0K`lhsRw%KNz=$CFHx- z!;iW!-?a-MufWxvIZnEsM!|b~NA@IEXxH_f?Ao*cbKwaEt{DN=4X~7@pK|2@JoTq* zJ{x`7HHl1Nv1eSbcicpX6;m}%4)lOh!$R?h2(JKP6?h--rx3ClcK$vLle{&K3pp-$ zhp`%t9(dPfW$VwlVxv`9pabSM2y6Ut(oj5g);JTpamH0IRN-Qf8*4?udrkiS4mPN> zuIdzu|2NLL@V%uBW)Aq<1!Fgm4==b{kS2wA=Zd+H_t*Fg#A0~;!)FSo6{0)GII8j# zOBej$rCygofOwI|$R$@TGT*Fo$pv?l1?K9jSQd1b%-+B0ie&c-UCp4{YIY5q(-*gSHvOwmyAI%%) z4b|6JVOHZxnLzLu+kDfNNw%;7#Zbp@X4{If&^DV--E!Heu$2THnP3)W&bblwV7GW= zZp5@&TPZAp;`J5ZCitr@><#z16$9QQh>;MZZ)LaUMpTzFWe1zJFru~NO-hIJElOXE z&RHJua?p-~h!ScZT^^B5Np<$^%7`T5Gxx8IfaDy5SS3=oM?}X4Z5(_{!@ve!;^{Dw z2vY}Ju|1+{jZzYB_Z3gs(EREWTxlGl6#kUc!Ll+VUWEN3WMRZa^Var=w+Y*@&-E;{ z_Bs1pHQ2^Ou9h}#Qr1UEdLuUSsH-V^lQ>;4K;Jcp6DJ|8#Xt6-ldj z(khYUaD$fby}CiftAXh}g16illUdz+H37KbN(U0;;%Ja7{nu34D48k>n~dm;JK|#$ z(>NDeZ*bDd=xAPnxjd3LAOlD+D~<-U;%GsjYdM-8Xr`zD zkIo3PEdwstvVa8HI2vT*Xx5K{Yvr%9-kDcRBnR2Il(OfPvvV}a&e1Wm1bZsSvx029 zfQwRdfdotCXpoJgB>^^$t_*S=04})lfCRZX8ss_x^yeeE?c>k_S`esqKC0a|+Q{SW z&k1H!1YBfP2qc&hM}rv^|0;L<8T);Xl}}ZkFlL%)Lt3`Ti^uTC8+@=PWCycK2NKMR zqrt2=dO*yURD4Hm}HGs^@QM;8aVb^#Y$xj=$k z91U`D^vH6-m79(Aw=BqZpp-4IoQw3xEaLI2vT*=!8{*jibAQY?puww(~%OTpSH@adhQs!Nt)7L9Qa;f~ycn zkc*?7i;sUX@Qf{jjiV)t1HmjinvcN9tlRwqnQ9Kz-EUJc zo(gr(L~uly`zijuYJY^g7W8MgBitXsqBbbfJp=X(y^^~lTsX{LQEm^7p32pGSyq_g z>PqP_GSrnOTk-fk0(YU$quuo$5$PF7M;uR06EtJ2`Wuy4J znCD~NbMbu?Z?!4!ME&iK{6WuT4x5(X{e8V~s_fXcIx=j`z=Z;{ryzX=L zigrpyQA53+k@lNp{2PmJD?nka*A3jpEVz$aj6>1fnP(h35$CR<{w@M@d7vH~L^Pkf zF3Dm|eC`H#eD#VCk-2QF&mB(=ur)q+9cb1Ns>fW_-3mF+qkLLH2+yzRH`czoJC=@8 z*estrEaDFlo3=}sdYm0CaLNiMsRu>UIF?b}T?1uqt?vG`#u3@Ly2qj)mW@-tS@c6# z9lI?0K`eQI1G2FdU_X1khWlwwId-?8ybJ)!-vB_F1$Iz=2e98fTEpGtDOj!IK62xM zzy!1R$L^FE@*3OtgWFsAwF%t)kUwuaVj0XwFsjpIJwn>)ud&-dxMM0Lk0D5o@J4qs zKJU^V$&LJOp2-t_ca`R)nP^7*U|*P6L!9!&n6t>Jtbkme125pa?;7$Penbux3OK@( zD|st-D!!kJWb=2wyJsc$ndud70B5GNMvL5${0UR%Med~3{ECSP1g-&N4oe+JV?!x` zEd~PZVc6=YQ)3t5rWGUqhy-`ob+p6*53A$YqxdeD0fZ|Ucx3ts7>QEu~?8lI4TIV(b;HS$K6Jr0He+`9(0lQK#?~ubI@ywTSWy5iF(Oa$4&6 z1sCr`MR%Q+jI4~Zie{dLZ~bg4EK2wm6+$Jm%Ih)eFJzM%EceK{K!XcKJ_YAsN|;@i z&*Hy%fq@2Jx)>l#BjQ_x7g4i0WrR7G%L&s8E9N++P%>7|DQ6$!J7G2t@H2up626Rs_hI*uyql`SQbk@-^@;pBVhheg5Bfh3Dy z(W25$DnY2UZ}ZY*Lwu#|0FY6ODIX0!{&PoS9WA4H`6GhqU*NivRhD{Ylq{xBpo0oV z;l$>bqDw#~FE6Xa%F&2Nm!|UhQaq+2OWN1?nB0mo%3Wgvl$>zfw-pH|d<(&8Wf@_? zcjbf`-&Z8e{2o&O>N3KjAIb@zSvIjE<=Tn-8=qyAV^}$5?v#pzc~j5_>&ghH{a8+z zKb;-@*1-^J&w(5AF!`M^Xb-3)Azi-z)loSSdmjrkh|2JLS2_y z1&{600nEqu=qD(dV%FZPKcfWvCTiQ^H4zTkprY4AUv7Z61`O~J!T;YlOjs*AOyIN1 z_VAD>_VAD>_VAjm0J$CNO{go38}s zSiuRsGQ1xCC&!2gDGcWM?2~%XHKLh4+z9$LgbU{g6V4IUtYjkVe@1VD{AQdHJ{3m< zFhkGkxHVm8`G4tAEx30fT-^C&fU_S?6*0=(yAV$y`wIud;P{s&!(;QhS?`?w5qC(M z^|u~wg+JbkD>{rS|Cj>`_4l246?mdVpQ1a*z=CFEAupi53pfGb#T*zD$58`nTG}87HW7K}4_ca^0^F$Cl zo=j@**$T)Uh9?@qT82lbm5a)k54^C%8X`t`e_YIZbn;Y*TvC?!hMo{#BB1e z$58ldw+}z?bPK|2?DPkoWyoam5D)h?Ixxh;kCf;SJ)HrPKSZbIu&Ez;p28XyZ+08FKbpX7hJ+%P3 zjP_haMVfx)`O-?Ru~p+d^%AaeAEIJZAm~R~AuM*$3SqI0USr|kdOpNiGxl3gO;w-7 zFCS+ba?{pvI3n#gH%#!@R54Ry2S9#(5CrTGFUJ>KvF*O1)4Ma=>9uu$k1yf5A(UM2B6%kvo@DO;E|2&2{ zI^t(f8wo3H-7lVZ6tukdN{^S1+heOdj{pk`09aRxx^-O5BhAlOdy+9~tY9r# zo5Omq^Khek{yM=CwceA+BLiT*!U7p)^5J67! z;oHP!_1zxHhJtDzLItwTcMf^_@lPb=oe;y|Jn7+LUTHA-56^U-djBtx+UA_+Bp;;c z3nJM2LRqjbd-*b7mgb<#o@aRm+pl=u1SoA^T_mMk^?WTO4r~ofZ;|I3Uv{CzVuZT~ zz}RB3#!9(D*x$vT7_eGzc|IV}fP8Y>^A9=2-o4|ACnMR6JDy%pG+n>r`G_1a-zo77 zBq7_lqdX*L+1ps(W}dz4Q3*&c-$Un4Wg+)HLr~_(`=a{m?|Y8(s!k=LQ)5n1UwkVm z4Ni@5mAvu#avB%!wbn<3KGN(#L(wTOvA3nrA&|08NTF!rORT9i^eAM#5GC|Ep3R$T zDBp=@31FU3LuGt8&-~LCI)L|J506OwCIGevfD{^f22Z=shlbAK%Vk{U&^9&**SWsX z{&15<;Jd>j8^N zUg-wIU!CXR0K{)=A!S{F6m1^9C#JiF?}No_ z(|=~4Gzt9#_ke$zgm$R%pYAAlpA1jUwki59)}v`Ce_lGLsc7OK0+=z)LZ^A64^W88 zc(|!U$rbA7Shz33>w#p*_9mfM511E{Lbv<`?xlsHuK>8Og}x7vc1`59HUNsRg|w5I?7k;Rp1dzeGVX_R&-WAeL-GIav_@uslCbJ#)7&tVFe?pv9-6I}X;>R|4OFfY z4%ZACwhCGGmBQdQgipAHvt3eHS7cCG4uj~M%&u6&@S!!R7@sIF z2Eb$i%mZrJNPgV5t;!Qke^^+iy*xOyYFIrj_BJ$faon%I>^l`O3@CiuEcyxlNrZ5= zzgAde0*<}X1mVtCAuP_A3Sn`^oM6$l!!|+UKT$hu4pgNh>V!RoPiF0}6IO`;UaT8- zg-`Hf_0hHwtagJiy!2)8DvUI98-y(-&OazV`f24i8vO(IMWe81k$kjK*kb^`#$nw7 z1~nEfKifELJxMm_#)tLh8Qw_{q)#;w{qb#+Fy8k&n?NTPc}pJ1rdqb;)@~tnemr*Hs9MuFE%vw+(ag zDt*&Vv|@VzNbSRB;d>_Y+J{x+lM{FTaCWSH*f)4|)vrU?B;NYFMi_sFJ+Na~D!|o_ zg1vqx0p1FLIi130z!AOUqo`R4&Zj_61a4my!lGss!lGs+Z2F^N8IVHSC50^j_$w*w z2Y^pHhfVu0&SfiEoi1TpP>;)9!uZO0>9H`ra*jVHs#EE40eU?yMkxL9uwFFwwU)Fv z!E5QXdso-?n1LPm2Mx13SuB>EAN1EIbq%W>|9|UeOgaZYE%RL0us2BR|D8KIJ}-t3 zm*7PEKdpTScvRKa_MDSRW0GOWoJvA6DUi?!NR^TSq?aHil+b(V5UwCXqM$@Y0YNsQ z8Lmi?08zn%(gH>diV_47rRwEs1oXxWDq?{DUHhCN17i8V@0;h@v(|2FuU*e>Yi($y zfoL%9mYX`s>86iBi=_;6GY|`N+&6~Rw<}3^ifF-;Pj#PJ7YD2$0N>dLQ@e80cT=>sJ4s4j&IqMtr6E z8MOv9>Xn%J;>fFVh6^Gpechi5r`ad{+&V7rl=gGi#*v7W=6(o{ozvX3{CXnIO?M#o zrtzA;k>+kM95!0@cekNW(A;$Hxz7Z*(y3Xn7K6Ft<0g1_FmEfr40c1STpMu6{I4=7%SN>c z?i0}T$$p#&-(#%aB)1p0ucuCOw*uHc$=wv-8xD-<$?nbJ5UluMj=P3%)c9eJdn4uf z<#`BO$WEA`N*1^EG{FlT7$0T1-=_jyx_}q+$0i7Un%f>R!ILJ~XM$g!=H=St8TT9! zm;T<&aSuX#=d(OU7ZW^Vf_{VZ=(&7R|6x(V`4098zhEc|&l&D=cCyH#Sl*$bRj zrU?p6a1}uL-6ViEJ3la5z3Bd!KDuw@x~sC=tLX#Crmt{60kCwHnXgqm?~c_R3|Z-p zVTT!K{M1Sw08X@+vuvGLyL+wGJ80Wr{5!wr*GN}alQNFFm#2IZSDlmhk?8);ea)OE-+!Q^9WAxEQ{#+h)LVs zsh~7^JEyeX1m{ek@8FJocTlCVZk?n^W7`h*4^^0>cZeH1Tkd$~wXjh3{Xus%_V`_E zjYF`$Mb_wIcMwZIAs{myfs)219B$|G4`LHEMxavBQkhN*hh8p<%7>_ihO7Lqb0O{MrQ*c-V|L6C0+lx?aVx;HN0n(#R6DVQSQ!JPjH zG-5;hP=?o}*Y$r!k0uvHaP$2H+d1#oUeru7wHNVq7`Bj_Nlk=2V`eicL6D)8PlSqA zEDPoPZ+?Z9fAZ(EeqM=` zX*X>vH4>lyb4o-6W_g zGoI}xMbVe(b{|P$d%H`?z~AU0#j?shB$~s*y(U}NL&Atb?$7v~a*FMilg1YHlpLYw zNmLhK;t;l;NWI-t@*?bwp3)Y8f2K+q0O7qP`rdWyC9RFPC1CRuH{b0Nv0E@iB?#7)mK<~)h}c-r%C5fjlHMy zYFsv5N(dxruy-Dl5*z=$FDlI$aM_wBR6!8YV)87h9hAWhm?g!^5YpmvA$&cH@Nfh= zfw%NCws@8lmjy8~@`C6nJeP3KVE*s}+BMO_DzPGRiRFL2!s#S;@`Z)WmoK5SR@m%Q zcbzWY6BZ(28A+8fLqo!)R^Uaf&1^}OGJB zH0sk>FJVv4MvDWwH3N%lMl4O62W4Qly5eO#)Qe3i$drHMHq_p|dF z^0V_Qy2|R#k={UKxiE*flE^1GNP7aUH(=XCw-obDBtGgmr~ z3F6p!QofE!mE9ALDb*4yACw1ZotwexWT8EuVx6+k!JjuqXQB6l8B7E)19*}*d&~xC zHahT0DJ{r7kVdCaXp!;e9D!8d5$r*;qJ>feb$@`@LtCnWw2bn^324Jf8Ls`zkt4NG z2YR#l4JJQN4W34Nj`Vc6E9Y}MjKl2)hnN zDBj)93~Z}hGbSCDei6ei1cpOF1QfrCu7k$ZBU0~RT-Yfpk$T{>>OL;Df?oYz$E6ht zHegD>l^Pq`xxPDbGmDq7g_NE~3!-rt1D32C!1a~SxJ_LPr%#kG5O8!b9^@mvbS{u`TcHZp# z?7Z21#jXd+7ldEg$sl<%7?~R^djY1!$kFUvu#CM-<5sY|1?L~ercfD5L7{4_lH3D= z=z$J73ATC;xjO{ApK!azB` ziNt+s5HIR-)xR0EbyYbMbB=*khUePkGed;C1 zHCfBiDt*c`2pof0*K*ZhZE!| z;QvaH>1*Gky4(-owdyiGK5(nLd`93`2wZ%T?YhY>CCW9hs^ZP@;(g80&(52ppPe_y zi^iBFxm9R5-AUlx3WNDgqaayc836U(og2&BBOu{*qoX`15@Wm-0`j>NGicKj-7~uq z4U&^P$<=UFv#65{rSWWICwUomyjpaYPYY#+yNjG1fGN`Q?(&-`I-_Gx`Du&`#>c(n zRw4!-Xc3iIOdnZEE~UlkW_%hf#hiY2&b*(UGhb?q=_4o87_+jUOf#ZS`^hvQg{R5S z;&jkp1LW!fxIeZpU5*UI#!Fcwi@g@o%#a7mBWQv*YY60HZnFJDWE!AChjJS2I56f8 zg-8mfdtVMiCtpN|B!%eY);G(~&KdKwbH)}Kjfcw<=$VD}qhvkyFXs{L%qTR@4eaMp za$DgiqxoprK?A@eWAHcthKj@t85^a>(;4#X)a4sYk;h;sn@y3UX(#*bsc4EXu$XCb zH`pdlL)-m@8Vk5Qcba@D3%$_dOobS8oGR^tM&frb$RTEq=L1d=<8Md~6%#?>| ze8C!2Aw&tO8|>q_jvC`<%3G=R%a6%zd|KFJE>}rl^B$x2ZY+IFu4Y$$r%W63GfdNq z=Ex01=f$D`Z{A`0$U>@VDHG?(wG&|XUWCpEI)QL44I+Pf)GRhoqzN9DW|!TGZ47A~_dR>*as4m6m_M{w)HIG!tSdXTQpXV+k`zQVe#m4{U$U6`~ih{a}= z?}ca@`1q5=#*wvhuBg*XyaVhhcwCCqU79axlG`9QCr@t9>b)j6ueTXeIiwrV(o8)K zG{C2TBD%vjWNdeRNS=%ZZT5kaoJ;> z*&?qOa0_SdRyh?43qRQ^j}!qLZkOiI*cJH0#i(`QWe{j`~qG83q31O$tn_Q z^67e(HuCsul6?OWLOfhLhH~+H@myRjxAVHTWN45Nv`mQH+Dund8V0T|%XPV349gPc zVa-8X%R<-4*f8S88<=UhK9$P_Bj%)hB{-N1tUYCCd)7IV*l+8dGpkNFRiWa=YXSFy zq340$odv1MWb$$nG7<&`P*NK0P%_lZMV`S-yQx%C^)=y(Uhb3vEaAoWQ2PDl{| zkD-P|>L*>hSoWJv**JGrt{*ObtFn&{;G+GWH=Q%6C`f!d)|YSWGjRTs#HcE0TVW_5 ztCZ%w#Y>6gs-u0OePR6tt5Ht>{}g>ixMHXCXxR23PZf^?(uS`20c`Rv=RfXoG0Jv1 zp`Lat>#*B78=!Ev^I-spVyCc{??74QR<`LK=S+ZV?>b*2Iqaf$oulr`V|U!c<*`XP zy8+v|$9Wnu*)Qyc)Ijhu(LoOru%mm?<}U1W4tI5j!g=}&qdyl~O6q>+jBt`)@|E-k zR(83{&-P7&nFSCFK<%me0xOgekRrNgWAOl709DMe&6FKKM38 ziMz+y02Ler9ANvMN~e&r+yHMKocyqZl@%$fj*mb7vS-06Q!@_bAa51rAVxLWuk>Kn zob_}w$-6@ zV1s2P5$l+zWu<}T%j=c<#xhi9jKJ|ERsx)LRul)j8KyL4&l9%Gp{NX1Sl7f@xDo>i z9R+)rhj{%}*_a!UWV1DasDH5cmE3@uHkPa_RioS)E|V2rk=t|e*e`Bnh9S`Fxooe7 zmSTGIinMq^?M1UhowM6hS7i2P7!pUtybxywuBel{d0%AJiN*|`_d|yt%ooNj0U8 zYe*ao8@QbaovWCOPG^IX6c2l;nleRL&%|hS<$dhoXr+fRggqCnBmuk?t&9_vvZxrP zhGVJVhz+5;TIC|ES4*icOlL!CDRJzT7$q}!DK4-liR0K((v7UuRw6*Lc5NkvJ?BA# z*~bofl=h$(9IJQ$l46x%Ap2}AYH2Ck600-^v7>dASZ0q?ro(AiU8ON7Y>UHSlh4ZP zE45gg>PqEGLp*^Q$OQ4;zq--^8+ET#R~mO-FT_$l>B(FV*X(AuTBRv@#H_-ILYQS{ z#o`3t=G7pEH{H7wT@~Xx=_AQ!wG))4W-6qtXF8jhfKI)a?Wn=|xsU+x*ZhF<&#Egm zYW;P(e2QVETZ{Fq;me|#__!K8i&o<6l9jQLit3(-D%r}WG*lv?ncL=ilbuRbqVcHV zPlQOw=ac#FJ-GL%nDC#pghdhRYx1oWe4gh(SM_O|FBx?B!kxW z8l2X<_5ZJuyIY%A8r<88{F9?-o1shrUd=sW5f3KZ{{ z_j+QC|LL7*89WCWMu_vh+0zjRIni8cabI}cf4}&! zA_+qoLJSw~)gOaf`enViCp5;~@2RZDLw1zX@0H8k9~959{RthKp*)yQ8&>BL<#Y6r zk^z`K9ANbaDhfKr;~kVCzT!RK0R@lK`c9pA@h#MkZY;3RFFYb)++)($8z2OClX(|ocvH36;| z8Vdxhg0WvE&{x5R$IPLEo~GhhS&=gOk0)!@EFkOI9Snxa1|tKB))y=Z0<;mApcya3LVY z6VezBCD?TgFJ^#@E2FDDg1@ns40h>k&1hv4BDNo+OhgXe7^4_)96wfx2Y6vDx$;NgmPp2UB@c%sjtpf_C7cL+kf|)k0YUmq z|bD^m6c3kQugN0nG?2N?T5QQA1L^MCsb zCCv{1e&>~!CE=!V^}kA56^KN&x2tR8@rK9OiRwatj3jlpu-b^PsV)c>F0j^(R6X(n z<`8Hf^q@|NCk%gFy4LBb?z&){ZJ-Vp|4zW^jnquq8^j}Iv=tlMn1ex$)z9vCG+t|> z?y3aWL0)w}GJe6Ub`~0*rsZbfHjjNm~nbA zB@Th#X*RH(+FZOTvX|SbjqrHNk#=hRFzd=TZCouk?CsSjf}tby$*$^NVIynZO&vjd zvfb3xctfUDcXb$)y&CI!s7eTW>8^fiE6-ouqGJ(hYDXd47?`GhEeI!Bs{v|4GFOb6 zgM(0P2a%FzKRe$Z_OtWt;gc+NklMs39-uZ9phli(u(?CkvBool)R6*)@yqEbwGvi1 zSgn=JFDCmD_p@{2es)g0#E2ZCHWeUKgy>Oh%23srjBEZ-@LIv3pPke2vvV4sm<(PT zsvf2)-8x*w1zaO$gsO?=wy&LKO%G96?@?+5y$?Kg6mo*I!ci)nVVp8S#Auc75%e6b zo)YoM9!ngj)+3lUPJKN51fCsodW+{nl)2c!7SB*s_R~1E33Pwe8Lt|FLY{GHvMLME zw0U!i8V?XXRoxD1A5T^52jGP6)(o|}v|We`L0@-b0N5Rlf=AJBXH7EISiJw$KT}PU zt9&8GdBOwf*cGR{Sn_T*3ZGRW|0wk=lUaa|ljJd_6`e1&>4 z0HgWWxhkCv)Lq4MHr@oUtx|Ug2aUd~)mDgNEL*Rp1tQRujp}gRW9z<2Eu>O&Zc%rl zrM$OAeM^We_ynR<{D}9Vb~gM5;f4)1x`Q&j1;)~?>P(6dybU1>*`94Go%cj+=V1JH z_3;>-PD`GKw;brB)zQfA9=`;6FIJ)B7jXyH(YPM6L!~3dt_5m4u(h~AofxE{Tg9|} zf_Ep#@WWztC+0TPE}<_3!69V=UcVS)sEOj)<7}~^cBlkRu%X^1k+`I8TrkwP-NFaP zijUOgF1+PY`>gs9uKgOr&J)vTjZ+uY06h6&eEBc+8!@O96JOWY#^G<&8v^8K50t7T zKb!lV3JvZBtl#%4M0`owm)^(2VNz)zD(u$xYLqa-sQQDtiB883{ixE(TJ8U;69CwM zdBLABLFH@Q*7cgosy;`H>OhkUD*j4fRg2=+to)k#8eVreqft$szpnm7*X&M~^SG{C z>W8S;Gq==gVz$Tz1!-~3ROr_SiEJ8U%D9DhV?R6ZC4P3^OR`y?+Zar7ALkAy-T96> z0Jc}}sJPzqaxE=J$bY$uw&X4+s-PtVVg=JONUMfZ9jM2b*yJEhN&c0(C+=U;-CPbpY}!Yw5T@5bDxK z;d{s?M`$TH-rNzPeTd5ikGr*})H5O`7#VR)yyRCtcjc`laPTb5bmb5My_1&`8 z1VeNeS=%KXUZH3mgcC+bMH^*@R+9XxT7NO%{lKbhZUe0^q*4Y~(^iG&XReB=>r$4hYU?2k?K`cAKR*ux7LvIE+94qJ{K9)C9Q*b(cYNXZ- z-@nSEw0Su6eQ^|I=3uQeM%#}YRaeGn9RV7R1;r)f*Yy!q_d zG_5Yd+tak#V%}nIcjqnUH`MS!a1@$Ljpb~@bnRsdIB14ei(tJOW(3o|m@S;4)e-Z4 zW4mT(tqJ}#L+e1WRi@UMU}mN^4*MkMGPRx|#T#*w8R;rw56wj3<+8VCYW2lC0mh}7 z=vvsXpYj+wZ4qYjCzW!PNxE!`ZLn={u~* z;FrDQKEI3kcl}Pkaj##Nx9|eKAZyzL4}fU_r4VZ2Cf2mosb(qwnhV402QhW2w4K; zr%)hkfP7rX)h^4s8Q2~Qy%Wf<4j_d<-mVJdD3I3(ISphRA(wy@5>f`_g(x89Kz@3U z@}0BY?ma_(%YhtMfaC$;spSLN7YUc$K>k||ND+|3NtAvGuzypuvp|lA11SaaBQbIv z$Zz$5Ttq=4dsL8AOq5x(Aioo+AW!-$T!qC~j_4#6`IwLbAbSbf3*-kvih+Di$VnjYP-ZUz`IeBYK%PQjdv5^w ztR9dBTTwEU#jGX3)=|~00dj`2UqXuPUgw#mynrFNP^&@LKJ9A*)a|>2^#YT1@+?@2Q%xgjcCC~6sxnq`hQ<^FMDG2Q zfR%7;C9sPe+W@SLW2Goxf7vx?$H@2MzWSWvuK82izO z?k!(<@$#i0pbdZThJBQgy}$}NRt)Sc$4&w(=h#IGx1YjY1y;?p8Oj-5uu zC5WZ|BDXN6{wOyVl+8gN%(7@R4wnc}Ky<0zwVr))LynKY{SDE)&OvvRlEl&gcD#oc z&79ZdcX48M=BqguHfDA)^vuw%O@0H>@SZpo=4Zo#a)C7;B; z_@vvoLii5T@5lq32O)`Uz864QW7&6b=j(uxcSn9+5DS7>T|xQQylPR$jk8-1rY-!R zZiw1lKN@{RY^OtxDkngBR0zzo#|d#PrK2LTYj!0i0FOPhJUb4Yy9X-YxL2d$v_{<6V{W!k!qLJ})HuhkDM{(MA<*2HG*X3of*GHKTAN03g+uNqzhO*Kk>)3Qu{hE6B;``^+=!g=p4 z?J+Y~?H?nyT8eri1s`SCX9UQUtKwrF9^}+0MrTPV6zDlD(R2G zag7NihrXIZI`nwX=GkmNHk+glpD|2&8K#c{SRbax1H8|H z@m-icD3FucywHzKv$o?i+mD`_IS#pH!y`DECnNMkMBHM6<0kkuLhlX7?ryy)z|$t! z=jPlumw3DZ67g&NBlEj1xb1mYfw|K2lt^h^+5o8Y9en*?Aw~)Es0gG#X(aO3^l<*6YMa- z=O(ygg2dW9LQfMs1`tH79DSV~kJW35y9I*P+1YXWBVwmgqh&L_fv9A+K}o^bY-f)h zZ%oiuD7Rs4>*y)$)7p9i7k9E<gXN^6Dh!tE%apeY770BF8OGtdjy+p zFU+@yQVO#V_)XB+QSM)=nXY0(VYlDKcY7gc);~Lci6gz^=|A?jIN2Z_OgR9 zx`MruD-Y{eT-A$?+iXP$`##KJii2Omr#9OMz>6)nBdm6JJ%02e1U(L?Pc7#YfG1%- zgEW;Wm@)JCJ$h$08alLLlZjJC4xc!>@tENwM`!Xbfm}a?u;u?U=^eG=UAE#~0lW(H zJ8-kpP8elUb`=~itPwZ<+cWpej*H|Ot8p;sRV=Va$6WoIE<4mOVtyr63GNap&wlDX10F`JDIB2;{M|v?639G zqj@XLhkv(YETxyOaC?bqALg@{nf7ehIXxGun12506&+&*pqE7>W_$Qkp<7klZ1T)W zQ)f;dnc4ZVN2rGRs5;IHL-tFc59vLd3x={>1uz1}4MRUW!b-qp81h#D@!7IzF!aki zVHTM#+A8w^RpAi{6D6|tz4bUY?@>K-2-V>jgrpKn1*9K{*|II1+`}xK2>Y5%j^#$- zGf$c+RYw5gqy}IjOp?g7K6*ViueYAsnFzHFREfX#CEPaxfLqwwjUnF%CQ0_;v7 zy%FouM<3OXn2&=WXA+QpM7yPhlY8+4Xt%fgDSW~ylXeTDjmQs+thlcp&Eop%>63}T z^*_j=!}9PK1Q_~$j>o%gnBNz#YljVOwDB+CB$wG@z4&bve z&%rzovk2w|m=|Fd!z^KoDaS7k)I*vR{Sd_eGe(Oo`b!a)YV9S!W$f5MeWaHPY$Lph z%&-TMvD}FK#Iq)w%Plf51Fj%4GRqmH_u#a;APmv61JVyc?zVzamK(Xd&Y85BMQbHs zE>qJjmVU6vY<>Wl5JdI;c3NasS!7lNu3>vXhBxn*;7#0gv!cNFE;sppWa^wZxmjzG zSqJzEOdcCKSZ~Bhg(3)%y8ZxC3GgG*^jlz&T5pm1C*Z3v8`zn_dL;j{Ohgd+Q50XN zPdIP5hUoJG#3*yvh@$}1^ZuY0+eV0nXQcj=z;2GvqlQy8UbN;CG^cnCv^T=kMQ!)a zY(9F{NX((fPr*9E{B^s8ZwJuL2(tyIcV=?(#3^IPj~qIB`t&K&`Nyjz!mNRzUp8wr zT92jVfd> zgZ+{fd=&d_wBCk)Ra;^;M$Z2riomDBjIi)0fRD8B9N^wLz67WOK_NF;bp*QTX;F}F%}+zJdCn%2{`>E_S+at<5#ly zv3l1C%H>oT39;yR{Tr4&R__u@?nlX;ofxZM7JqWG1LO3`;yVJL<%YhEDti|ug!LG& LPk`7!FWdhEY&LLZ delta 47155 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[c];)++c;return la.decode(C.subarray(a,c))} function na(a,b,c,d){if(0=f){var n=a.charCodeAt(++h);f=65536+((f&1023)<<10)|n&1023}if(127>=f){if(c>=d)break;b[c++]=f}else{if(2047>=f){if(c+1>=d)break;b[c++]=192|f>>6}else{if(65535>=f){if(c+2>=d)break;b[c++]=224|f>>12}else{if(c+3>=d)break;b[c++]=240|f>>18;b[c++]=128|f>>12&63}b[c++]=128|f>>6&63}b[c++]=128|f&63}}b[c]=0}} function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var pa=new TextDecoder("utf-16le");function qa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return pa.decode(C.subarray(a,c<<1))}function ra(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var h=0;h>1]=a.charCodeAt(h),b+=2;E[b>>1]=0;return b-d} @@ -52,7 +52,7 @@ sa;var n=function(){return D};var m=1}else 4===b&&(d=ta,h=ua,f=va,n=function(){r T:function(k){Y(k)}})},l:function(a,b,c,d,h,f){M[a]={name:T(b),ka:X(c,d),la:X(h,f),ba:[]}},d:function(a,b,c,d,h,f,n,m,k,q){M[a].ba.push({ea:T(b),ha:c,fa:X(d,h),ga:f,sa:n,ra:X(m,k),ta:q})},A:function(a,b){b=T(b);R(a,{za:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},e:Ta,C:function(a){if(0===a)return W(gb());var b=fb[a];a=void 0===b?T(a):b;return W(gb()[a])},B:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";h=(new Function("requireRegisteredType","Module","__emval_register",n+("var obj = new constructor("+h+");\nreturn __emval_register(obj);\n}\n")))(hb, g,W);ib[b]=h}return h(a,c,d)},a:function(){y()},s:function(a,b,c){C.copyWithin(a,b,b+c)},f:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);za();var h=1;break a}catch(f){}h=void 0}if(h)return!0}return!1},u:function(a,b){var c=0;kb().forEach(function(d,h){var f=b+c;h=F[a+4*h>>2]=f;for(f=0;f>0]=d.charCodeAt(f); -G[h>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=kb();F[a>>2]=c.length;var d=0;c.forEach(function(h){d+=h.length+1});F[b>>2]=d;return 0},w:function(){return 0},p:function(){},x:function(a,b,c,d){for(var h=0,f=0;f>2],m=F[b+(8*f+4)>>2],k=0;k>2]=h;return 0},r:function(){}, +G[h>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=kb();F[a>>2]=c.length;var d=0;c.forEach(function(h){d+=h.length+1});F[b>>2]=d;return 0},x:function(){return 0},p:function(){},w:function(a,b,c,d){for(var h=0,f=0;f>2],m=F[b+(8*f+4)>>2],k=0;k>2]=h;return 0},r:function(){}, t:function(a,b,c,d){return rb(a,b,c,d)}}; (function(){function a(h){g.asm=h.exports;ja=g.asm.E;za();I=g.asm.K;Ba.unshift(g.asm.F);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==Ea&&(clearInterval(Ea),Ea=null),K&&(h=K,K=null,h()))}function b(h){a(h.instance)}function c(h){return Fa().then(function(f){return WebAssembly.instantiate(f,d)}).then(h,function(f){z("failed to asynchronously prepare wasm: "+f);y(f)})}var d={a:wb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, a)}catch(h){return z("Module.instantiateWasm callback failed with error: "+h),!1}(function(){return A||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(h){return WebAssembly.instantiateStreaming(h,d).then(b,function(f){z("wasm streaming compile failed: "+f);z("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); diff --git a/codecs/jxl/enc/jxl_node_enc.wasm b/codecs/jxl/enc/jxl_node_enc.wasm index 3f87ff5caf14e872123a79103b06c4a21443a68a..270c80a0b3381962bc8c94692598c7d34b4b36a8 100755 GIT binary patch delta 45790 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 NLGH@W*!qPl{|grTS$qHh delta 46311 zcmbS!2Vhji*6_~UzPop`frNx4B)c2HP(!bwT&f~cL}^M>-%}F{D4l7D@StJYmW3z}BS(D`m(Sj`qS55S;7t08aFwvVUCPg4Y)M`bP(Xd1vPq3RGd{gE9r5r>Dl>;bcKT0``t|*t4!gc&2-9z)G zTPWo+O4*B2_MnvAC}kH)*@;qipp@+>B^Tu@DOpgsaznl@ryPUs97VnsUsAGhj&f1C zpqx}rq$|gjW6DwGh;mptq?{4XD`)UooQ2OR*-Dm@C&%Z==kX|Qv^GYYEzgvv%Twj& z>I?OyI#e614b(EUp2>^Uh3a{n{G+-+ov&_{=Bl&RS?VU~S81j?L+zP7QXQs_Qpc;~ z)UoOq^{y~j-mUIZr>aDqj1Q^lQ`E_7w{H8@N$OtJtL{-Js>{@+>T=o}LO88V#;25?$;r2sKa}J<%Ad*sWuLNF z*{|$TR-lsS#Z7nptWwo+OS*fg0eungNWtp;6S)%-;EXRwLMan{e zEl}nwKPdB*xyl?RdAc%FN&Z2drzTHRW++n?qD)CwCM(I46t9vzQJJ75k5|Si$wQT~ z(4SGtNM(SMp}dqwC_|LN${=N+k~~Hktt1auhAH=zzm$8*T_sz5EE`GI_2{!31NraV;@^38Plw*05u z?GO2uJVHLI&X-5Y*=m-0T0NznR7cAv)Z^+gb%K0Ly{X<%ud8`#x8K!ks#nfeAE^)3 z2kL$GFLjdqOx+`Im!GOn)Wlh>=isK2V#k=`+S^N2g^#UyNbO-C+^3#Ga( zF2T6(&C@;6!#9Yj&0<{GB_v_H2Q?EL8aeAlBggA;ti|Jh^)?JICglPk*L&a57v*`= z!d{Ke=Y=s;cykFgu*J9qD7U;NoY8flVE(zeE*NvIE$cogwBy z_Sb^#kqWh^zq0|l`vMc2w18$=^xgZDtuByIh1fzi%6Ci8jG zmqLYe*+K;itSh~AivjP>3Qgf9D_by79RM>(c^kub37;5Q-ZIh2^59c~G5D0XYji9c z>-{D=UY-hosi(+cK8# zFmm}v-W&BwGZ^HquMCX~;4?JjviQ&}oIxfgec<9mR{VqM7I8X^YymP4PO4sv4KQX5 z00YcN+OFGxl@2F;%to^QJQ;nXz zjI1Rmmq=f-;tp)|^ZZQnCBtR&pj3}!06U}sdjZkaH*~8pmDk`Ap|bJ5SHb12Ua?3C z$jNw1?4?VbKYjDfBLL#ujouF`)j>4vWjkbKdf8|<$K3ec1zEI1NL|`D_1Pdvg@9ne-hcp*Qr(!1Th}VpF+3($8RcNr$gKIk z;wn}x5$%&bRU4RsQE(L&j7O`kEy2W@#{vTm1u&Yjej^xcpX8oj zZIMqV;-E}K2F&T+9*bWlR;*jiJG1)0crF)39FU11&ls9dbmn?fYK-_dlq*uRR*l6Q z#WL7Z6FY&|V9@xxY5)|{YAWmNzmDm$joyr!AOH8J#dzJdX8M{2lin29Osa=8?QE^9 zZvP~=u=&M_3$$PYf>jSR=hM7O9h2kj*ajj5INJgbm@RRzP~hH1fR-+?Fg3kz)Y<;u zo4c+!ry^$j@6rmk@_F6EOuQXRi3XYXd&(xC7!^%1$_9w{%HopzBeSDk^-@fXYOE8c z7`1`eW@6k10?3(K(&Dn%PJ83)moAP=vWW~-0(lJ33YHci9#NVLdAroFZbcwdd<^29 zS-%wQuwr`~34LrjV8SqkrLww{uq#}KdD0x9xPm3jEim!HD-n$J7CHjKz}E7QjC5Gd z0bO)s7c92yl`j-!gq|L$jSdSL@V?7ZM)`jGED5+rfjvQF#+c1ep;ZPlR=7vk+< zSo}N8&t>1$6uxG4g0O@Rzyxm2aRgXcZ7w16s|M{*T!w60f{~mK3-SihEhK`ZO7lo1 zEkJRBWc;kfipb`{>J2l5GZK|?gP^lga%_zsD}-_M@fYyC~T2r z(+BGoU=Sudfk8MX@_!Kx&>f%@_JBU|{JOqreOg1~S=&+0%n-zz9!KpwJ9!7=4LKw$P2I`>jyr84T6623Zc&10q4 z*{E5CyV!%FWEd?A8y;lXKQXpG#;MMNAB-KlEY7>$L5)VHk7S*KR^HfYagM}16BEM2 zpI|qDD_D?Gu^AKij08sRV!m|3q6lPw#Q``EGQonthCJG1VSWEwNYMB=XBCg7sdsea zqG+ynZev%pukac;nw4NKJkSttR^zgX=k^PxlID^f7+aus&=!?76!_D)zhCf{YEnIX z*%JRM0ki?V%UG6~*5ssO|D7=)XgDs#`Fm!|mfb|}$hIZCOWRz`T+|jJ?|1EI;pc)k zwnGj4RPeUzFbY2rGIKigMfkDc?bzv5=HfR`2$>Z-e~iQCi!m_8*gOFqaIVZ;`0j9w z7Gx%O8-vh&@22j%aZYyT&>jO(k#l|}j;RpvZjAql9PAMm?XB{DRc$>6ZV}VmA|K|= z;qM!A__MZ9pEyK-YQ3W1V9^)ykEQs*+rOI`Yx($mKoqTq5VzD~4H(AK0Qmy5Wn_p=qL(mhIjbFTOK@6IMgp=Du`B zpi^{JQM4VSOxmXy%10=Zd=`zCnRxS3^+eLRI0}~b4sy{4#Zf&4d1+NQY63YHeeFS@ zuaka>XbU`QmqZ!pG5w_^nxce1!$4OZ_zvdlTp`uDkMt;y9-&jDQw8*sJ0Apxkpl{pHCZ3F! zmR>rBjS1hJxIc&1$J9hIW&xK7E<>i@z@^EbyA^}%tBJ;%pZ;dqV&Sr#l8A6cZEpPj40r z3ldv)(?ObH5Gge6TQn94`8x&r>^n3sFgPF~;>k9G0(;ACtt7YGB^%>`8L)FVlZL*8 z2noAvGq%nZjjiOBspxpEy@I=*t9BC$|0k!x4^9Boan&jasOzffe1P2bUA5Vxp{thj z0j)9(wF(f=7%L@^A7=&WGhwHaNN>(UOC+?5Oqq{%qFwae1!%MlZ6ViJpoVA*ExQt3 zm;W!xN$OG54L=j;Y>L+Fkr`)jYB|B;Z`GX!F4ee`P1AOws<3Z7L+9>79|$FX0-Xia z$dE*f3i}v`Fdng!8E6UWF zg(_iEzTGMY7}t>Z_~K4jA>Jh*U9J>eWv1}2xrK2uoX8%W*hg}aK#G4fl}~)8Nt#BfmUYm zla2vg;_~l28iS2LC4lfAe~Of{<2TGn0Map@PO;-ygs#%nItC(NrC){N>5_@TW*My> ziHjn9ParLd;U?$+9ajur26q9|et`3xEu7B;(j!BRBtxQcd2%Nj$Dnh>RvceIS@cG6 ztgC1_&3EJL7^ro*B)+YfrH^$e@#KDaTrLFQB26pck%*Eb74T7=3U1W~8@wz_s&fSW zxgze2&~Tzvf_4n2tt#P*DjH2H*2Zo$inghZ8wscp@uuLu@UYgyU%=yg{-Ag2;i-Z3 zh1p=}$_7{qKp2~miw*I|=m~kv!0pJEXk3}hH1K(c!|dk<(Me?Tbt60+jUcEoZULj) zvN7I7W) z2HLO@1=>1sH^C*ziKe*z-zcRnno2)uhHpvEIUp*GI|4`zd`LcOiLarDwDlXf zmxvyaZEbN=luwm6L03W#C~A-Yl2RTqZ916gJ|vUy9l;|s)j^IsT1qZmb%-cZ3L4 z9|2~ZLVx)Lk4Dho=AYqt=x2KUGu%~x=c`}fmk1pvulB~1&~aEvaB+l=(MNr-Dxlxi z^}|&W`i)fk2AK0Vy678xiY5DhhwH#{v*A137Lced13wKY1DrL>kHC{mGJ+I}r@15W z``CnVA^GWOJPn~nR2hq3W6!qZ@EwHK(?%2UK$hM)5syM>EonOmCzu&wh+K5aBs>G5 zb)?D^TsP!{hm2b#No4vI+ySj8_om0l+qb%_WY4{xK;MU7>xK<1;1D zblP@5CIWte$lNCCt7Q6qY^U`P=hiRs^-GMabCNOe=dv@Sav}tNFZIWfS5W?>*eCv z5{%xt>$tIqo)gz?{7(#O+3?#q4l^yxnuJfpxot41VWm0|=duAu*!WUq^VdlC-odpH zdPeX)7=V4W9C|0gglHG|7F4E1}ag@(~{EKxfDTNytSR zbc8Il!uX{~vsIyj04$-{h4~^{OqV)^e=6uMEfOuP6wqC=Jyz&N!lQ)}v~8Sl1fhG> z6EEB-ipEjBiqHWS8z{jPh1CS)kdg))Xe$_xodd}?RRxlC4uyR4z#MT&PJn?GhUZWq z4+Bl4wW|p=N})ZZXD8t&^dpVwEW8u0E`iM@NC|;dP7`YB8mKB$QK})qd|5(%OB4P; z)5*$Dgz{(_Isb_;A5A3#J{A5#g!K7LsE>XmYd#ZN!E6^k7j~h^bl>MfI~n~%;`<5( znezR!Z1YGgS+AIVVL(V2~TZGO9FlKBCVgR?h$;B-~fc<$HfDx-Ali6TF zanog6p}U}JwE0Z{v;GoVafi@IgW25cpl}x$fxdrOC>dyobFl6r%a04GX1yFx??fTM z!4pC+6Ju3PXvjZK1_{LhOA7($-IIbx0tSmXE0n2t8aCHP5|~V2EdtpWOyYt`fhTF& zS)rfkUI*GdSTlfmz()ddHZ*;orKyx7d;+qMesM{714S-}b%RyH7>IA=p(aXCTo%3$ zC-D!24@lelLL)p1lQWN$7_#ENprgOYru#y4^HH#|v4a|jKv`rzs&h1h!15V@z$!Ef zPX{2gnS`JLh#671$%|$@5GE<;8I61nelD1TEnfn!J)@&u3d>~97sJy#Os1N z%&-+o3wbX^78MiUG65(`Ofld2p7ozmVn7UYz~U$|%Eagqu6gM1QQ|Qa@s|V!FD4J9 zG$s<5H28}gEG|weIRJJW{x4v6gQ@QXh=s%0PJ{uj(IGM7Oo3L77h7Vqkz}~Up)#mD z#`NjL?iPEa&18UEY#$c~s*=GyFU-|5sjPFeZ%2fCJ6+_ITWn2EdBho{kw=_FdnJnd zqtSC(FGWnT#@rENz)s06FHDaa{HoYAY!J5}g0&B*kDPd7Z^$5@@Qw zb{9Rs`xm;4#cGbm1vuZw=LJ|FCd2dsY|n6LxgKJ*2$V&-_Ytc*Oh1qdg@NOT&hG;T zRJ4)iekE2wAOc%|CzdDm`-xW2177PVo9a2=Oi6T#DM}jLG&5o26Te%o+0kBffhG@kvLR9M`_eju^NI*EtiSk zlsYUhZx}GF(2H3G!2D`A^1w`O0WtU#!GpQ-iTjKaUAMpoGr=V@Aew0|nnTiDHb15H zmy2}~Iz+ztS=<^z1Q+SPq5xG~5K{H^FESnZi|jg1uW;yF)a=Ot2Ot(b&zNVm1( z+r_{M9|yBkbJ>#c9uR*?c&_ZsA^X;fvFIYXwpRQYEg)^yi6!g{C08-yzBSbq>->@S zTL+ARj?iaRoQTnEI_?+P*~7EPMzNKI=~%SzxPtJX3Pj6xpJVfGZy(*v0U7&U?WmZ$L1~>wiqz%#xzWTDMdKHoUjo zQXh1XzUPtViC_v4Uy(W?cy>*a##zw;a=VK3(!YM*t13MzmvJf>fC2A5Ns*Cv(&BV^ zEY4oWGru3($T&qJs!P?O#Vx8!_x`7RAJ&jcLB26Hq`dzr-`tu~JV>c6HKh+^lut_5 zm&#Pk_frP@^rc{uQzn??l*uRG)|cJ@qU^0NwE~kzbOY&ibe4S3Kx%-_&;<=72Lf4< z*-)w`6mJaL3P@-Ra5^~S*pDU6i1^fbVM-Io`-rq|B7JW1CExMoHjzf6Z2EaqX_N|O zKYc?g5t|KLb3Ua&+<@Ds2Af>m9PG>@Ra;4oLkjSa*{!62mJ1~|2>nQtT1%5f^7;25 z>sQlh-;292bfbHQ*a!qn&+lO-uOA~(1no_Wx@m)nOJ^q%LD-#SPcEc(MGf{Db)BP}~hfv_Ub zSy@;SW<~NaC$hXFkn|4uqob4oj#=_~C&?f0L`HU!cB7}{&CXIgpwhz5();kRz9Ut{ zE2ok=??|Je)w|!3%ERJt{~aj}jUnCNmD~Uv_^wpNI`<%pivsO+0onYnRM&dq08fLb zmkM2^I47)lu1}>15jCRKdr7Jl&7<|dmDXTb68`#LdW$_@&5(2n&8O{$NL>Xf7gSeF zdM?$X$dTcaipJCI;nISDnTfA+^G8a-y$&pVlb5JgviGX3Xoztgz_h|BsR>&?zZfl@ zHV2OvkTVAM<-Ny9%?d-`F#)iA2Gm5z;wB5mNm&83ie`+-;@8J@nXkX%0d=$QKi(Z_y5Vd!lq#fM?DWX{!iE+Icgi4hUs4 zkyEB(cESBeFv;grFv;grHj^}~!M-cZmPX*5Gi2;+=`BcJnJu-#8E0wLIZ{l(GRbyf z^os@31H0KcF3!Pb(M_xx1&SzmAe}Y2Q<}Z~BHCOQTP(ntot60qFT>n{smPzscpFhP z`8_n4rfM>TS67)+Z~+#eK^vu#GR^)?N=DSWPO_oM8?d@DBi=I$ zSn*)1h5LZ1kCvrU3&bpW#@y*l|7Q+^BwQ(60__(Y?l-T%JTBn_@z!f&F*jnbV|w9OKb6#@X9E!--GiA6i^mBu5|En02{cG`u}5El=Y zsMRs@7I=IS3l5xnWNob65pAQ6IC%s@56RRL@&&Ywd=)Qu0XM+JKuwi^(OrD6)KH`j)Thk71d30b` z406g%tfl4V8hFh3=;V{mrR4>%i+)*JJ{7>@dic|F5KwD|=P`>=dvXO(B zn#7_&!12f5*zSbhuOowvU?@43A`d`A>09;Wg8~{xJ%(Hv!}G1ivdYXNU0#z-8BQ}^ zlff5toc`ES?jJCX8Es?_dA+q9*ne=qgb=`h7%h=xwGNa+I7W#!1+p|W$;LnaRPdvR z{8<=Ky=^f2gs;H)_+48$unpya&28ntHk6GPecD#;8QA0YdRrc8R*BjN-zT(}C!25> zK@VxwLH?)!;6h=*XC37)LogDFwUhi|2*5+8bt+Uwna%~Wc*u^SU{Z})CdYwEwdOK89-7#GnfwIngxAGlW))`+?E(?+ z81`dhR>{MhBP8%z3&uH!k7UM?5v1g5xk}VbChGv^tAoG7$C>og)iP|mE|CUn^`0ahk}z1$#wt2jqW zZW+30Hee(fxlOJTJ&X0x*8l`@S^OPZFpHenCRadnDE9s?04S<$73?#Wi>l~IPIc&V-X0EXmUw_AwRwsd^b6IsM0Z9y7 zSLB>ay(i@d4$ucjmXI{BB_z#j*+Y+7m8^h1YgQ9b5V^&yh_1kfjMmbX%50fW z1uw6^1r$8Kc><_(dy7KlyIJL1gIx?s^U6cgyzzK zM!A&w$hv@O5-J2{yT~e+Ql5@-D^qdoBA9WoDq$KZmvb5_TQQ`&H&%9nT1ZPbRo+sxmEad* z`t(XVsHO4*fordSE9Gkp`^!gd6i{|n)01y1-($3jw0m25C;SICMd2_9ZwEv@{6Mz6 zt(1?-1VRANCzIHli-kmFQruoCj_@skl<1(i*t06sjmVK}8F3(rlxuM84T!Ur zUhb?MPQud>$rz%PA%})5GPyiRNr9CjVX)E-fvGHgi1G=(EE3mXr4}tURM}n{y`a~Z zDQm4DwdPQmBaO*Us@w{&2dJ!nE9#AAZcrei@E1~kvr^K`Jt4uKNcwGt^O~kg%mBX@ z1h~o5&B|qn>AA2)c}3hTxFgB(7Pi);<5tCyJ`Dk_SvbcuWDHC)M0mn>#aM|_otp%Y z+{jr|=n39F2yplW!=a+nLCX%j`z$+iArwVtHed#UqcyUz>=ZjLQv+fqAh7_VR9N_V z21{)8C#JH*no~j||1_SZ_M8%uk)fy&4Usakk>y8N z!?1JwrEX-2TfT$cZGOYjIkq&#py6dAKrz*&)0=Wv-s99G`O@Ju@l zC2S!l4lA#~KJeLLrF)To9Y*@u5oI$AeyVT`nC=d3cT9nkyD+B6H>O|`^o{9%vFrPe zOTkg3tiYJUPBbeprr-|sCtysGG2WkmAw|Z5tiX^WV=fe+F|L3yU7SU7k1I8rtmK9I z2NfA>{B^*fB4eY!Bp6g=?C~Yopn|W#{{;pW89Aiu2_@RTk)OM4Ys}ri4bExX9{jN;dc!M*j}{I+whj2L!oEKF$Mz z++^03JwOnPPf-a;bAp7VIYDlc9pHm8`^|-8hwH(nbHKFgN+9x#lj_Fxf>W24y`e0| zg-Q# z#&nFJwueY(k}Il%X!)ng;J`*0^d&br{X*$swv+?9y$k|4w_JM}977hoHu*!_Lg~9|bF)O|1SZ{45CH(C$YP`hq!h>KuWK^BgVb4wd?=~o(Rq?DsW;Iuk}Iph zEjaU-^j6dXC~kkiT*6OsahnPA*urYPkA!P#2{39WYwFUleSF1*-2ndvB+=9w2tK-O zYSZxjJ}toKwS}zveOka#rUjTwE_-t^E#N5KU{gOp;53fc!7qtUlKJ84M)1~kFQPgz zxDvQfvBSddbp0d5wmsr&QAO)Jy}ov3Dk3%ZooNQK&{zAt&X6C zPhW?e;O|R%1D+@7l{eIEX58J>M*XTD%j_Pl)+VkDRis~zRZk!YWtx(%#*h+%mcYOg z9X4J~DDAJ4K%J5F>^gN(u;K$7c*O)Nu11$^Qkyh3i=}0dmSvVmp~PB&&@Zs0lqBgk zt#*O2%&}>K!H1!%rz&O`iaC&Bq@P_2sHz+anPOEf1hJk9XB%O;hO@0^wt(L|n8O}| zQ%}`HQXT>v6GrAa{#`|3A&B)Z!#;QvSN~iWJJ$y=Wo2$Ng)j$3=sgxE<_^2rVGuI9X3dXy$In zNBG#tLVzBT+6QJYxIONV5RC9*T0vu7zhc4c9D7S)fD}~-z3#yS8o zn^MLRl98g7(eEGfp(y~nPu2lip`3p(P(iGc^#F9vU%mzz&yjZ+s9=>7>uHr;JLZCy z&d#=X_88|;H~_}Ou521m#CZuj)HX^FwqsxJiSf`Bm2Ik_Eji=zHF%-XS=`S zZMA>EqhdELo^*IqtLuBOOn1DgJwuS#_Lerz32oHbkDdKEpw7;!zG;M8kjm|~6km*cRWh%=7U2Nzb*TUqR+8=QwY7K@?^Fe{sDm~Jj|?V;ki3rC zB5<^h@1%W##?a^R5Fz#{wX62A+1z_wS#v2geLsRvPr7SA7nvo-*m$fxm@rT;*oeC6 zqtCSpLQHjw@8Bq6CurHt4a^3Kj0(>2T0?jg z{am{m^Me9jFJA!~6d*ghxUCSGB0D$I`d@0BSR~Z5-daVx9+L{+YO%C=A8i1Vw!xiD z>7>CT%@u7{>E?P2ND2eD7J(ti)Zto*79#MJ$G0^Dm4(H=eGP~CRVGp304YQ$g5gte zix3p#o9#Zm2CTH~K&lLfGC{2c#oG=CVlOPx63|=Z$t;*ZduM5tNV$Gmad9*9*opBa zwCw$U+DvHfly9|i5baw2TWta&k7sFJ=%(+q41|6q_4{idp(Vt9FzhWdakkcybf2wN zaXNu&&L6-L4?kZT=u7gXzgESyksS!;2bum4QPnbCt6_yh*udPdW6dI?)3wUzKG~eE z^#E(BD?_USk9HYadlLx`X^^x5T8TL1ybmFT?DPrzsLq1|n73s;}(hE@?W#tzV$ z70Q?pQy|-MW)=T8*^l2-S5Ss3k#l zg9d8f{M{_Jp)d?tq}))g6#ZzB_8pSI+3MUxdRz?iQ#YEV4$;2--^=U!e`S$;tzHNI zL*DA$z9#%WRQsx|zoXK>??Dfa zh2VG!oIV78Si$&Vg^wRx!!-i4ef@Clee!&f_9J+M=P%ZN!u7#sAo{0{@6a}IOd4Fk z(i7~I7#P~H!bKm9=zL0=^FuUjY<`HO%LuK6AVcKmhT&QgA-lti7XeL8`DGP&FCUK3+Msi^`AC?q5Y|EE(VD_u zNZ1%{H6Z;q2EJ#JqGJK~jb&QN$ap3wEY0Bu&L%hS1y4AGOkN+Wm4?{JFUD$P1+}I;-`U1GJ({Zrqu}dSMfSbdI%V_8d)TL zn)X@TCb;E|`K5}wia3u;wcwfx2#EG24^nNqHbbDTsfIAkTC079Y`k5Puj}OK zT4zx@;JCI7;{Qp-lUi4Jj5(>bg2%a&+SlaBF|82 zHr=BAfR2&QTeYhY5Y%v+wh>|go^R9QDzFK;gUv|h(a8Y=Zlo*96|u;<1q5IjAqTmO zv1cBFZW>v%*>Boa48@k;39>7TOx~%jf=BaR+NVJDwYxOf?mZ+idtl_Uh_OfO3#s*c zwAo;F?ywg+2hZvIw6Yl5u=9Y{7)&+VK^V53wDdvkCj`kOhqQk}%W59hdP8%U9oAaI znyV9m{x{VJFP_$*JM-d8!N^eV7c-0-3Xbtjf~Lqm|@BmR1%*rnPLX5;$GzWW%>3 zELBz+mc%liV=#}hS7(VlvMF1OM^DJPY%Qkj{lna(Zf|6P0FEb2-(%74zO~H47sJgw z7ifX5Gcb!rA0bW8X#Gka5sgdxEzZNDaeR-(c}O(w!Q-H4Oy6s99uN%*kNxEG8SPDm z`3zEkd2t`d+yoE6`~k89W(GX=(~f7g5-Bl7#oD~d_x+4}6>yNUh0XMIPlv4!;cdN3haH!;4wZ zxhsOPem({tB5T&3+#veQYeJ(z(EP2u`3tTIM#ciO`5AfOef`mFPk#FEf^i~{yaTBN zfz&xbHCwRqhL0k5c#-RGz*Sy9nne!2#qfL-*>T&4mw_1N4%~(&E;8|^-U;Gm-Sgq4 z`wGmtCm6$jG7*>E4$%tju@;Mrif zQHEmU79WwkA#jCRrul8-Fp;yAk1*?pL1FA(u=E}9mbcz)!1xiY5+5m#j0(+>H42>H zznFLn#su+l$A#kE8VAPQjV9ju2|>JkZzx{IB+ohxcb24AmZq$p@@^FipJtC zW`Q}=f_QUhhT<)r37y|+;@zJW#ADM6?%=S16AsM(HEKzgV;FGh!%1>8&iakMelA?o0@u$l&fiGBC}DlmAMZP+s_r2-OISC-j_;><>xW>T z3s11Ngp&td6RgYQAezaZVm%2*x-O?!GX-#pPibiF4pve6$gr+NXg*oo*xDBYDHEDl z<6eOSb17*M#>s-VruDQ|GtCX$V*jwGbxr}m=3dtOCV<;Zv%awAff;_=m)0NcBVjpZ zn@mu6{-9shMR>J@fVul zE^3we_4F z2FKCK<$cyyA*#LHe(R?adP=7qvC;@Qw%GQnmGEPWH-5Jc4>fMblPNc?ubOn_@dx;p zwHSoW(BgNjUpS-T+#&O(v5*`ojh{t?lM{mT+}ioJVsN&H{(@{bASQ_ZsM;Qc!!gkr zF}8RJg8L=Lwyr3;M0-`VCCV`uQ4CX>*wU25mL@o$3;j(>b515dSF^=OO#(kU#QubS z_ecX#6_qyzLTOr>oY)XQ@S1Hu@Duw!9rBL6i1in`azSlSr zw6nkMb~Un{ZsKff(?FH_-#xD6d|R7>ex+C2+PJ^9RXbZr5$<;QvV+ZI@+Oxon>*M7 zQHvb#q9DLcQ##sSpw?G{d;sAXaBUf9xRf;K92kBG0cV^R_+T;CurLM#KFz5bpJuJyS}(FeB6Ry2X;erD??q4BgyZ`)vBLiraezuml=y<{1#1+NVcI>L;a)H@rJe}~ZZKMdBkhlz6E#JdU`)1g_ zD1ye3>l1Ci`W~(6eXp$-f~ehpPPQHLJrc-UQ)~?(a(D6+TPyYno(V*lYC8k(7pB^l zz^4(@Yy&0qgxcrWrek<6nrF+EYFrBv2!cuYw1h27nv+Ge_~~Q9Ii>i=g=E_zTLf5e zPc5=FFA9ff;(xV$qbm8ZaVRH@Czp2EiqrMmZR>32m~k`kl*6`-#qv%DqY>cUr!nS{ zkB->p!`8rl)E0xb(pQe!-WQE6h+i$R5)K`Kz_g}1eSjpq7>s#vQVD*I94Xbg)prL$ z5}wN8;~AXALTn}bPud=V11tQr%|))9vQ_ZCZ#P@TkL5l+Z3_h4b3nZ;Td4vVBeHCz zO#oQY;l7$ITUoeI;AIvt>2mT>wyh>S=4RVI3|lV1HDA7F!QOoiEq2D%FJO(I@P2p# z`Tm?O#J$7m^7yQ+n_0ez6Yv``FD%`9&Nj!C@B|Lod+4x>Ht?~pf^!-b=y8$WB&IFL}uG#`+bHKL30Qs6N;F9Fd)-SKw0*-hNSYHT0pI@^z zMLz9O3ql?{w8Trs1Fu}3Fx{x&YB!{HAC;2jYc*ph)9IWqk*XCB7wi0c@82VS>Fh`hk>i*~`GA zxyxP=9(`T*b10XzbKA>S&SftCJeZcSe`5m^lI8;wlI8=GOMZ6S14kBl6Ah2u9a3o` z8RaR^qC|4IFra8+A&d?o07D5&q%#ujtx(DQ5D5eCJ_&Q{q+o1iXW5tq7z_h?Df_3^ zJ8-6rpK8h{gG<>TTLB3KvPUrP&|#(RX96P&OqxK3Rd<>uTC(1`7G1zC9&?&FEjgkzJ*F1N*wbFyConuM=`%1|U&D z+8p{lPy}l%ZQIn|I?x2pdb^t01E-KU3jo3G`p)#-j7`3j*ApszBFcp{X$^6^Vp-fhxQg`AsjIBq5Yi@KmxHo3Jx3Z*c*=u3O+LKQE>iq zj3bZi{ry{7ut>Ed3-j&WgXzrRYdc!(i5=oTO*Zci47vm9T?zo2V?A)21HU-rG}dbr zz^E$df#rd(gM9>jPXUbg#X^N%6N80vVbNC#7RrygAD4oKvH&3(CF}VJ50Oc@swY5n zTV+*$2W65ms$N$a0#W^fa}_zP>VYjV3=$l`*YqZ4O8`)kL|OH~(!(~|bf8s-8`De* zuqnF7t_LDJ_?)e;>s?I@-q>xr9$5Z3hUf@3mIIm<0?^?OeKb4!9_iG}RzAdI<7BRn zuyrCN&DV*LG+!s+M5|MuUZ4rd;RTyOzX;b?V-n%iCz16L`g;YC8$=dD9vG>Q6XX8? zyNR1ES#azhd}so5hz#eg0^6zo_;{ljy%=d7p*JBjWAr7kD{mgFF9eIo?O458sBCbP zcM|jzP;aIt==Q_ciRO6z4X z+=jL-NsoXn`>7=T3cGOXm$HG*5Y`!j%IT3&>sSbF7UCKdoO$e-x0| zjC;vDRf1jOfLVnB7pv&wK&E|ORWI&WM8V9}FfbfI2M>8rJvco%;F}u3=?Q>%qSe#` zDk0wtw5q8G6eSKAUl6bY{YiS%0$%?UOe01fXyJaHC?w5$8ItC`{F7{~rOyFv_}$w2 zMtBsjqyG$#J$3ZOCO<$&A)sajnO0ZdX2N*j(7+TuAUruhs;7T!V(^*ktrr||n5YoB zSTEQQ4k%tfNKpWIXqWnWKb-tG1B+2JFw=fwz|A3s{y9qjTOsCfw#z`x;0P|{goCjV zZ|=JrS_O*|gdIcDXXXbJ69f{QNq$igvwWCe!3f1nAE`XXzpwG7!6-7hu|6}v zpZo%pPEGY_a{$=VKuJ@*N+|QilRugV2@brLKr6ngFGFA@Is2Nv02bwp7J6Khzej%P zi#Y(N88gBBnhIM#(Z~%;b#5m)E%dW+>UZPodNla!PQI>}gX6xarCtw!4O;3Rv!Psi z41=q53IGna47L+6-i3>3TE3yb9q2DVPqVvKFc+VXdh0@fcCCXP$T6lA#yD3P;As=g z0ugv_`p-7{AAx##A^qOehncNq3lJ^c4kRoPv3)0f9uP6VlOFfZ-y|YTR6iH{h{z81 z!5qG$0}TaZv;dn0IGP4GF6urD5ybOvr=NG$D+QXw=gsbS^dxpO;GK8%QD)NybkPI) zIJ7%~Uhbm90i2y=aW_~zcG9ce^qCs?dk223mxjkrAM5wbtn*TXS>ZjA$Z2{&7v+Fg z3j;pX=u^m{WiFLVw-tEDyXa_GPdb4(M1IFugF~Twy?bZ#`fRz0>KaKKq6e(+9NI2j|Inn<*7P7#z{kLL9o`ek#~DG<4gfc4I8c|!%8Z~g2iZO3 z<$&OT6hO0*gQInoj2)oA7E<58&oJD?fD&8;8vbShz&{5CHM0M?%?(KY;Gh<3R`72q zlRZQa*vtNxT3j?~m|j6LTg^C~N;4^0u*)&@3@gFhh&@p;A7jT z6VdrI^=}l2U4V-{YSH!!^e%QdL$qe4UO|p~6cQ8w0k%9c0RG|vvl8wn&)30DV;?C& z^(Z(AQJv~F9pF~_bf^9&MnBRnd-M;>!$xH1eZ4x|!SM9HzD)M-t(HC2xBbVPd}RO4 zLHrM}WSk;XpXn~R0ciYl-Se6aH-yWCg4SSo_t|Rvw+MKxEB9k#WCHLm6u<*yhi`ATULL!tjw4M-Fp5UNb`(VeW8~`kpozKay;`bX%HKV z!6R*P4p{WbOI@M2rt3A>@sh-udItGKcC>~dnR!hd5#)&Mh^+V!Zj16oY;dbuFv%6j zV3O;P4@ptQkpuUj-B%n{;bMv;)zKa9sh}e?hb*9jWW3#R8@{INj-DnvGfpAEDK_eM zIO>Y%5baXLkrb40>}u9eBOMx9UDV+=Gl8|a47m^iP+NrKy#UmY8>dR9@yJ9BY@+%6 zg7N|iHDFYOvmd)69q*dufP&#BuN8AF4*|rJm?%fUpvje#AEO+B#RLF}BrnP_D*O&| zM}X2Z)6V|lgD28?hYXH()CQK{9PPLoP`=D&#Ho%zQ&)>%aENmRG;P>;e;Yi-z_#I} zO9@9omHK80M_@C|=WS=VBT6l1mdQagfv`mwPx-F>4}9bc;OclsnEvXZYFI2z-@S!81ahbsckF7gcngdpsIKi9)HwOh#@ zC>jsXB9RRpu20}Vqls~ZV<^UfAm{`K`L-DfJMU=Xp7Y~o1wlClaC3qm^8C2DWL`r@ z6rKcul?@#wQsB6zS=wCG4F2LQc$s)j#?0WC1uQRYb(p#eJ8lV9BM|R{Nm0X59)xZ~ z!|@loK&mxzl&yS$@5zI^)sQqNc}SYm`~n%*$T8344?ZW`H-^iG{PrXcm|7Tcrmg@9=z(fC`T<53>R~z!JmeLpcxMW zeoabsE+aQvJK8`LcS;+_Q|DVb?5}26UExMX!!$s+^AxdIRFC33%RXqXa;dK3t}s`$ zlOu*PL>If6$p5)4`|L13J79T$PjpldM~@;VDY;>>NN-0#N9KS*y@N878z;p+L1_f? z!%bf86P%(PFtSfjW-(ETcUNnrh zS>t$1g7*EmfpzQ@nf9w=9N2iuY;q$BHn=;U zEZ+&Nehh)3BM0nVez#>vnzMRHnzQ;bqV95BfI5EP<(L}MMmJfwJGc%*8&d(O9dE!rJxlgGrUqO)oUcAQ z;>b2L^YQ%fr~_^`IYn+A2lauFvnL$6FsxfoI!e{}Pr6zmg^25F8vJDdP|jMNcAO^n zPC25RtVX(s8@gNo|1YZFe=hFNMyw=O4*vfu2ZP}%JcIX(;sP0kY;7aVV!=q5m#a?ug+4R8TuzY3a3;Fu{d zcJD<;KoJ2zWl}uHVJlEliyVgsPUq9lavW^~R`np${(dE>_nFYI%mU0>14@`#XH-yg z15iB^ADSLdj$L&$HvwjeA~CKx8vHAC@ij+ar^e@k<9Ekp#G?`&K11RkgB-Z$SPQqN4E)Qn4j!BDJIa#x?>jpC-Ut7`%B}^jisJk4 z-g^PzBD1?bLVSVmM;2BZ`t!l{QCemX-(@MG<`XqBHBBh7@RgXvD57FosXRnQ7nKwX ze?L?*QdBfER4gh?EGsG>|L>U{E?28h{rB@ZcfNaO&Y79rxx2ITIL8WF^6@_hL;xT8 zIpA}wu}t|TV1sHqsdCpCwGMx#DxglsleF%E9){?x(6ouixp;thoQns@Ni(SmT}v!s z&-*Rl5P~0m4}jC4-vjzt_@!#r%s&Kc{~rP8dH1S-Ainzs8p7DBfN;}sGoYyr=~~UZxBVHud}fHV3jm>rmozz>rFqHNl?X1U4+RewyImTMeCughO6_X+5dhlji!>TlEJl64{~=5a16=5a16cH8VxpPeKRICX16(PD<&q4&$MDRVcelLYlz8}{;k=S zJ1&}d)x6M#J@;qsg*MFn{eV9yEY5lMcta>hvi>dh74mAqJ#B^QnlbTqLFS9=|Ea0<)`iC*zcPOuIkITEX8TAJdPy z9f#xN!=Dz{K3W@V+u&lgl&|Z@?!z}u$H!SiUfz$5C9}Fu_Gi^*btm>`@FUJI^k;qV zawIM`PzaB>JmE3cpo?^h`fnYH3vuBym&DyBf8lRL6tTwS@3qGmnfyfoWA7^4vB%jR z-o*Lf0Zh6R$EIwmA1*JJ+u&YAH?vs|T6x9*wkue8e8t8O(`*XgI*0{gUT)emtP%bJrGr@G54S$U)CLP|?xlC0 z<7pU#5J|66(z@7@{_`NVu7TKpeGQ{RPDT$U++@wAzO3!=;yFWD(P#&DGC0>#lr07| zF7WV33M>Z2z|Qqx16yNd*LP#50Ci9*0g8@_)lCF**1KWV8vgBiY>&mJj)vFf1O*YRk%YYa_Vn1EH8;I<_MB)LgDy zU{Qt~04YUKmVsctB}Fh>O63C!sXPEFMNmrR#Q-l&5t$VLX5A25cnSf<)(=Wb&MT<^ z#l)nGPy`@V5tOP3R$AACV4jpZ2P~vY0HhQ_DHTIFZi6U*NP$aEnUz(GmDY$6lwt() ztYVjEJG6(XSi~!l;@5#iu9W~XSAtTU;Hvj1(-;@wQYm%=Scp{tNHKy^jNsCZqO1hV zrBvK5DHRJKr3gx?c)-jOnD4?MCSavi?4`RL+I>N;7{QW?HX&MMp9&xq5tNEH?{f6Y zq-{aMs3%3NS}O{ZW$7XgIaH(Tmk%sdISfossfNw1f>+g^4%h@su*Cht3YCL)lZq&nx_mwDMs*|DZ~igkWx#5MP~5; zGBbiwieT&>Aw@7wwvR+$l8SL907)@|QjFlHy+VxOQYn@KEHYaKAf*UODS`$2gcQNV z>UIq*q*4K-6hTOd`@b1DOBi%>5nP%nG*F6j8E%*>>zfU>P?iNCl@XLh$N?<2bP-I< z5(+3m*)})Km%8$I$4F&)NFbFFl*$TrJ2dRy6Or46G{HhCT?{NrQdA>MPzsk=!o;cA zA%qDQOW`tL2;=`(3M8{8D5VKj?zwyl_xyQ8k?O)ux+&T^zyUp8yl9Me)>F% z!J^P7USOT<*aA#8XYd~4D~7U`ruU2NSNMrGZ;fG1XuEUcajZW!Hor8E!N4KJeBf>3~jlUkjy8eyJ*2X=o_X%|y{%j~8eFulL z9x1gR-vH>iwh4mi8^K+*);u!_JHt(T6f5`P`!al=g$aTBnZC_occW{jZ_8f3xY212 zSRHZRPvbHbX*C;wfvs)^61d{m*|j|?#nXib2WDklc_hi7|3(iEDqAb!3$1uWP<(1S z#dC^}T`%I(!GSy?C_Yxie~x(XbfKUB`i&mppK!>ob#|rTRhDvyk15w@#Ka#YPT_WJ zrxd6Js8FCXpfZ6ffo=$N18C{TBoPnCIjI6A0%Z%73REOeI#88BIY6sEA&GpTT!D&! zN(DMM0kBfQa-i6JN_ZV8L7>>3)fq1ZN)^0SKv@E90?HF83#dq-T%b~c3VSph!94a!9UZ5(V3W4G>QMCgUn*fw8Pzq3qK%0TC3zQACDv#3T0c{qj5GY5W z5}*Qs%797)sst(*=!O?yRUY5{oj$%c_jU>cLa?3~ukv4CVFzuo4t`-7yNBE7V?FTo zS*#G#!v|-x@%3-hFt`u3R5Wz_XYqCA&=PsiIjp%i%-Yzr9_IKt>??SJLg)Q;){;lf zWj8D-e-daxKfzKecAi^`Z<)tlMJ6p?!>7}Nn%uv)GH%NQV^}xa8xC`53~OLR3KQBJ zs^IXq-(V(EJ+go$*y0_$WC42_R$U*DV<)kyHe?}7!~fvZg=|FVZF2N0|Bv`L&_^F^ zpNrO)B6(%AYjF-I*H5u~%qefO`6?;C@)rB1);>I$9>uOD9`clT9ey>Q zwZJONx{Fu`FBs<0dYg|dVzpJTx3OkY;b#}HU~~3jeBF8Nax{aPtgL;kE`j9vb-Qls`SV#{MJ#!?(Gh4t~ zmX5lOTuBVK*E}=;@_`k3o#-- zJ(XwE zk84{puUgOA2kcL#brD?^fAIDun;lcxSQV!3`38oG&s9{og>c)6BK790H(~@RnV;Lp z@>oW){eA`g`9c-1fi1~AZ4*0Hb=T&G<)x3GsyOnnaldA?q=Fw)xyLp)=tW}}$c2R~Mpaii{4<8ls2}m=MO0;8Qp6Tu#&6{3th)+pvB}3pO?^+W z_3D+R*L+8EuVQw=_j?;T!*Rvi__a9S2l(@+*+W)+w|~Lv@u-s+?)rz+n;l^`UY)v| z`SocwK=m{YwZ%mBQtx1;o45*hvNHahDw8aB37b;gc#~4*<5h_MXCZG_%BpbB>ALWx z7uZa^SKhyfwia>`_1#5y8kURIzr?!oqhI5V@F}nS8h^Na^Tan8pTyeSD_2-Lg5)1q zy#GP9nK%5uYZLL-;aNYh2K>>hXgCMWeODPAxE8Ny*`db7!)(( z7i!F z*7P5iYf*d_o86l65h$$oz<#nuV3?X+WiOyozqUK8_afJ zYIbi_TX6L z(^Jvd_b|PwdvUKQ#;tlfUVzzVz&-j~m~SzY8tS@xqKu5p^J9(mO}5zMW^@z1NNt#P z+>Sp3bv_^Lt>AbLolh^?KI6(VM+NJ!E4Z8A2+`dO=C(D{BdTu#a5Em(Tz5}yf)UKu zHrJ=4p|BSE&gz7s4&^QMMRzcGOTC3;n7Bhjyy}*Ut+aj7{(#7!qv9&#?b_?1*fjK9 zdmZlJcbWY|_3%dCUt!g&cEVgfK*v4Z!s7?(WI*PHC-uEBAj2CB(z*5lnWrHSqL?r( z_ktJEyg~ZM?pffcr@@iwmSMVkH)-*BNi1_tzy{3r~qs@rB7!yb6 z3xjTA+7YI4M6Q^uy9jgYRtZjU-)HsrtJPz@om;(FMpy4Sy}kQifmp1x9#x}X?2p4(5)2~1s7(*(qHYUU#S z0&-4RjGXs!l7zC_u z+?k2&!&mC-+$9vbIo{O^sxO~t13$l8Qyy^>A5PNS_^CV1(W!b}w>FV;ML^1u6cbY!9U}OnEjP}tKT`+tpNnT|g~ zjlQO#u2k$Rmy(t%5J&!d z*40(}cdu>}ukN<$gXJae5~rMzbp`krbtSLbvaXhg4Ad3i@9N4?*XexGe*H6y5R5pW zH$gD_fF6dq-0cVS`D(ctny0T-5gt3JZ&ZW6wUbFdOub^O0h#o}-Xu($VkF`wU-F6G zO1;Tk!ta#~(9K zAJY4&y<_bdFvRqvn5c}UiApalVGeTIVTQC0`k0h61{NpbccK>O{b$}aJD+uly@h?` zw=c0$1f^x{ZRd}qN$6a}UH{Wp*s|hyrvkkLh4unH)RvVX&I7X&#QIj$$>|D=b_LF~ zq?Yhk3-n}4J@v5Oj>2At_4XuXohR@$hxL1HSvUCM!+H-2eUIpmQ26u_y%UA;NA&S9 zn{(}mKG3##3wIsW>$rzmJw`&t9o1*L`Do77X27o;)k7f83ibQ(0O?t%FIKTB_{gVd zD(>XYn&e)e=>ydSKKL_zE^Pl4eWo8*VHsxQ=O{x4_dl*LZjhli3&8MiZ7(bq4d{8+!>>J)>TgA=P&AUY8sEcg!Y%lQ>@_R zCA|yWZL>1Hz}CM5F`_ zA2XKN)IMhT6Gn_xp8Ka!c?$*_kzn8Zr13y4QLMUis8}xzGw`v}$6PqVm}IX<)ytU= zKEfn~1%$cR^TsF0{P6R}Tm*ez5Wzt!=swDr1?Da*=rGz?Ln%ia%@JG~Z8SvS8(}m> z&^E$ok6=iIF#*AW2$AHH2uz#bi0ALUWVD9jBUbRE6$Fhp27wth-gp?n2Uc)?yfHI`6i!~^ky)3)FGobp z7&rChDSdGdpfGv@RmRjN8l_Hg#bR;6`ubXSMroYcIyV9OicSR{Zz*oc=&HUD!wK>Oz+jB1VbXaIeYSq#YXog{l3HZAx>>sn7v>5qs{4s){ge>Dg}1&wAYM2curKl zX0-PG$>vo371ysn@!*Z0@?`1wYQ zCO_Mp0S00XgMM*f=H>*LsuO8{=3Ai_MuE2dazI}<&kw3S@xbE%B z`_1MY#$R1#^sAGat0;AmqW67620zjvOu-5dvuv5+rP{LN%!&lVq4KNCjX!MJ33PT_ z*pt5Uj=@zMMr_|qG};Uqd|XkstBSG%v=c-}Hh9^5@;YVOEOw_p*GnAs_2h%FG4zO zASxDxgTbSaj!Kzj8N_$;ydG5pFzKXeg##5egpju`a|UtRvE2=NN4t6 z>f~Ei8SO-T)nCV7S!Fbdp*ztHO@S_vyju@PPMthCB6@89Nc`U^e)QkO&yw-6cgA;$ zjGi;ilD2L|D&p_1v%D3}t1}IYnmJ|K%&5p{ktGN0&sc2)iGo(ij7V8D@C{su zn;^PSw?MZ+)i*d1@hYye4Mg#Fgbt7wh>p-=>)v_GcprqdK=1{p_<@`te^6~ufKBmJ z7=Q-S`BTZptf#1*{DS`m-GEYrbWrvh^wL566v>B_yA1{wE3V?rcIOe*andS*f#{to z@0e^f^KA&+2-KMOT4RjrM@ovN!n>6xNWQ1?3Mk*a)$Tm6R!HSdEalDD829meQjGCW zQn_~^Qj`xN9i+NYV&V^%*i&`!NyU|rZg=iivrk#&ZcVCr`5NOvuC6r(#E@hh;^??r zW4PpdYD_r=d)FCuXRm{|N{B{qB1b3mznubc(A5!jXzT zRyde05bn;NwMLT=%A5H8!Fvq!IA{Rq3D7{$ll!ih^tnS4?GBwgQbcgyiKa{_z)7E zN6B#fo#^nh)-4?>MTa3A4jKV^7W5owBl8?n*@rgFNNa2;trN zJOv&^#8D{o84U(5>XuZanL0t}>KZxV#g2XPKp{0*|DY!P3#+&jEj8UYK+OzN)ARun zZ-Hn!DA(#ozh^13rFgU@zMaHhBk`af?jo%E2OY!DSw)yHbSO#;!dRa2o)OuTE=XrY zQ&B4aO3gWJ8p=VtS8qrquS+FwAY8zEY?MmQN+pR1=|HTzKG&fnbuTGN{n9E)oK&(9 z;hVg)TFHDwQ%S-Q(&4FO)t8DZe;+C7bKX+&mQ)gta1kk~$N45>U~j5ZGo&F+=l()d zxAQQApKEvSsg)}=EtZ;=AY2Ms##7%n>hf;y8%@O@WVO^5hw$!lWrGJ1an$|FD%smo z-*SWrpcSOAp?JUD_)8V$$@h(!_L%fTc4wTO{@H(eVnB;{U?8M}{*Hh9&z5NlE-A`8 zz$-y?87SvO;CDe6fG>iOL`lLq^=&vkzVHF4tU^e~V8pHlP6o;MZPncIVe#gQB~PogInKs0mY}ECG~|N2D1|b$UmKevSJ9q9dBGNHdzZ6@3P8(tW z%n~qWOI!v#N8(E0aT4DE9wTurRF95Y-|%NMj8@p&`Fe)&xTxkBMAbr4I?DN%U`Y!GyQXz6BLN7l{ QvIN-YsU}Y=33b)~10V4*(EtDd From 9fcb4a4c559221c3bbd9e2a24e06f348b090336e Mon Sep 17 00:00:00 2001 From: Surma Date: Fri, 4 Jun 2021 09:23:23 -0400 Subject: [PATCH 04/15] Update mozjpeg --- codecs/mozjpeg/dec/mozjpeg_node_dec.js | 73 +++++++++++---------- codecs/mozjpeg/dec/mozjpeg_node_dec.wasm | Bin 163682 -> 163805 bytes codecs/mozjpeg/enc/mozjpeg_enc.js | 2 +- codecs/mozjpeg/enc/mozjpeg_enc.wasm | Bin 255896 -> 255872 bytes codecs/mozjpeg/enc/mozjpeg_node_enc.js | 79 +++++++++++------------ codecs/mozjpeg/enc/mozjpeg_node_enc.wasm | Bin 255896 -> 255872 bytes 6 files changed, 76 insertions(+), 78 deletions(-) diff --git a/codecs/mozjpeg/dec/mozjpeg_node_dec.js b/codecs/mozjpeg/dec/mozjpeg_node_dec.js index 57e9e6c7..dc84917c 100644 --- a/codecs/mozjpeg/dec/mozjpeg_node_dec.js +++ b/codecs/mozjpeg/dec/mozjpeg_node_dec.js @@ -8,45 +8,44 @@ function(Module) { var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="./this.program";function w(a,b){throw b;}var ba,y,ca,da;ba=function(a){ca||(ca=require("fs"));da||(da=require("path"));a=da.normalize(a);return ca.readFileSync(a,null)};y=function(a){a=ba(a);a.buffer||(a=new Uint8Array(a));a.buffer||z("Assertion failed: undefined");return a}; -1=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var la=new TextDecoder("utf-16le"); -function ma(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return la.decode(D.subarray(a,c<<1))}function na(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;G[b>>1]=0;return b-d}function oa(a){return 2*a.length}function pa(a,b){for(var c=0,d="";!(c>=b/4);){var f=H[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function qa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}H[b>>2]=g;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d}function ra(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var sa,I,D,G,E,H,K,ta,ua; -function va(){var a=ha.buffer;sa=a;e.HEAP8=I=new Int8Array(a);e.HEAP16=G=new Int16Array(a);e.HEAP32=H=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=ta=new Float32Array(a);e.HEAPF64=ua=new Float64Array(a)}var L,wa=[],xa=[],ya=[];function za(){var a=e.preRun.shift();wa.unshift(a)}var M=0,Aa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);A(a);ia=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("mozjpeg_node_dec.wasm",import.meta.url)).toString();function Ba(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(y){a=y(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} -function Ca(a){for(;0=b?"_"+a:a}function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ia=void 0;function T(a){throw new Ia(a);}var Ja=void 0; -function Ka(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ja("Mismatched type converter count");for(var k=0;k>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Ra(a,b){switch(b){case 2:return function(c){return this.fromWireType(ta[c>>2])};case 3:return function(c){return this.fromWireType(ua[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ta(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ua(a,b){var c=e;if(void 0===c[a].H){var d=c[a];c[a]=function(){c[a].H.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].H+")!");return c[a].H[arguments.length].apply(this,arguments)};c[a].H=[];c[a].H[d.L]=d}} -function Va(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].H&&void 0!==e[a].H[c])&&T("Cannot register public name '"+a+"' twice"),Ua(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].H[c]=b):(e[a]=b,void 0!==c&&(e[a].P=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Xa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; -function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+$a(a));return c}var gb={},hb={};function ib(){if(!jb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"},b;for(b in hb)a[b]=hb[b];var c=[];for(b in a)c.push(b+"="+a[b]);jb=c}return jb} -for(var jb,kb=[null,[],[]],lb=Array(256),Y=0;256>Y;++Y)lb[Y]=String.fromCharCode(Y);Ea=lb;Ia=e.BindingError=Ha("BindingError");Ja=e.InternalError=Ha("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},I:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ma(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:Na,I:null})},l:function(a,b,c){c=Da(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Qa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ra(b,c),I:null})},o:function(a,b,c,d,f,g){var l=Wa(b,c);a=P(a);f=Ya(d,f);Va(a,function(){bb("Cannot call "+a+" due to unbound types",l)},b-1);Ka(l,function(h){var k=[h[0],null].concat(h.slice(1)), -m=h=a,n=f,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Qa(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Qa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:cb(b,l,0!==d),I:null})},a:function(a, -b,c){function d(g){g>>=2;var l=K;return new f(sa,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{M:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==D[h]){if(g){for(var k=g+(h-g),m=g;!(m>=k)&&D[m];)++m;g=ja.decode(D.subarray(g,m))}else g="";if(void 0=== +1=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ka=new TextDecoder("utf-16le"); +function la(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ka.decode(D.subarray(a,c<<1))}function ma(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;G[b>>1]=0;return b-d}function na(a){return 2*a.length}function oa(a,b){for(var c=0,d="";!(c>=b/4);){var f=H[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} +function pa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}H[b>>2]=g;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d}function qa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ra,J,D,G,E,H,K,sa,ta; +function ua(){var a=fa.buffer;ra=a;e.HEAP8=J=new Int8Array(a);e.HEAP16=G=new Int16Array(a);e.HEAP32=H=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=sa=new Float32Array(a);e.HEAPF64=ta=new Float64Array(a)}var L,va=[],wa=[],xa=[];function ya(){var a=e.preRun.shift();va.unshift(a)}var M=0,za=null,N=null;e.preloadedImages={};e.preloadedAudios={}; +function z(a){if(e.onAbort)e.onAbort(a);A(a);ha=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("mozjpeg_node_dec.wasm",import.meta.url)).toString();function Aa(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(y){a=y(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} +function Ba(a){for(;0=b?"_"+a:a}function Fa(a,b){a=Ea(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Ga(a){var b=Error,c=Fa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ha=void 0;function T(a){throw new Ha(a);}var Ia=void 0; +function Ja(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ia("Mismatched type converter count");for(var k=0;k>2])}function Pa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Qa(a,b){switch(b){case 2:return function(c){return this.fromWireType(sa[c>>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ra(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Fa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Sa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ta(a,b){var c=e;if(void 0===c[a].H){var d=c[a];c[a]=function(){c[a].H.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].H+")!");return c[a].H[arguments.length].apply(this,arguments)};c[a].H=[];c[a].H[d.L]=d}} +function Ua(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].H&&void 0!==e[a].H[c])&&T("Cannot register public name '"+a+"' twice"),Ta(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].H[c]=b):(e[a]=b,void 0!==c&&(e[a].P=c))}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var cb={}; +function db(){return"object"===typeof globalThis?globalThis:Function("return this")()}function eb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Za(a));return c}var fb={},gb={};function hb(){if(!ib){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"},b;for(b in gb)a[b]=gb[b];var c=[];for(b in a)c.push(b+"="+a[b]);ib=c}return ib} +for(var ib,jb=[null,[],[]],kb=Array(256),Y=0;256>Y;++Y)kb[Y]=String.fromCharCode(Y);Da=kb;Ha=e.BindingError=Ga("BindingError");Ia=e.InternalError=Ga("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},I:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;La(c);return d},toWireType:function(c,d){return W(d)}, +argPackAdvance:8,readValueFromPointer:Ma,I:null})},l:function(a,b,c){c=Ca(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Pa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Qa(b,c),I:null})},o:function(a,b,c,d,f,g){var l=Va(b,c);a=P(a);f=Xa(d,f);Ua(a,function(){ab("Cannot call "+a+" due to unbound types",l)},b-1);Ja(l,function(h){var k=[h[0],null].concat(h.slice(1)), +m=h=a,n=f,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Pa(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Pa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:bb(b,l,0!==d),I:null})},a:function(a, +b,c){function d(g){g>>=2;var l=K;return new f(ra,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{M:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==D[h]){if(g){for(var k=g+(h-g),m=g;!(m>=k)&&D[m];)++m;g=ia.decode(D.subarray(g,m))}else g="";if(void 0=== n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(l=0;l=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++n)& -1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=mb(4+l+1);K[h>>2]=l;if(c&&g)ka(f,h+4,l+1);else if(g)for(g=0;g>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),p=mb(4+n+b);K[p>>2]=n>>h;f(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Na,I:function(k){X(k)}})},n:function(a,b){b= -P(b);U(a,{O:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Ma,d:function(a){if(0===a)return W(eb());var b=db[a];a=void 0===b?P(a):b;return W(eb()[a])},i:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(fb,e,W);gb[b]=f}return f(a,c,d)},k:function(){z()},s:function(a,b,c){D.copyWithin(a,b,b+c)},f:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);va();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;ib().forEach(function(d,f){var g=b+c;f=H[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);I[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=ib();H[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});H[b>>2]=d;return 0},y:function(a){if(!noExitRuntime){if(e.onExit)e.onExit(a);ia=!0}w(a,new ea(a))}, -v:function(){return 0},p:function(){},w:function(a,b,c,d){for(var f=0,g=0;g>2],h=H[b+(8*g+4)>>2],k=0;k>2]=f;return 0},r:function(){}}; -(function(){function a(f){e.asm=f.exports;ha=e.asm.z;va();L=e.asm.F;xa.unshift(e.asm.A);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==Aa&&(clearInterval(Aa),Aa=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Ba().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){A("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:nb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, +1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=lb(4+l+1);K[h>>2]=l;if(c&&g)ja(f,h+4,l+1);else if(g)for(g=0;g>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),p=lb(4+n+b);K[p>>2]=n>>h;f(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ma,I:function(k){X(k)}})},n:function(a,b){b= +P(b);U(a,{O:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:La,d:function(a){if(0===a)return W(db());var b=cb[a];a=void 0===b?P(a):b;return W(db()[a])},i:function(a){4>> 2) + "+ +g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(eb,e,W);fb[b]=f}return f(a,c,d)},k:function(){z()},s:function(a,b,c){D.copyWithin(a,b,b+c)},f:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, +d);0>>16);ua();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;hb().forEach(function(d,f){var g=b+c;f=H[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);J[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=hb();H[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});H[b>>2]=d;return 0},y:function(a){if(!noExitRuntime){if(e.onExit)e.onExit(a);ha=!0}w(a,new mb(a))}, +w:function(){return 0},p:function(){},v:function(a,b,c,d){for(var f=0,g=0;g>2],h=H[b+(8*g+4)>>2],k=0;k>2]=f;return 0},r:function(){}}; +(function(){function a(f){e.asm=f.exports;fa=e.asm.z;ua();L=e.asm.F;wa.unshift(e.asm.A);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==za&&(clearInterval(za),za=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Aa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){A("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:nb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, a)}catch(f){return A("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.A).apply(null,arguments)};var mb=e._malloc=function(){return(mb=e._malloc=e.asm.B).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.C).apply(null,arguments)},ab=e.___getTypeName=function(){return(ab=e.___getTypeName=e.asm.D).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.E).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.G).apply(null,arguments)};var Z;function ea(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}N=function ob(){Z||pb();Z||(N=ob)}; -function pb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ia)){Ca(xa);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ya.unshift(b)}Ca(ya)}}if(!(0 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 QWqTaILS9dgzwFxo4`^F?P5=M^ diff --git a/codecs/mozjpeg/enc/mozjpeg_enc.js b/codecs/mozjpeg/enc/mozjpeg_enc.js index 29ed79cd..6bf7c783 100644 --- a/codecs/mozjpeg/enc/mozjpeg_enc.js +++ b/codecs/mozjpeg/enc/mozjpeg_enc.js @@ -42,7 +42,7 @@ L:function(d){Y(d)}})},e:function(a,b,c){c=T(c);if(2===b){var d=na;var e=oa;var h;e(k,q+4,l+b);null!==n&&n.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:N,L:function(n){Y(n)}})},m:function(a,b,c,d,e,f){M[a]={name:T(b),W:X(c,d),X:X(e,f),O:[]}},a:function(a,b,c,d,e,f,m,h,n,k){M[a].O.push({R:T(b),U:c,S:X(d,e),T:f,Z:m,Y:X(h,n),$:k})},z:function(a,b){b=T(b);R(a,{ba:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Pa,u:function(a){if(0===a)return W(cb());var b=bb[a];a=void 0===b?T(a):b;return W(cb()[a])},k:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module", "__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(db,g,W);eb[b]=e}return e(a,c,d)},h:function(){A()},r:function(a,b,c){B.copyWithin(a,b,b+c)},d:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},s:function(a, -b){var c=0;gb().forEach(function(d,e){var f=b+c;e=F[a+4*e>>2]=f;for(f=0;f>0]=d.charCodeAt(f);G[e>>0]=0;c+=d.length+1});return 0},t:function(a,b){var c=gb();F[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});F[b>>2]=d;return 0},A:function(a){if(!noExitRuntime){if(g.onExit)g.onExit(a);ja=!0}ea(a,new lb(a))},v:function(){return 0},o:function(){},w:function(a,b,c,d){for(var e=0,f=0;f>2],h=F[b+(8*f+4)>>2],n=0;n>2]=f;for(f=0;f>0]=d.charCodeAt(f);G[e>>0]=0;c+=d.length+1});return 0},t:function(a,b){var c=gb();F[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});F[b>>2]=d;return 0},A:function(a){if(!noExitRuntime){if(g.onExit)g.onExit(a);ja=!0}ea(a,new lb(a))},w:function(){return 0},o:function(){},v:function(a,b,c,d){for(var e=0,f=0;f>2],h=F[b+(8*f+4)>>2],n=0;n>2]=e;return 0},q:function(){}}; (function(){function a(e){g.asm=e.exports;ia=g.asm.C;wa();I=g.asm.I;ya.unshift(g.asm.D);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==Ba&&(clearInterval(Ba),Ba=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Da().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:mb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); diff --git a/codecs/mozjpeg/enc/mozjpeg_enc.wasm b/codecs/mozjpeg/enc/mozjpeg_enc.wasm index 815e9d52e3153ce014488e059d2f512bc116eccd..8f785e39c553f78542f11d6d34bcc0af02f10f55 100755 GIT binary patch delta 6565 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 TW=r_?`>W=K)7RfKCyf6Ge5W7s delta 6188 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 R#MtZKyzT7I-ZxJe{|7iL=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var pa=new TextDecoder("utf-16le"); -function qa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return pa.decode(A.subarray(a,c<<1))}function ra(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function sa(a){return 2*a.length}function ta(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function ua(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function va(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var wa,F,A,C,B,D,G,xa,ya; -function za(){var a=la.buffer;wa=a;g.HEAP8=F=new Int8Array(a);g.HEAP16=C=new Int16Array(a);g.HEAP32=D=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=B=new Uint16Array(a);g.HEAPU32=G=new Uint32Array(a);g.HEAPF32=xa=new Float32Array(a);g.HEAPF64=ya=new Float64Array(a)}var H,Aa=[],Ba=[],Ca=[];function Da(){var a=g.preRun.shift();Aa.unshift(a)}var I=0,Ea=null,J=null;g.preloadedImages={};g.preloadedAudios={}; -function u(a){if(g.onAbort)g.onAbort(a);v(a);ma=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var K=(new URL("mozjpeg_node_enc.wasm",import.meta.url)).toString();function Fa(){return Promise.resolve().then(function(){a:{try{if(K==K&&w){var a=new Uint8Array(w);break a}if(fa){a=fa(K);break a}throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}a=void 0}return a})} -function Ga(a){for(;0>2])}var N={},O={},P={};function Ia(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Ja(a,b){a=Ia(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ka(a){var b=Error,c=Ja(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var La=void 0;function Ma(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new La("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ja(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Va(a,b){var c=g;if(void 0===c[a].K){var d=c[a];c[a]=function(){c[a].K.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].K+")!");return c[a].K[arguments.length].apply(this,arguments)};c[a].K=[];c[a].K[d.P]=d}} -function Wa(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].K&&void 0!==g[a].K[c])&&T("Cannot register public name '"+a+"' twice"),Va(a,a),g.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].K[c]=b):(g[a]=b,void 0!==c&&(g[a].da=c))}function Xa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ya(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; -function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=O[a];void 0===c&&T(b+" has unknown type "+$a(a));return c}var gb={},hb={};function ib(){if(!jb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in hb)a[b]=hb[b];var c=[];for(b in a)c.push(b+"="+a[b]);jb=c}return jb} -var jb,kb=[null,[],[]];La=g.InternalError=Ka("InternalError");for(var lb=Array(256),Y=0;256>Y;++Y)lb[Y]=String.fromCharCode(Y);Oa=lb;Pa=g.BindingError=Ka("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},L:null})},x:function(a,b){b=S(b);Q(a,{name:b,fromWireType:function(c){var d=U[c].value;Ra(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8,readValueFromPointer:M,L:null})},i:function(a,b,c){c=Na(c);b=S(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Sa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ta(b,c),L:null})}, -f:function(a,b,c,d,e,f){var m=Xa(b,c);a=S(a);e=W(d,e);Wa(a,function(){bb("Cannot call "+a+" due to unbound types",m)},b-1);Ma([],m,function(h){var k=[h[0],null].concat(h.slice(1)),n=h=a,l=e,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,y=!1,q=1;q>>h}}var k=b.includes("unsigned");Q(a,{name:b,fromWireType:f,toWireType:function(n,l){if("number"!==typeof l&&"boolean"!==typeof l)throw new TypeError('Cannot convert "'+Sa(l)+'" to '+this.name);if(le)throw new TypeError('Passing a number "'+Sa(l)+'" from JS side to C/C++ side to an argument of type "'+ -b+'", which is outside the valid range ['+d+", "+e+"]!");return k?l>>>0:l|0},argPackAdvance:8,readValueFromPointer:cb(b,m,0!==d),L:null})},b:function(a,b,c){function d(f){f>>=2;var m=G;return new e(wa,m[f+1],m[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=S(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{V:!0})},j:function(a,b){b=S(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var e=G[d>>2];if(c)for(var f= -d+4,m=0;m<=e;++m){var h=d+4+m;if(m==e||0==A[h]){if(f){for(var k=f+(h-f),n=f;!(n>=k)&&A[n];)++n;f=na.decode(A.subarray(f,n))}else f="";if(void 0===l)var l=f;else l+=String.fromCharCode(0),l+=f;f=h+1}}else{l=Array(e);for(m=0;m=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++l)&1023);127>=p?++n:n=2047>=p?n+2:65535>=p?n+3:n+4}return n}:function(){return e.length})(),h=mb(4+m+1);G[h>>2]=m;if(c&&f)oa(e,h+4,m+1);else if(f)for(f=0;f>2],l=m(),p,x=k+4,y=0;y<=n;++y){var q=k+4+y*b;if(y==n||0==l[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,n){"string"!==typeof n&&T("Cannot pass non-string to C++ string type "+c);var l=f(n),p=mb(4+l+b);G[p>>2]=l>> -h;e(n,p+4,l+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:M,L:function(k){X(k)}})},m:function(a,b,c,d,e,f){L[a]={name:S(b),W:W(c,d),X:W(e,f),O:[]}},a:function(a,b,c,d,e,f,m,h,k,n){L[a].O.push({R:S(b),U:c,S:W(d,e),T:f,Z:m,Y:W(h,k),$:n})},z:function(a,b){b=S(b);Q(a,{ba:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Ra,u:function(a){if(0===a)return V(eb());var b=db[a];a=void 0===b?S(a):b;return V(eb()[a])},k:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module", -"__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(fb,g,V);gb[b]=e}return e(a,c,d)},h:function(){u()},r:function(a,b,c){A.copyWithin(a,b,b+c)},d:function(a){var b=A.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);za();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},s:function(a, -b){var c=0;ib().forEach(function(d,e){var f=b+c;e=D[a+4*e>>2]=f;for(f=0;f>0]=d.charCodeAt(f);F[e>>0]=0;c+=d.length+1});return 0},t:function(a,b){var c=ib();D[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});D[b>>2]=d;return 0},A:function(a){if(!noExitRuntime){if(g.onExit)g.onExit(a);ma=!0}da(a,new ja(a))},v:function(){return 0},o:function(){},w:function(a,b,c,d){for(var e=0,f=0;f>2],h=D[b+(8*f+4)>>2],k=0;k>2]=e;return 0},q:function(){}}; -(function(){function a(e){g.asm=e.exports;la=g.asm.C;za();H=g.asm.I;Ba.unshift(g.asm.D);I--;g.monitorRunDependencies&&g.monitorRunDependencies(I);0==I&&(null!==Ea&&(clearInterval(Ea),Ea=null),J&&(e=J,J=null,e()))}function b(e){a(e.instance)}function c(e){return Fa().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);u(f)})}var d={a:nb};I++;g.monitorRunDependencies&&g.monitorRunDependencies(I);if(g.instantiateWasm)try{return g.instantiateWasm(d, +1=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var oa=new TextDecoder("utf-16le"); +function pa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return oa.decode(A.subarray(a,c<<1))}function qa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function ra(a){return 2*a.length}function sa(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} +function ta(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function ua(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var va,F,A,C,B,D,G,wa,xa; +function ya(){var a=ka.buffer;va=a;g.HEAP8=F=new Int8Array(a);g.HEAP16=C=new Int16Array(a);g.HEAP32=D=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=B=new Uint16Array(a);g.HEAPU32=G=new Uint32Array(a);g.HEAPF32=wa=new Float32Array(a);g.HEAPF64=xa=new Float64Array(a)}var H,za=[],Aa=[],Ba=[];function Ca(){var a=g.preRun.shift();za.unshift(a)}var I=0,Da=null,J=null;g.preloadedImages={};g.preloadedAudios={}; +function u(a){if(g.onAbort)g.onAbort(a);v(a);la=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var K=(new URL("mozjpeg_node_enc.wasm",import.meta.url)).toString();function Ea(){return Promise.resolve().then(function(){a:{try{if(K==K&&w){var a=new Uint8Array(w);break a}if(fa){a=fa(K);break a}throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}a=void 0}return a})} +function Fa(a){for(;0>2])}var N={},O={},P={};function Ha(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} +function Ia(a,b){a=Ha(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ja(a){var b=Error,c=Ia(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Ka=void 0;function La(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ka("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(c){return this.fromWireType(xa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ta(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ia(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Ua(a,b){var c=g;if(void 0===c[a].K){var d=c[a];c[a]=function(){c[a].K.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].K+")!");return c[a].K[arguments.length].apply(this,arguments)};c[a].K=[];c[a].K[d.P]=d}} +function Va(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].K&&void 0!==g[a].K[c])&&T("Cannot register public name '"+a+"' twice"),Ua(a,a),g.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].K[c]=b):(g[a]=b,void 0!==c&&(g[a].da=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Xa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var cb={}; +function db(){return"object"===typeof globalThis?globalThis:Function("return this")()}function eb(a,b){var c=O[a];void 0===c&&T(b+" has unknown type "+Za(a));return c}var fb={},gb={};function hb(){if(!ib){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in gb)a[b]=gb[b];var c=[];for(b in a)c.push(b+"="+a[b]);ib=c}return ib} +var ib,jb=[null,[],[]];Ka=g.InternalError=Ja("InternalError");for(var kb=Array(256),Y=0;256>Y;++Y)kb[Y]=String.fromCharCode(Y);Na=kb;Oa=g.BindingError=Ja("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},L:null})},x:function(a,b){b=S(b);Q(a,{name:b,fromWireType:function(c){var d=U[c].value;Qa(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8,readValueFromPointer:M,L:null})},i:function(a,b,c){c=Ma(c);b=S(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Ra(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Sa(b,c),L:null})}, +f:function(a,b,c,d,e,f){var m=Wa(b,c);a=S(a);e=W(d,e);Va(a,function(){ab("Cannot call "+a+" due to unbound types",m)},b-1);La([],m,function(h){var k=[h[0],null].concat(h.slice(1)),n=h=a,l=e,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,y=!1,q=1;q>>h}}var k=b.includes("unsigned");Q(a,{name:b,fromWireType:f,toWireType:function(n,l){if("number"!==typeof l&&"boolean"!==typeof l)throw new TypeError('Cannot convert "'+Ra(l)+'" to '+this.name);if(le)throw new TypeError('Passing a number "'+Ra(l)+'" from JS side to C/C++ side to an argument of type "'+ +b+'", which is outside the valid range ['+d+", "+e+"]!");return k?l>>>0:l|0},argPackAdvance:8,readValueFromPointer:bb(b,m,0!==d),L:null})},b:function(a,b,c){function d(f){f>>=2;var m=G;return new e(va,m[f+1],m[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=S(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{V:!0})},j:function(a,b){b=S(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var e=G[d>>2];if(c)for(var f= +d+4,m=0;m<=e;++m){var h=d+4+m;if(m==e||0==A[h]){if(f){for(var k=f+(h-f),n=f;!(n>=k)&&A[n];)++n;f=ma.decode(A.subarray(f,n))}else f="";if(void 0===l)var l=f;else l+=String.fromCharCode(0),l+=f;f=h+1}}else{l=Array(e);for(m=0;m=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++l)&1023);127>=p?++n:n=2047>=p?n+2:65535>=p?n+3:n+4}return n}:function(){return e.length})(),h=lb(4+m+1);G[h>>2]=m;if(c&&f)na(e,h+4,m+1);else if(f)for(f=0;f>2],l=m(),p,x=k+4,y=0;y<=n;++y){var q=k+4+y*b;if(y==n||0==l[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,n){"string"!==typeof n&&T("Cannot pass non-string to C++ string type "+c);var l=f(n),p=lb(4+l+b);G[p>>2]=l>> +h;e(n,p+4,l+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:M,L:function(k){X(k)}})},m:function(a,b,c,d,e,f){L[a]={name:S(b),W:W(c,d),X:W(e,f),O:[]}},a:function(a,b,c,d,e,f,m,h,k,n){L[a].O.push({R:S(b),U:c,S:W(d,e),T:f,Z:m,Y:W(h,k),$:n})},z:function(a,b){b=S(b);Q(a,{ba:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Qa,u:function(a){if(0===a)return V(db());var b=cb[a];a=void 0===b?S(a):b;return V(db()[a])},k:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module", +"__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(eb,g,V);fb[b]=e}return e(a,c,d)},h:function(){u()},r:function(a,b,c){A.copyWithin(a,b,b+c)},d:function(a){var b=A.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);ya();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},s:function(a, +b){var c=0;hb().forEach(function(d,e){var f=b+c;e=D[a+4*e>>2]=f;for(f=0;f>0]=d.charCodeAt(f);F[e>>0]=0;c+=d.length+1});return 0},t:function(a,b){var c=hb();D[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});D[b>>2]=d;return 0},A:function(a){if(!noExitRuntime){if(g.onExit)g.onExit(a);la=!0}da(a,new mb(a))},w:function(){return 0},o:function(){},v:function(a,b,c,d){for(var e=0,f=0;f>2],h=D[b+(8*f+4)>>2],k=0;k>2]=e;return 0},q:function(){}}; +(function(){function a(e){g.asm=e.exports;ka=g.asm.C;ya();H=g.asm.I;Aa.unshift(g.asm.D);I--;g.monitorRunDependencies&&g.monitorRunDependencies(I);0==I&&(null!==Da&&(clearInterval(Da),Da=null),J&&(e=J,J=null,e()))}function b(e){a(e.instance)}function c(e){return Ea().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);u(f)})}var d={a:nb};I++;g.monitorRunDependencies&&g.monitorRunDependencies(I);if(g.instantiateWasm)try{return g.instantiateWasm(d, a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||K.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.D).apply(null,arguments)};var mb=g._malloc=function(){return(mb=g._malloc=g.asm.E).apply(null,arguments)},X=g._free=function(){return(X=g._free=g.asm.F).apply(null,arguments)},ab=g.___getTypeName=function(){return(ab=g.___getTypeName=g.asm.G).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.H).apply(null,arguments)}; -g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.J).apply(null,arguments)};var ob;function ja(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}J=function pb(){ob||qb();ob||(J=pb)}; -function qb(){function a(){if(!ob&&(ob=!0,g.calledRun=!0,!ma)){Ga(Ba);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();Ca.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 TW=r_?`>W=K)7RfKCyf6Ge5W7s delta 6188 zcmb7Idvp}ndB1mNXZA5W(&+tIn7uO+Ab})^X~AF~x@#l>!n~ixMqmszyMQgCIE|0d zieS6MP6O_>Eu6#+e*xzdVp7$`jh#T^#x6c7kG8g(<1{h0+mmzR+9=1Tp^a{uSd81I zU2Utk_!^TN#z?!7;4R+! z!K(Zf>ke54XAa7uz=M^JIe={BNfz4hL1}~fdQY$+;Ycp52pN;p`=!|(@=Q=`bb?0g z6HM?-=*qWQH|buu@NpA|Ko>{zvyXu|AQ`fulM~u{L_qr+YWCL=P^>?``(gw+EO;Bu>e8kOmi+d6pRpsIS^R9G@LkT(KLy|C<@VLPgPvEK;T;~>ipU^fPZ z-4!Jd*UT}m4IcFl%ZsGCbjQ?5#3Zmp7I`Gh<`SzRiZ+kz>z9`qyanv;QvUL}X$wq1 zdQFqwyF6%#XL814BKvSo><@hi;ucP?gDzh_X34*2vkZpK$2gsHdii?SmGAPxDd7`z zOL;4n7VV4(1#2}=BG@wCWXQ$$2R_XlH3PkJ#0&yR$p;{Pap^udQgNxqHz<7Jp4y)i zz0}PXuM`PK^D-@Bk@>(x?trMez)>gh1fiE)#}L=BA9J@qC)ty&3f!RW9E_WD_YHZ zfXCp$ZgEG+<@H7FyR78XS@>^?d>Nl|d@9M$@o9ojA9)oyB-YFzNLsl0a6%!Nc+<1v zk!Q#M-=3`+7gtRU;*mqdwTFJ@$8k7WN)T_C<%)rC773+0J%eyqn5;lg%pW$L&e4t+<|w2rL8*G_&l!q)-)KE4&iqR zNI-Z9m^!njZlR6hi{EhPpCI!ik$ZQAq7*w&adUgFIOntEa zR^wMstH~R_!fkbIL#AjKpsgF_BdpvL)WgH508{p4Cb1-)#fFQ~@~goD%f{G@@a5VYk*0k~?x?kK4=~5NU1DF`SMO znk!Wlgq;cl4x=$s-IysrC27adtC!E6G|CFO+yaH$>i`TGo&1hSttjs0JwB+ zI#~VLW=Is1mo2jGTbus47)N%4r$aZTL}Q8c;?SjT>Ka?-8sH?-mV-oHnGedrkB8KG zICAKzU;o?`l@A8h=xQnlWbunZ105~wadxq_T^ix%jbxWb><8v?R#DbQ|BeRH*e|Mg z6D?#S9fdfDN~?%>p~?XqmB7f>olPyoM}0B;e`+R9XK=%BiYi5JcxH^2v1C2 zqvWeT-8`ov^Yfd70HkeH6A9?&PoBKG}yPcq%G?5%I9zy{zI_034 zP=JBHdv~GD&R`{=wIM1SK_DjT;#gdoM``_#&40iVY(QJy1G;?4%U6IKTbIh4-3e=VCY_o+By~;|3 zr6npX5L;d8d%pskebfvO2^S6JAT;^otxqL%JwhE)Tef8;p$sJ=BBr|tB5{Nx#B7sc zK;=qc=U;A{II#@(2;oHAF<`r>Ei)}Uo^*t({&iaxN$dJH+$zw3!`FX-7M#lihBu*6 zpu?TZ1loD((BY71xY3;!sWi}}gtjtyv|Au(k6N>TLr8EW_Fv#iV2LF4VbtN{XK2l3 z%c9eUV7W%P3Cnm@x8QN0rAiN1&m;hdp zM^>84uumj4Fr*1sC>bQ+6vEMqLBubits@iQVK_3SS;1Afn!i0!O(h()I!H!lNH;UH zQ+>2!Y8-h64SQTYzMZo4=nh|9+<*moK_8#*wIqm3m@FVC&d>~*t-n5bk9d_iU|TDT}sqrW304}iSzii zDnm)jSJ_?JY1z{8=Wxb)mpq(<*Nj6apr9u|WxA+JFE5}?HTun}Ak0EP2R>y5uURn6 zX61n~DqQLcu=AXgK)F8Nvg{(?$RVCg(t zD|t^?K^80vn5a^1yZef1ot1(Z65dH89~$z-W0o*7p@)(k7@EwHJE-w8TwI%U7H(&m zFe&Q?Wc`k7+j3eoV#O=JVGIk5K@b?aW2d#ZcyOlr95^FS*%)mg z6kZ1UD|_ds0bFMvjjQqgY!UAb@V*F|L6d@hAhhxB0kyu>{8RJ{SV|O5;p(~)?J2#G z>XwW$(&~&0^N1>vCbFp@eUSCbgoh`}Cvhw?FeWHy!?ebrCRl+Er@hdldh!0|g>{17 zz2$>CCn{-p!$?IufpG3$_3FG9Y;U_yxXwIGrl?#o0p8DXzipmXyl0&n)4-nkjtfs%#QTI8h<+^5h z3)H}CP350k8~NnY1wQiF#V_-^R}5|z5mT38M-xG6k~994tF>>)$+74ysv%e#TPhjd zWl8=%iUbD_q91`;R4=`eRd2sBHHm$~oMp5L^}ri-He$)$3O~)0x0B-k=lRW%}0K6Wi=nU?e*T6`s%-&9r@y$wU%-1 zS@p!*9jopnw=kfPBNxeP-km^p?R(lr-U52Jr5A^O{MK|@-Hg?tAD&!ECPYk?Xcmm8 z8A<(oa3q=3h~{}U!@oSj8~D!Q|31R!3?Dkockw5HK$Bq@)2b@ zd@GZGh0)UK8W%1+U$=&Xcg-)Hy?E7Z;c*uI4OhHpULLM^-~5LJlOI28Ilqey|KMFy R#MtZKyzT7I-ZxJe{|7iL Date: Fri, 4 Jun 2021 09:25:57 -0400 Subject: [PATCH 05/15] Update visdif --- codecs/visdif/visdif.js | 93 ++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 47 deletions(-) diff --git a/codecs/visdif/visdif.js b/codecs/visdif/visdif.js index 42c58270..f821b329 100644 --- a/codecs/visdif/visdif.js +++ b/codecs/visdif/visdif.js @@ -7,58 +7,57 @@ function(Module) { Module = Module || {}; -var f;f||(f=typeof Module !== 'undefined' ? Module : {});var aa,ba;f.ready=new Promise(function(a,b){aa=a;ba=b});var r={},x;for(x in f)f.hasOwnProperty(x)&&(r[x]=f[x]);var ca,da,ea,fa;ca=function(a){ea||(ea=require("fs"));fa||(fa=require("path"));a=fa.normalize(a);return ea.readFileSync(a,null)};da=function(a){a=ca(a);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a};1=b)&&B[c];)++c;return la.decode(B.subarray(a,c))} -function na(a,b,c){var d=B;if(0=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var oa=new TextDecoder("utf-16le"); -function pa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&qa[c];)++c;return oa.decode(B.subarray(a,c<<1))}function ra(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function sa(a){return 2*a.length}function ta(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function ua(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}D[b>>2]=g;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function va(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var wa,E,B,C,qa,D,F,xa,ya; -function za(){var a=ja.buffer;wa=a;f.HEAP8=E=new Int8Array(a);f.HEAP16=C=new Int16Array(a);f.HEAP32=D=new Int32Array(a);f.HEAPU8=B=new Uint8Array(a);f.HEAPU16=qa=new Uint16Array(a);f.HEAPU32=F=new Uint32Array(a);f.HEAPF32=xa=new Float32Array(a);f.HEAPF64=ya=new Float64Array(a)}var H,Aa=[],Ba=[],Ca=[];function Da(){var a=f.preRun.shift();Aa.unshift(a)}var I=0,Ea=null,J=null;f.preloadedImages={};f.preloadedAudios={}; -function y(a){if(f.onAbort)f.onAbort(a);A(a);ka=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var Fa=(new URL("visdif.wasm",import.meta.url)).toString();function Ga(){return Promise.resolve().then(function(){a:{try{if(Fa==Fa&&ia){var a=new Uint8Array(ia);break a}if(da){a=da(Fa);break a}throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}a=void 0}return a})} -function Ha(a){for(;0>2]=b};this.ma=function(b){D[this.D+0>>2]=b};this.na=function(){D[this.D+4>>2]=0};this.la=function(){E[this.D+12>>0]=0};this.oa=function(){E[this.D+13>>0]=0};this.fa=function(b,c){this.pa(b);this.ma(c);this.na();this.la();this.oa()}}var Ja=0; -function Ka(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var La=void 0;function K(a){for(var b="";B[a];)b+=La[B[a++]];return b}var N={},O={},Ma={};function Na(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Oa(a,b){a=Na(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Pa(a){var b=Error,c=Oa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var P=void 0;function Q(a){throw new P(a);}var Qa=void 0;function Ra(a){throw new Qa(a);}function Sa(a,b,c){function d(h){h=c(h);h.length!==a.length&&Ra("Mismatched type converter count");for(var n=0;n>2])}function mb(a,b,c){if(b===c)return a;if(void 0===c.J)return null;a=mb(a,b,c.J);return null===a?null:c.aa(a)}var nb={}; -function ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.J;)b=a.S(b),a=a.J;return nb[b]}function pb(a,b){b.G&&b.D||Ra("makeClassHandle requires ptr and ptrType");!!b.I!==!!b.H&&Ra("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Xa(Object.create(a,{C:{value:b}}))}function W(a,b,c,d){this.name=a;this.F=b;this.X=c;this.U=d;this.V=!1;this.N=this.ja=this.ia=this.Z=this.qa=this.ga=void 0;void 0!==b.J?this.toWireType=ib:(this.toWireType=d?fb:kb,this.L=null)} -function qb(a,b){f.hasOwnProperty(a)||Ra("Replacing nonexistant public symbol");f[a]=b;f[a].T=void 0}function rb(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>2)+d]);return c}function xb(a){for(;a.length;){var b=a.pop();a.pop()(b)}} -function yb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Oa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}var zb=[],Z=[{},{value:void 0},{value:null},{value:!0},{value:!1}]; -function jb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=zb.length?zb.pop():Z.length;Z[b]={ka:1,value:a};return b}}function V(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ab(a,b){switch(b){case 2:return function(c){return this.fromWireType(xa[c>>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Bb(a,b,c){switch(b){case 0:return c?function(d){return E[d]}:function(d){return B[d]};case 1:return c?function(d){return C[d>>1]}:function(d){return qa[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return F[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Cb=[null,[],[]],Db=Array(256),Eb=0;256>Eb;++Eb)Db[Eb]=String.fromCharCode(Eb);La=Db;P=f.BindingError=Pa("BindingError");Qa=f.InternalError=Pa("InternalError"); -S.prototype.isAliasOf=function(a){if(!(this instanceof S&&a instanceof S))return!1;var b=this.C.G.F,c=this.C.D,d=a.C.G.F;for(a=a.C.D;b.J;)c=b.S(c),b=b.J;for(;d.J;)a=d.S(a),d=d.J;return b===d&&c===a};S.prototype.clone=function(){this.C.D||Ta(this);if(this.C.R)return this.C.count.value+=1,this;var a=Xa,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.C;a=a(c.call(b,d,{C:{value:{count:e.count,O:e.O,R:e.R,D:e.D,G:e.G,H:e.H,I:e.I}}}));a.C.count.value+=1;a.C.O=!1;return a}; -S.prototype["delete"]=function(){this.C.D||Ta(this);this.C.O&&!this.C.R&&Q("Object already scheduled for deletion");Va(this);Wa(this.C);this.C.R||(this.C.H=void 0,this.C.D=void 0)};S.prototype.isDeleted=function(){return!this.C.D};S.prototype.deleteLater=function(){this.C.D||Ta(this);this.C.O&&!this.C.R&&Q("Object already scheduled for deletion");Za.push(this);1===Za.length&&Ya&&Ya($a);this.C.O=!0;return this};W.prototype.da=function(a){this.Z&&(a=this.Z(a));return a}; -W.prototype.Y=function(a){this.N&&this.N(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=lb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -W.prototype.fromWireType=function(a){function b(){return this.V?pb(this.F.P,{G:this.ga,D:c,I:this,H:a}):pb(this.F.P,{G:this,D:a})}var c=this.da(a);if(!c)return this.Y(a),null;var d=ob(this.F,c);if(void 0!==d){if(0===d.C.count.value)return d.C.D=c,d.C.H=a,d.clone();d=d.clone();this.Y(a);return d}d=this.F.ba(c);d=ab[d];if(!d)return b.call(this);d=this.U?d.$:d.pointerType;var e=mb(c,this.F,d.F);return null===e?b.call(this):this.V?pb(d.F.P,{G:d,D:e,I:this,H:a}):pb(d.F.P,{G:d,D:e})}; -f.getInheritedInstanceCount=function(){return Object.keys(nb).length};f.getLiveInheritedInstances=function(){var a=[],b;for(b in nb)nb.hasOwnProperty(b)&&a.push(nb[b]);return a};f.flushPendingDeletes=$a;f.setDelayFunction=function(a){Ya=a;Za.length&&Ya&&Ya($a)};sb=f.UnboundTypeError=Pa("UnboundTypeError");f.count_emval_handles=function(){for(var a=0,b=5;b>g])},L:null})},m:function(a,b,c,d,e,g,l,h,n,k,m,p,u){m=K(m);g=X(e,g);h&&(h=X(l,h));k&&(k=X(n,k));u=X(p,u);var z=Na(m);cb(z,function(){vb("Cannot construct "+m+" due to unbound types",[d])});Sa([a,b,c],d?[d]:[],function(t){t=t[0];if(d){var v=t.F;var q=v.P}else q=S.prototype;t=Oa(z,function(){if(Object.getPrototypeOf(this)!==G)throw new P("Use 'new' to construct "+m);if(void 0===w.M)throw new P(m+" has no accessible constructor");var L=w.M[arguments.length];if(void 0=== -L)throw new P("Tried to invoke ctor of "+m+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(w.M).toString()+") parameters instead!");return L.apply(this,arguments)});var G=Object.create(q,{constructor:{value:t}});t.prototype=G;var w=new db(m,t,G,u,v,g,h,k);v=new W(m,w,!0,!1);q=new W(m+"*",w,!1,!1);var T=new W(m+" const*",w,!1,!0);ab[a]={pointerType:q,$:T};qb(z,t);return[v,q,T]})},l:function(a,b,c,d,e,g){0w&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var T=null!==t[1]&&null!==q,L=!1;for(q=1;q=a)&&B[c];)++c;return la.decode(B.subarray(b,c))} +function na(b,a,c){var d=B;if(0=g){var l=b.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(a>=c)break;d[a++]=g}else{if(2047>=g){if(a+1>=c)break;d[a++]=192|g>>6}else{if(65535>=g){if(a+2>=c)break;d[a++]=224|g>>12}else{if(a+3>=c)break;d[a++]=240|g>>18;d[a++]=128|g>>12&63}d[a++]=128|g>>6&63}d[a++]=128|g&63}}d[a]=0}}var oa=new TextDecoder("utf-16le"); +function pa(b,a){var c=b>>1;for(a=c+a/2;!(c>=a)&&qa[c];)++c;return oa.decode(B.subarray(b,c<<1))}function ra(b,a,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=a;c=c<2*b.length?c/2:b.length;for(var e=0;e>1]=b.charCodeAt(e),a+=2;C[a>>1]=0;return a-d}function sa(b){return 2*b.length}function ta(b,a){for(var c=0,d="";!(c>=a/4);){var e=D[b+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} +function ua(b,a,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=a;c=d+c-4;for(var e=0;e=g){var l=b.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}D[a>>2]=g;a+=4;if(a+4>c)break}D[a>>2]=0;return a-d}function va(b){for(var a=0,c=0;c=d&&++c;a+=4}return a}var wa,E,B,C,qa,D,F,xa,ya; +function za(){var b=ja.buffer;wa=b;f.HEAP8=E=new Int8Array(b);f.HEAP16=C=new Int16Array(b);f.HEAP32=D=new Int32Array(b);f.HEAPU8=B=new Uint8Array(b);f.HEAPU16=qa=new Uint16Array(b);f.HEAPU32=F=new Uint32Array(b);f.HEAPF32=xa=new Float32Array(b);f.HEAPF64=ya=new Float64Array(b)}var H,Aa=[],Ba=[],Ca=[];function Da(){var b=f.preRun.shift();Aa.unshift(b)}var I=0,Ea=null,J=null;f.preloadedImages={};f.preloadedAudios={}; +function y(b){if(f.onAbort)f.onAbort(b);A(b);ka=!0;b=new WebAssembly.RuntimeError("abort("+b+"). Build with -s ASSERTIONS=1 for more info.");ba(b);throw b;}var Fa=(new URL("visdif.wasm",import.meta.url)).toString();function Ga(){return Promise.resolve().then(function(){a:{try{if(Fa==Fa&&ia){var b=new Uint8Array(ia);break a}if(da){b=da(Fa);break a}throw"both async and sync fetching of the wasm failed";}catch(a){y(a)}b=void 0}return b})} +function Ha(b){for(;0>2]=a};this.ma=function(a){D[this.D+0>>2]=a};this.na=function(){D[this.D+4>>2]=0};this.la=function(){E[this.D+12>>0]=0};this.oa=function(){E[this.D+13>>0]=0};this.fa=function(a,c){this.pa(a);this.ma(c);this.na();this.la();this.oa()}}var Ja=0; +function Ka(b){switch(b){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+b);}}var La=void 0;function K(b){for(var a="";B[b];)a+=La[B[b++]];return a}var N={},O={},Ma={};function Na(b){if(void 0===b)return"_unknown";b=b.replace(/[^a-zA-Z0-9_]/g,"$");var a=b.charCodeAt(0);return 48<=a&&57>=a?"_"+b:b} +function Oa(b,a){b=Na(b);return(new Function("body","return function "+b+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(a)}function Pa(b){var a=Error,c=Oa(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var P=void 0;function Q(b){throw new P(b);}var Qa=void 0;function Ra(b){throw new Qa(b);}function Sa(b,a,c){function d(h){h=c(h);h.length!==b.length&&Ra("Mismatched type converter count");for(var n=0;n>2])}function mb(b,a,c){if(a===c)return b;if(void 0===c.J)return null;b=mb(b,a,c.J);return null===b?null:c.aa(b)}var nb={}; +function ob(b,a){for(void 0===a&&Q("ptr should not be undefined");b.J;)a=b.S(a),b=b.J;return nb[a]}function pb(b,a){a.G&&a.D||Ra("makeClassHandle requires ptr and ptrType");!!a.I!==!!a.H&&Ra("Both smartPtrType and smartPtr must be specified");a.count={value:1};return Xa(Object.create(b,{C:{value:a}}))}function W(b,a,c,d){this.name=b;this.F=a;this.X=c;this.U=d;this.V=!1;this.N=this.ja=this.ia=this.Z=this.qa=this.ga=void 0;void 0!==a.J?this.toWireType=ib:(this.toWireType=d?fb:kb,this.L=null)} +function qb(b,a){f.hasOwnProperty(b)||Ra("Replacing nonexistant public symbol");f[b]=a;f[b].T=void 0}function rb(b,a){var c=[];return function(){c.length=arguments.length;for(var d=0;d>2)+d]);return c}function xb(b){for(;b.length;){var a=b.pop();b.pop()(a)}} +function yb(b){var a=Function;if(!(a instanceof Function))throw new TypeError("new_ called with constructor type "+typeof a+" which is not a function");var c=Oa(a.name||"unknownFunctionName",function(){});c.prototype=a.prototype;c=new c;b=a.apply(c,b);return b instanceof Object?b:c}var zb=[],Z=[{},{value:void 0},{value:null},{value:!0},{value:!1}]; +function jb(b){switch(b){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var a=zb.length?zb.pop():Z.length;Z[a]={ka:1,value:b};return a}}function V(b){if(null===b)return"null";var a=typeof b;return"object"===a||"array"===a||"function"===a?b.toString():""+b}function Ab(b,a){switch(a){case 2:return function(c){return this.fromWireType(xa[c>>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+b);}} +function Bb(b,a,c){switch(a){case 0:return c?function(d){return E[d]}:function(d){return B[d]};case 1:return c?function(d){return C[d>>1]}:function(d){return qa[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return F[d>>2]};default:throw new TypeError("Unknown integer type: "+b);}}for(var Cb=[null,[],[]],Db=Array(256),Eb=0;256>Eb;++Eb)Db[Eb]=String.fromCharCode(Eb);La=Db;P=f.BindingError=Pa("BindingError");Qa=f.InternalError=Pa("InternalError"); +S.prototype.isAliasOf=function(b){if(!(this instanceof S&&b instanceof S))return!1;var a=this.C.G.F,c=this.C.D,d=b.C.G.F;for(b=b.C.D;a.J;)c=a.S(c),a=a.J;for(;d.J;)b=d.S(b),d=d.J;return a===d&&c===b};S.prototype.clone=function(){this.C.D||Ta(this);if(this.C.R)return this.C.count.value+=1,this;var b=Xa,a=Object,c=a.create,d=Object.getPrototypeOf(this),e=this.C;b=b(c.call(a,d,{C:{value:{count:e.count,O:e.O,R:e.R,D:e.D,G:e.G,H:e.H,I:e.I}}}));b.C.count.value+=1;b.C.O=!1;return b}; +S.prototype["delete"]=function(){this.C.D||Ta(this);this.C.O&&!this.C.R&&Q("Object already scheduled for deletion");Va(this);Wa(this.C);this.C.R||(this.C.H=void 0,this.C.D=void 0)};S.prototype.isDeleted=function(){return!this.C.D};S.prototype.deleteLater=function(){this.C.D||Ta(this);this.C.O&&!this.C.R&&Q("Object already scheduled for deletion");Za.push(this);1===Za.length&&Ya&&Ya($a);this.C.O=!0;return this};W.prototype.da=function(b){this.Z&&(b=this.Z(b));return b}; +W.prototype.Y=function(b){this.N&&this.N(b)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=lb;W.prototype.deleteObject=function(b){if(null!==b)b["delete"]()}; +W.prototype.fromWireType=function(b){function a(){return this.V?pb(this.F.P,{G:this.ga,D:c,I:this,H:b}):pb(this.F.P,{G:this,D:b})}var c=this.da(b);if(!c)return this.Y(b),null;var d=ob(this.F,c);if(void 0!==d){if(0===d.C.count.value)return d.C.D=c,d.C.H=b,d.clone();d=d.clone();this.Y(b);return d}d=this.F.ba(c);d=ab[d];if(!d)return a.call(this);d=this.U?d.$:d.pointerType;var e=mb(c,this.F,d.F);return null===e?a.call(this):this.V?pb(d.F.P,{G:d,D:e,I:this,H:b}):pb(d.F.P,{G:d,D:e})}; +f.getInheritedInstanceCount=function(){return Object.keys(nb).length};f.getLiveInheritedInstances=function(){var b=[],a;for(a in nb)nb.hasOwnProperty(a)&&b.push(nb[a]);return b};f.flushPendingDeletes=$a;f.setDelayFunction=function(b){Ya=b;Za.length&&Ya&&Ya($a)};sb=f.UnboundTypeError=Pa("UnboundTypeError");f.count_emval_handles=function(){for(var b=0,a=5;a>g])},L:null})},m:function(b,a,c,d,e,g,l,h,n,k,m,p,u){m=K(m);g=X(e,g);h&&(h=X(l,h));k&&(k=X(n,k));u=X(p,u);var z=Na(m);cb(z,function(){vb("Cannot construct "+m+" due to unbound types",[d])});Sa([b,a,c],d?[d]:[],function(t){t=t[0];if(d){var v=t.F;var q=v.P}else q=S.prototype;t=Oa(z,function(){if(Object.getPrototypeOf(this)!==G)throw new P("Use 'new' to construct "+m);if(void 0===w.M)throw new P(m+" has no accessible constructor");var L=w.M[arguments.length];if(void 0=== +L)throw new P("Tried to invoke ctor of "+m+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(w.M).toString()+") parameters instead!");return L.apply(this,arguments)});var G=Object.create(q,{constructor:{value:t}});t.prototype=G;var w=new db(m,t,G,u,v,g,h,k);v=new W(m,w,!0,!1);q=new W(m+"*",w,!1,!1);var T=new W(m+" const*",w,!1,!0);ab[b]={pointerType:q,$:T};qb(z,t);return[v,q,T]})},l:function(b,a,c,d,e,g){0w&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var T=null!==t[1]&&null!==q,L=!1;for(q=1;q>>h}}var n=b.includes("unsigned");R(a,{name:b,fromWireType:g,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Bb(b,l,0!==d),L:null})},b:function(a,b,c){function d(g){g>>=2;var l=F;return new e(wa, -l[g+1],l[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=K(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ea:!0})},g:function(a,b){b=K(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var e=F[d>>2];if(c)for(var g=d+4,l=0;l<=e;++l){var h=d+4+l;if(l==e||0==B[h]){g=ma(g,h-g);if(void 0===n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(e);for(l=0;l>>h}}var n=a.includes("unsigned");R(b,{name:a,fromWireType:g,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+a+'", which is outside the valid range ['+d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Bb(a,l,0!==d),L:null})},b:function(b,a,c){function d(g){g>>=2;var l=F;return new e(wa, +l[g+1],l[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][a];c=K(c);R(b,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ea:!0})},g:function(b,a){a=K(a);var c="std::string"===a;R(b,{name:a,fromWireType:function(d){var e=F[d>>2];if(c)for(var g=d+4,l=0;l<=e;++l){var h=d+4+l;if(l==e||0==B[h]){g=ma(g,h-g);if(void 0===n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(e);for(l=0;l=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++m)&1023);127>=p?++k:k=2047>=p?k+2:65535>=p?k+3:k+4}return k}:function(){return e.length})(),h=Fb(4+l+1);F[h>> -2]=l;if(c&&g)na(e,h+4,l+1);else if(g)for(g=0;g>2], -m=l(),p,u=n+4,z=0;z<=k;++z){var t=n+4+z*b;if(z==k||0==m[t>>h])u=d(u,t-u),void 0===p?p=u:(p+=String.fromCharCode(0),p+=u),u=t+b}Y(n);return p},toWireType:function(n,k){"string"!==typeof k&&Q("Cannot pass non-string to C++ string type "+c);var m=g(k),p=Fb(4+m+b);F[p>>2]=m>>h;e(k,p+4,m+b);null!==n&&n.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:lb,L:function(n){Y(n)}})},j:function(a,b){b=K(b);R(a,{sa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},a:function(){y()}, -q:function(a,b,c){B.copyWithin(a,b,b+c)},e:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);za();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},r:function(a,b,c,d){for(var e=0,g=0;g>2],h=D[b+(8*g+4)>>2],n=0;n>2], +m=l(),p,u=n+4,z=0;z<=k;++z){var t=n+4+z*a;if(z==k||0==m[t>>h])u=d(u,t-u),void 0===p?p=u:(p+=String.fromCharCode(0),p+=u),u=t+a}Y(n);return p},toWireType:function(n,k){"string"!==typeof k&&Q("Cannot pass non-string to C++ string type "+c);var m=g(k),p=Fb(4+m+a);F[p>>2]=m>>h;e(k,p+4,m+a);null!==n&&n.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:lb,L:function(n){Y(n)}})},j:function(b,a){a=K(a);R(b,{sa:!0,name:a,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},a:function(){y()}, +q:function(b,a,c){B.copyWithin(b,a,a+c)},e:function(b){var a=B.length;b>>>=0;if(2147483648=c;c*=2){var d=a*(1+.2/c);d=Math.min(d,b+100663296);d=Math.max(b,d);0>>16);za();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},r:function(b,a,c,d){for(var e=0,g=0;g>2],h=D[a+(8*g+4)>>2],n=0;n>2]=e;return 0},p:function(){}}; -(function(){function a(e){f.asm=e.exports;ja=f.asm.u;za();H=f.asm.A;Ba.unshift(f.asm.v);I--;f.monitorRunDependencies&&f.monitorRunDependencies(I);0==I&&(null!==Ea&&(clearInterval(Ea),Ea=null),J&&(e=J,J=null,e()))}function b(e){a(e.instance)}function c(e){return Ga().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){A("failed to asynchronously prepare wasm: "+g);y(g)})}var d={a:Gb};I++;f.monitorRunDependencies&&f.monitorRunDependencies(I);if(f.instantiateWasm)try{return f.instantiateWasm(d, -a)}catch(e){return A("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return ia||"function"!==typeof WebAssembly.instantiateStreaming||Fa.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(Fa,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +(function(){function b(e){f.asm=e.exports;ja=f.asm.u;za();H=f.asm.A;Ba.unshift(f.asm.v);I--;f.monitorRunDependencies&&f.monitorRunDependencies(I);0==I&&(null!==Ea&&(clearInterval(Ea),Ea=null),J&&(e=J,J=null,e()))}function a(e){b(e.instance)}function c(e){return Ga().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){A("failed to asynchronously prepare wasm: "+g);y(g)})}var d={a:Gb};I++;f.monitorRunDependencies&&f.monitorRunDependencies(I);if(f.instantiateWasm)try{return f.instantiateWasm(d, +b)}catch(e){return A("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return ia||"function"!==typeof WebAssembly.instantiateStreaming||Fa.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(a):fetch(Fa,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(a,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(a)})})})().catch(ba);return{}})(); f.___wasm_call_ctors=function(){return(f.___wasm_call_ctors=f.asm.v).apply(null,arguments)};var Fb=f._malloc=function(){return(Fb=f._malloc=f.asm.w).apply(null,arguments)},Y=f._free=function(){return(Y=f._free=f.asm.x).apply(null,arguments)},ub=f.___getTypeName=function(){return(ub=f.___getTypeName=f.asm.y).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.z).apply(null,arguments)}; f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.B).apply(null,arguments)};var Hb;J=function Ib(){Hb||Jb();Hb||(J=Ib)}; -function Jb(){function a(){if(!Hb&&(Hb=!0,f.calledRun=!0,!ka)){Ha(Ba);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();Ca.unshift(b)}Ha(Ca)}}if(!(0 Date: Fri, 4 Jun 2021 09:29:16 -0400 Subject: [PATCH 06/15] Update webp --- codecs/webp/dec/webp_node_dec.js | 18 +++++++++--------- codecs/webp/enc/webp_node_enc.js | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/codecs/webp/dec/webp_node_dec.js b/codecs/webp/dec/webp_node_dec.js index 954eb095..1b40588e 100644 --- a/codecs/webp/dec/webp_node_dec.js +++ b/codecs/webp/dec/webp_node_dec.js @@ -7,12 +7,12 @@ function(Module) { Module = Module || {}; -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var ba,v,x,y;ba=function(a){x||(x=require("fs"));y||(y=require("path"));a=y.normalize(a);return x.readFileSync(a,null)};v=function(a){a=ba(a);a.buffer||(a=new Uint8Array(a));a.buffer||z("Assertion failed: undefined");return a};1=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var fa=new TextDecoder("utf-16le"); -function ha(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&G[c];)++c;return fa.decode(E.subarray(a,c<<1))}function ia(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;H[b>>1]=0;return b-d}function ja(a){return 2*a.length}function ka(a,b){for(var c=0,d="";!(c>=b/4);){var f=J[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function la(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d}function ma(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var na,oa,E,H,G,J,K,pa,qa; -function ra(){var a=D.buffer;na=a;e.HEAP8=oa=new Int8Array(a);e.HEAP16=H=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=E=new Uint8Array(a);e.HEAPU16=G=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var L,sa=[],ta=[],ua=[];function va(){var a=e.preRun.shift();sa.unshift(a)}var M=0,wa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; +function ha(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&G[c];)++c;return fa.decode(E.subarray(a,c<<1))}function ia(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function ja(a){return 2*a.length}function ka(a,b){for(var c=0,d="";!(c>=b/4);){var f=J[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} +function la(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d}function ma(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var na,oa,E,I,G,J,K,pa,qa; +function ra(){var a=D.buffer;na=a;e.HEAP8=oa=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=E=new Uint8Array(a);e.HEAPU16=G=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var L,sa=[],ta=[],ua=[];function va(){var a=e.preRun.shift();sa.unshift(a)}var M=0,wa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; function z(a){if(e.onAbort)e.onAbort(a);B(a);ca=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("webp_node_dec.wasm",import.meta.url)).toString();function xa(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(v){a=v(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} function ya(a){for(;0=b?"_"+a:a}function Ca(a,b){a=Ba(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} @@ -24,13 +24,13 @@ function Na(a,b){switch(b){case 2:return function(c){return this.fromWireType(pa function Pa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Qa(a,b){var c=e;if(void 0===c[a].A){var d=c[a];c[a]=function(){c[a].A.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].A+")!");return c[a].A[arguments.length].apply(this,arguments)};c[a].A=[];c[a].A[d.F]=d}} function Ra(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].A&&void 0!==e[a].A[c])&&T("Cannot register public name '"+a+"' twice"),Qa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].A[c]=b):(e[a]=b,void 0!==c&&(e[a].J=c))}function Sa(a,b){for(var c=[],d=0;d>2)+d]);return c} function Ta(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return G[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; +function Ya(a,b){function c(g){f[g]||R[g]||(S[g]?S[g].forEach(c):(d.push(g),f[g]=!0))}var d=[],f={};b.forEach(c);throw new Va(a+": "+d.map(Wa).join([", "]));}function Za(a,b,c){switch(b){case 0:return c?function(d){return oa[d]}:function(d){return E[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return G[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}function bb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Wa(a));return c}for(var cb={},db=Array(256),Y=0;256>Y;++Y)db[Y]=String.fromCharCode(Y);Aa=db;Ea=e.BindingError=Da("BindingError");Fa=e.InternalError=Da("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},B:null})},r:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, +var fb={e:function(){},p:function(){},n:function(a,b,c,d,f){var g=za(c);b=P(b);U(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,h){return h?d:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var h=oa;else if(2===c)h=I;else if(4===c)h=J;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(h[l>>g])},B:null})},r:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, argPackAdvance:8,readValueFromPointer:La,B:null})},m:function(a,b,c){c=za(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Ma(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Na(b,c),B:null})},i:function(a,b,c,d,f,g){var l=Sa(b,c);a=P(a);f=Ua(d,f);Ra(a,function(){Ya("Cannot call "+a+" due to unbound types",l)},b-1);Ga(l,function(h){var k=[h[0],null].concat(h.slice(1)), -n=h=a,p=f,q=k.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==k[1]&&!1,A=!1,m=1;mq&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==k[1]&&!1,A=!1,m=1;m>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(n,p){if("number"!==typeof p&&"boolean"!==typeof p)throw new TypeError('Cannot convert "'+Ma(p)+'" to '+this.name);if(pf)throw new TypeError('Passing a number "'+Ma(p)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?p>>>0:p|0},argPackAdvance:8,readValueFromPointer:Za(b,l,0!==d),B:null})},a:function(a, b,c){function d(g){g>>=2;var l=K;return new f(na,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{G:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==E[h]){if(g){for(var k=g+(h-g),n=g;!(n>=k)&&E[n];)++n;g=da.decode(E.subarray(g,n))}else g="";if(void 0=== diff --git a/codecs/webp/enc/webp_node_enc.js b/codecs/webp/enc/webp_node_enc.js index 7df604ca..c7ac975c 100644 --- a/codecs/webp/enc/webp_node_enc.js +++ b/codecs/webp/enc/webp_node_enc.js @@ -8,7 +8,7 @@ function(Module) { var g;g||(g=typeof Module !== 'undefined' ? Module : {});var ba,ca;g.ready=new Promise(function(a,b){ba=a;ca=b});var r={},t;for(t in g)g.hasOwnProperty(t)&&(r[t]=g[t]);var da,ea,fa,ha;da=function(a){fa||(fa=require("fs"));ha||(ha=require("path"));a=ha.normalize(a);return fa.readFileSync(a,null)};ea=function(a){a=da(a);a.buffer||(a=new Uint8Array(a));a.buffer||u("Assertion failed: undefined");return a};1=f){var l=a.charCodeAt(++e);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ma=new TextDecoder("utf-16le"); function na(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return ma.decode(A.subarray(a,c<<1))}function oa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function pa(a){return 2*a.length}function qa(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} function ra(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var l=a.charCodeAt(++e);f=65536+((f&1023)<<10)|l&1023}D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function sa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ta,F,A,C,B,D,G,ua,va; From 5df04f64197124ab61b294e8d579bdb3e39200aa Mon Sep 17 00:00:00 2001 From: Surma Date: Fri, 4 Jun 2021 09:51:10 -0400 Subject: [PATCH 07/15] Update wp2 --- codecs/wp2/dec/wp2_dec.wasm | Bin 459366 -> 459366 bytes codecs/wp2/dec/wp2_node_dec.js | 20 ++++++++++---------- codecs/wp2/dec/wp2_node_dec.wasm | Bin 459366 -> 459366 bytes codecs/wp2/enc/wp2_enc.js | 2 +- codecs/wp2/enc/wp2_enc.wasm | Bin 972292 -> 972301 bytes codecs/wp2/enc/wp2_enc_mt.js | 16 ++++++++-------- codecs/wp2/enc/wp2_enc_mt.wasm | Bin 981128 -> 981132 bytes codecs/wp2/enc/wp2_enc_mt_simd.js | 16 ++++++++-------- codecs/wp2/enc/wp2_enc_mt_simd.wasm | Bin 1022989 -> 1022993 bytes codecs/wp2/enc/wp2_node_enc.js | 5 ++--- codecs/wp2/enc/wp2_node_enc.wasm | Bin 972292 -> 972301 bytes 11 files changed, 29 insertions(+), 30 deletions(-) diff --git a/codecs/wp2/dec/wp2_dec.wasm b/codecs/wp2/dec/wp2_dec.wasm index a87f74bc691fb50d1a4f25cbcc40e4900478647b..8a84a23a96b13f4d6d0f1898161ec3fc590e1590 100755 GIT binary patch delta 399 zcmXYqJxo(k7>2+1e3wJ<>ZMX8F;;UWhBy@+82pQt!Nr)kpiKuR!cYhujExWyVS_Vn3Ft|8)2j1a%lV^F_^Xc|{`pck70IH`S z+A$gRNRw7{lEOe0!4>t|oN@B}R=qJL=bv6u_l=V9NtcumndIC#L}6wwJ&CHh+gXk2 z?k(d(_;K$q<(Sc(_1B-IpO zh;KE;58`J3DZXXYT1_4Xoaw9JI9wk-XJ7rK=>bYsL;^k!k*@(?v!6e4-jgWc@AhS# zbFc}^Qyh06f8!n3acG2Ow9dojPJ?Zy;j9EGl^2R#cA==lXE(c6VL7UN4A}GOW6<{0Bndh$jF5 delta 399 zcmWNL!An$87{$MHzvoqZ^=5QR2&Q;O1Z_qFTUbdw7cGjQRoSdsNQ*HXP%uFuL}9R% zdd+X9nuUvah@0SnHxP7I&68%LO@DwSj*A4dMFcK-o8N(R7Qb^apFNn*e!8YQR41UF z9+;e((3+@=R1~Tr_^nzt7o9w>C}Sp_Q~kKCM6E_sZ8C|PNzYtDEy~SgNAcb~Z0#g; z4=Z>VeLVcjsG91p(S)5xUy|zkktsmz$S~%Lc05KOx`%<+K7yb0$hqf}k90-;)svwn z*JBK%YU{et2f9tEu=tI}u28xx67pqKWHaPj@?ev=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ja.decode(C.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;E[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var g=G[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,H,C,E,D,G,I,ra,sa; -function ta(){var a=ea.buffer;qa=a;e.HEAP8=H=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=I=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var K,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var L=0,ya=null,M=null;e.preloadedImages={};e.preloadedAudios={}; +function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,H,C,E,D,G,J,ra,sa; +function ta(){var a=ea.buffer;qa=a;e.HEAP8=H=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=J=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var K,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var L=0,ya=null,M=null;e.preloadedImages={};e.preloadedAudios={}; function y(a){if(e.onAbort)e.onAbort(a);z(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var N=(new URL("wp2_node_dec.wasm",import.meta.url)).toString();function za(){return Promise.resolve().then(function(){a:{try{if(N==N&&A){var a=new Uint8Array(A);break a}if(v){a=v(N);break a}throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}a=void 0}return a})} function Aa(a){for(;0>2]=b};this.O=function(b){G[this.H+0>>2]=b};this.P=function(){G[this.H+4>>2]=0};this.N=function(){H[this.H+12>>0]=0};this.R=function(){H[this.H+13>>0]=0};this.M=function(b,c){this.S(b);this.O(c);this.P();this.N();this.R()}}var Ca=0; function Da(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Ea=void 0;function O(a){for(var b="";C[a];)b+=Ea[C[a++]];return b}var P={},Q={},R={};function Fa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} var Ka=void 0;function S(a){throw new Ka(a);}var La=void 0;function Ma(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new La("Mismatched type converter count");for(var k=0;k>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Oa(a){4>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} function Ra(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} function Ta(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ua(a,b){var c=e;if(void 0===c[a].F){var d=c[a];c[a]=function(){c[a].F.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].F+")!");return c[a].F[arguments.length].apply(this,arguments)};c[a].F=[];c[a].F[d.K]=d}} function Va(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&S("Cannot register public name '"+a+"' twice"),Ua(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].V=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} function Xa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; +function bb(a,b){function c(f){g[f]||Q[f]||(R[f]?R[f].forEach(c):(d.push(f),g[f]=!0))}var d=[],g={};b.forEach(c);throw new Za(a+": "+d.map($a).join([", "]));}function cb(a,b,c){switch(b){case 0:return c?function(d){return H[d]}:function(d){return C[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return J[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=Q[a];void 0===c&&S(b+" has unknown type "+$a(a));return c}for(var gb={},hb=[null,[],[]],ib=Array(256),X=0;256>X;++X)ib[X]=String.fromCharCode(X);Ea=ib;Ka=e.BindingError=Ha("BindingError");La=e.InternalError=Ha("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},v:function(a,b){b=O(b);T(a,{name:b,fromWireType:function(c){var d= U[c].value;Oa(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8,readValueFromPointer:Pa,G:null})},k:function(a,b,c){c=Da(c);b=O(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+Qa(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Ra(b,c),G:null})},q:function(a,b,c,d,g,f){var l=Wa(b,c);a=O(a);g=Ya(d,g);Va(a,function(){bb("Cannot call "+a+" due to unbound types", -l)},b-1);Ma(l,function(h){var k=[h[0],null].concat(h.slice(1)),m=h=a,n=g,p=k.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;qp&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");T(a,{name:b,fromWireType:f,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Qa(n)+'" to '+this.name);if(ng)throw new TypeError('Passing a number "'+Qa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:cb(b, -l,0!==d),G:null})},a:function(a,b,c){function d(f){f>>=2;var l=I;return new g(qa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{L:!0})},l:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var g=I[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==C[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&C[m];)++m;f=ha.decode(C.subarray(f, +l,0!==d),G:null})},a:function(a,b,c){function d(f){f>>=2;var l=J;return new g(qa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{L:!0})},l:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var g=J[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==C[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&C[m];)++m;f=ha.decode(C.subarray(f, m))}else f="";if(void 0===n)var n=f;else n+=String.fromCharCode(0),n+=f;f=h+1}}else{n=Array(g);for(l=0;l=p&&(p=65536+ -((p&1023)<<10)|g.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return g.length})(),h=Y(4+l+1);I[h>>2]=l;if(c&&f)ia(g,h+4,l+1);else if(f)for(f=0;f>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}W(k);return p},toWireType:function(k,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var n=f(m),p=Y(4+n+b);I[p>>2]=n>>h;g(m,p+4,n+b);null!==k&&k.push(W,p);return p},argPackAdvance:8,readValueFromPointer:Pa,G:function(k){W(k)}})}, +((p&1023)<<10)|g.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return g.length})(),h=Y(4+l+1);J[h>>2]=l;if(c&&f)ia(g,h+4,l+1);else if(f)for(f=0;f>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}W(k);return p},toWireType:function(k,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var n=f(m),p=Y(4+n+b);J[p>>2]=n>>h;g(m,p+4,n+b);null!==k&&k.push(W,p);return p},argPackAdvance:8,readValueFromPointer:Pa,G:function(k){W(k)}})}, n:function(a,b){b=O(b);T(a,{U:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Oa,d:function(a){if(0===a)return V(eb());var b=db[a];a=void 0===b?O(a):b;return V(eb()[a])},h:function(a){4>> 2) + "+ f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(fb,e,V);gb[b]=g}return g(a,c,d)},j:function(){y()},t:function(a,b,c){C.copyWithin(a,b,b+c)},f:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, d);0>>16);ta();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(a,b,c,d){for(var g=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=g;return 0},s:function(){}}; diff --git a/codecs/wp2/dec/wp2_node_dec.wasm b/codecs/wp2/dec/wp2_node_dec.wasm index a87f74bc691fb50d1a4f25cbcc40e4900478647b..8a84a23a96b13f4d6d0f1898161ec3fc590e1590 100755 GIT binary patch delta 399 zcmXYqJxo(k7>2+1e3wJ<>ZMX8F;;UWhBy@+82pQt!Nr)kpiKuR!cYhujExWyVS_Vn3Ft|8)2j1a%lV^F_^Xc|{`pck70IH`S z+A$gRNRw7{lEOe0!4>t|oN@B}R=qJL=bv6u_l=V9NtcumndIC#L}6wwJ&CHh+gXk2 z?k(d(_;K$q<(Sc(_1B-IpO zh;KE;58`J3DZXXYT1_4Xoaw9JI9wk-XJ7rK=>bYsL;^k!k*@(?v!6e4-jgWc@AhS# zbFc}^Qyh06f8!n3acG2Ow9dojPJ?Zy;j9EGl^2R#cA==lXE(c6VL7UN4A}GOW6<{0Bndh$jF5 delta 399 zcmWNL!An$87{$MHzvoqZ^=5QR2&Q;O1Z_qFTUbdw7cGjQRoSdsNQ*HXP%uFuL}9R% zdd+X9nuUvah@0SnHxP7I&68%LO@DwSj*A4dMFcK-o8N(R7Qb^apFNn*e!8YQR41UF z9+;e((3+@=R1~Tr_^nzt7o9w>C}Sp_Q~kKCM6E_sZ8C|PNzYtDEy~SgNAcb~Z0#g; z4=Z>VeLVcjsG91p(S)5xUy|zkktsmz$S~%Lc05KOx`%<+K7yb0$hqf}k90-;)svwn z*JBK%YU{et2f9tEu=tI}u28xx67pqKWHaPj@?ev>2]=n>>h;e(l,q+4,n+b);null!==k&&k.push(Z,q);return q},argPackAdvance:8,readValueFromPointer:O,L:function(k){Z(k)}})},m:function(a,b,c,d,e,f){N[a]={name:U(b),Y:Y(c,d),Z:Y(e,f),P:[]}},b:function(a,b,c,d,e,f,m,h,k,l){N[a].P.push({S:U(b),V:c,T:Y(d,e),U:f,fa:m,ea:Y(h,k),ga:l})},x:function(a,b){b=U(b);S(a,{ia:!0,name:b,argPackAdvance:0, fromWireType:function(){},toWireType:function(){}})},g:Pa,A:function(a){if(0===a)return X(cb());var b=bb[a];a=void 0===b?U(a):b;return X(cb()[a])},j:function(a){4>> 2) + "+ f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(db,g,X);eb[b]=e}return e(a,c,d)},f:function(){A()},s:function(a,b,c){C.copyWithin(a,b,b+c)},d:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ua();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},t:function(){return 0},p:function(){},u:function(a,b,c,d){for(var e=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=e;return 0}, +d);0>>16);ua();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var e=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=e;return 0}, r:function(){}}; (function(){function a(e){g.asm=e.exports;fa=g.asm.C;ua();J=g.asm.I;wa.unshift(g.asm.D);K--;g.monitorRunDependencies&&g.monitorRunDependencies(K);0==K&&(null!==za&&(clearInterval(za),za=null),L&&(e=L,L=null,e()))}function b(e){a(e.instance)}function c(e){return Ba().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:jb};K++;g.monitorRunDependencies&&g.monitorRunDependencies(K);if(g.instantiateWasm)try{return g.instantiateWasm(d,a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+ e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||M.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(M,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})();g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.D).apply(null,arguments)}; diff --git a/codecs/wp2/enc/wp2_enc.wasm b/codecs/wp2/enc/wp2_enc.wasm index 1c45f375544606dea68a6867307f3530fc9f8291..b963c19d685cb8d30426ae16a74c4b99b4675e79 100755 GIT binary patch delta 810 zcmXX?T}V_x6rMA4@7=vWP0O0FRMy>9GYE?iqx^}k6${Z1TM}jT(2Ipu=0hO8B($|y zM%I$^V)XOULqc0_jkRlP`)kn}SWpBOm>O1K^^mTS%~l`G`R1JSoipc*zq|5ccV(yz z+Xx(jlSm47;0c_k23yEs6#(mbCfKFmClXdLTBgyLQ?0oLWvjKlVmIGLEp>;PvsyjmvB0eMjk~6_ zqeRSf_N#VV6`xf4Qwsr=Pz};mvBFARA{u=eK&D}-rYEoz@vTi2Xh6G)r=3ED|-X+<=1T9*Y zQgrGRg-&PA3aH46i6H368cwn6qQuC#qElO1(RZ ybE}*F^FU4@!1Oq^{;AVRT4eth74ew_P4h2F`j*m&Sh0OdjL{1SMcK$}y7mtR3k(4O delta 805 zcmXw0Ye-Z<6rMA4@7=xkZqv4#B|Y!%S{p@Kgi-DqUQ2|iz>4VcD}ofY)F2QF6xv!W zD{I5~6TSZQLm|tpu{7QC?yj3;K?OyoLN750B7|D)F&lMYzHiQ%bG~zC=1f~4)D~!O z#5M``!4X6v&G;i$-H|#{reYnyE*apCjFG5<=IIii({Wvzj$tx#Td5>z@}tABIk7rL zev<}i`!CY5P94q$E0XPPhv$)$caOjv-zIo|yxPaBeNfs8G4^l}=0hwzG6;NR5I@<< z0}IGD3=i2^gY*j8>LEoCXXia+C&c)ehcp7D_+cM8h@p>-E+UnJHZLX#q2>0I0oFF3 zoC^>82_N=LH`4HcpY+P#&U5*Wyb@fy0qPAf-=Qs1p@9r=_OjDaIakznMdkeIv6NDg z3n+k)flOS%U)__B0tUAMG+Q%liT*8cQ zIV)V=CG+wwGs9gZ)X0Hk~kDzpcwo}}#biI~ruU26wb72_?zL8qH-NNahLgo+TGJ+76(OjbXxeGS*8HC~t2*KQCMw+bAgUGRdf zX>n{36l!tg!wcTq;s{-mdg99EaLMXvyks>^HsK*VcgE-xVGrW8kR6LtZ|+S?(PuPd zFWJu9_4s zMdr06i~V<<$b6Gz?=6~B+^^`=g%EPNGAK+%W}gUxj?AZmv$Ra`FQ|HEiv)_ZpP3xd zr7@-GOW75R&SLxHG|Og+57+yFEl<#XJ2Ed0D0*07kf1qyB0*nMdS49RG%mV!0zzGE I=p|kC2YCYzl>h($ diff --git a/codecs/wp2/enc/wp2_enc_mt.js b/codecs/wp2/enc/wp2_enc_mt.js index d9a4ce12..6966a75d 100644 --- a/codecs/wp2/enc/wp2_enc_mt.js +++ b/codecs/wp2/enc/wp2_enc_mt.js @@ -18,7 +18,7 @@ function Ba(a){for(var b=0,c=0;c=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(x(),Pa>>2),d=0;if(c==a&&Atomics.compareExchange(x(),Pa>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(x(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=Oa; function Qa(a){if(C)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=Q.sa[a];b&&(x()[a+12>>2]=0,Q.Fa(b.worker))} var Q={qa:[],va:[],Ka:[],eb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)y()[a/4+b]=0;x()[a+12>>2]=a;b=a+152;x()[b>>2]=b;var c=R(512);for(b=0;128>b;++b)y()[c/4+b]=0;Atomics.store(y(),a+100>>2,c);Atomics.store(y(),a+40>>2,a);Ra(a,!1,1);Sa(a)},gb:function(){Q.receiveObjectTransfer=Q.kb;Q.threadInit=Q.Ab;Q.threadCancel=Q.yb;Q.threadExit=Q.zb;Q.setExitStatus=Q.nb},sa:{},Ja:[],lb:function(){for(;0>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==u()[h]){g=K(g,h-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k>2]=k;if(c&&g)ua(f,h+4,k+1);else if(g)for(g=0;g>2],r=k(),w,E=m+4,F=0;F<=p;++F){var q=m+4+F*b;if(F==p||0==r[q>>h])E=d(E,q-E),void 0===w?w=E:(w+=String.fromCharCode(0),w+=E),E=q+b}T(m);return w},toWireType:function(m,p){"string"!==typeof p&&Y("Cannot pass non-string to C++ string type "+ -c);var r=g(p),w=R(4+r+b);y()[w>>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,ua:function(m){T(m)}})},u:function(a,b,c,d,f,g){fb[a]={name:X(b),ib:Bb(c,d),jb:Bb(f,g),Oa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Oa.push({Wa:X(b),$a:c,Ya:Bb(d,f),Za:g,ub:k,tb:Bb(h,m),vb:p})},M:function(a,b){b=X(b);W(a,{Ib:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},I:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.sa[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},k:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,ua:function(m){T(m)}})},u:function(a,b,c,d,f,g){fb[a]={name:X(b),ib:Bb(c,d),jb:Bb(f,g),Oa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Oa.push({Wa:X(b),$a:c,Ya:Bb(d,f),Za:g,ub:k,tb:Bb(h,m),vb:p})},M:function(a,b){b=X(b);W(a,{Ib:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},G:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); +else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.sa[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},l:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Jb,z,tb);Kb[b]=f}return f(a,c,d)},j:function(){J()},n:function(a,b,c){Lb.length=0;var d;for(c>>=2;d=u()[b++];)(d=105>d)&&c&1&&c++, -Lb.push(d?ja()[c++>>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},E:function(){},m:function(){},g:Mb,f:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},F:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},G:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},l:function(){},H:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],hb:x()[b+8],Jb:x()[b+9],Na:x()[b+10],Va:x()[b+11],Mb:x()[b+12],Nb:x()[b+13]};a=Tb(a);return!a||b.Va? -0:$b(a,b)},C:fc,w:gc,D:hc,z:function(){Q.fb()},a:l||z.wasmMemory,q:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},C:function(){},m:function(){},f:Mb,g:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},D:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},E:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},k:function(){},F:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],hb:x()[b+8],Jb:x()[b+9],Na:x()[b+10],Va:x()[b+11],Mb:x()[b+12],Nb:x()[b+13]};a=Tb(a);return!a||b.Va? +0:$b(a,b)},I:fc,w:gc,H:hc,z:function(){Q.fb()},a:l||z.wasmMemory,q:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0p;++p)y()[(m>>2)+p]=0;x()[a>>2]=m;x()[m+12>>2]=m;a=m+152;x()[a>>2]=a;c={wa:g,xa:h,Ga:b,Ma:k,wb:c,Ea:m,ya:d,Bb:f};return C?(c.Db="spawnThread",postMessage(c,f),0):Wa(c)},P:function(a,b){return jc(a,b)},y:function(){}}; (function(){function a(f,g){z.asm=f.exports;L=z.asm.W;Fa.unshift(z.asm.S);Q.Ka.push(z.asm.V);ra=g;if(!C){var k=Q.qa.length;Q.qa.forEach(function(h){Q.Qa(h,function(){if(!--k&&(M--,z.monitorRunDependencies&&z.monitorRunDependencies(M),0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),O))){var m=O;O=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){H("failed to asynchronously prepare wasm: "+g);J(g)})} var d={a:qc};C||(!C||J("Assertion failed: addRunDependency cannot be used in a pthread worker"),M++,z.monitorRunDependencies&&z.monitorRunDependencies(M));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(f){return H("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return I||"function"!==typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, @@ -79,8 +79,8 @@ d).then(b,function(g){H("wasm streaming compile failed: "+g);H("falling back to var Eb=z.___getTypeName=function(){return(Eb=z.___getTypeName=z.asm.X).apply(null,arguments)};z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.Y).apply(null,arguments)};z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.Z).apply(null,arguments)}; var Sa=z._emscripten_register_main_browser_thread_id=function(){return(Sa=z._emscripten_register_main_browser_thread_id=z.asm._).apply(null,arguments)},kc=z._emscripten_main_browser_thread_id=function(){return(kc=z._emscripten_main_browser_thread_id=z.asm.$).apply(null,arguments)},La=z.__emscripten_do_dispatch_to_thread=function(){return(La=z.__emscripten_do_dispatch_to_thread=z.asm.aa).apply(null,arguments)},oc=z._emscripten_sync_run_in_main_thread_4=function(){return(oc=z._emscripten_sync_run_in_main_thread_4= z.asm.ba).apply(null,arguments)},Va=z._emscripten_main_thread_process_queued_calls=function(){return(Va=z._emscripten_main_thread_process_queued_calls=z.asm.ca).apply(null,arguments)},Qb=z._emscripten_run_in_main_runtime_thread_js=function(){return(Qb=z._emscripten_run_in_main_runtime_thread_js=z.asm.da).apply(null,arguments)},Vb=z.__emscripten_call_on_thread=function(){return(Vb=z.__emscripten_call_on_thread=z.asm.ea).apply(null,arguments)},Ra=z.__emscripten_thread_init=function(){return(Ra=z.__emscripten_thread_init= -z.asm.fa).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ga).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ha).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, -arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.oa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112116,Pa=z.__emscripten_main_thread_futex=122148;z.PThread=Q; +z.asm.fa).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ga).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ha).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, +arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.oa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112408,Pa=z.__emscripten_main_thread_futex=123196;z.PThread=Q; z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; function tc(){function a(){if(!rc&&(rc=!0,z.calledRun=!0,!sa)){C||Na(Fa);la(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!C){if(z.postRun)for("function"==typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Ga.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 delta 4362 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.length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(x(),Pa>>2),d=0;if(c==a&&Atomics.compareExchange(x(),Pa>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(x(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=Oa; function Qa(a){if(C)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=Q.ua[a];b&&(x()[a+12>>2]=0,Q.Ha(b.worker))} var Q={sa:[],xa:[],Ma:[],gb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)y()[a/4+b]=0;x()[a+12>>2]=a;b=a+152;x()[b>>2]=b;var c=R(512);for(b=0;128>b;++b)y()[c/4+b]=0;Atomics.store(y(),a+100>>2,c);Atomics.store(y(),a+40>>2,a);Ra(a,!1,1);Sa(a)},ib:function(){Q.receiveObjectTransfer=Q.mb;Q.threadInit=Q.Cb;Q.threadCancel=Q.Ab;Q.threadExit=Q.Bb;Q.setExitStatus=Q.pb},ua:{},La:[],nb:function(){for(;0>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==u()[h]){g=K(g,h-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k>2]=k;if(c&&g)ua(f,h+4,k+1);else if(g)for(g=0;g>2],r=k(),w,E=m+4,F=0;F<=p;++F){var q=m+4+F*b;if(F==p||0==r[q>>h])E=d(E,q-E),void 0===w?w=E:(w+=String.fromCharCode(0),w+=E),E=q+b}T(m);return w},toWireType:function(m,p){"string"!==typeof p&&Y("Cannot pass non-string to C++ string type "+ -c);var r=g(p),w=R(4+r+b);y()[w>>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,wa:function(m){T(m)}})},v:function(a,b,c,d,f,g){fb[a]={name:X(b),kb:Bb(c,d),lb:Bb(f,g),Qa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Qa.push({Ya:X(b),bb:c,$a:Bb(d,f),ab:g,wb:k,vb:Bb(h,m),xb:p})},M:function(a,b){b=X(b);W(a,{Kb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},I:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.ua[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},l:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,wa:function(m){T(m)}})},v:function(a,b,c,d,f,g){fb[a]={name:X(b),kb:Bb(c,d),lb:Bb(f,g),Qa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Qa.push({Ya:X(b),bb:c,$a:Bb(d,f),ab:g,wb:k,vb:Bb(h,m),xb:p})},M:function(a,b){b=X(b);W(a,{Kb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},G:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); +else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.ua[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},m:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Jb,z,tb);Kb[b]=f}return f(a,c,d)},k:function(){J()},o:function(a,b,c){Lb.length=0;var d;for(c>>=2;d=u()[b++];)(d=105>d)&&c&1&&c++, -Lb.push(d?ja()[c++>>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},E:function(){},n:function(){},g:Mb,f:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},F:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},G:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},m:function(){},H:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],jb:x()[b+8],Lb:x()[b+9],Pa:x()[b+10],Xa:x()[b+11],Ob:x()[b+12],Pb:x()[b+13]};a=Tb(a);return!a||b.Xa? -0:$b(a,b)},C:fc,x:gc,D:hc,z:function(){Q.hb()},a:l||z.wasmMemory,r:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},C:function(){},n:function(){},f:Mb,g:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},D:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},E:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},l:function(){},F:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],jb:x()[b+8],Lb:x()[b+9],Pa:x()[b+10],Xa:x()[b+11],Ob:x()[b+12],Pb:x()[b+13]};a=Tb(a);return!a||b.Xa? +0:$b(a,b)},I:fc,x:gc,H:hc,z:function(){Q.hb()},a:l||z.wasmMemory,r:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0p;++p)y()[(m>>2)+p]=0;x()[a>>2]=m;x()[m+12>>2]=m;a=m+152;x()[a>>2]=a;c={ya:g,za:h,Ia:b,Oa:k,yb:c,Ga:m,Aa:d,Db:f};return C?(c.Fb="spawnThread",postMessage(c,f),0):Wa(c)},P:function(a,b){return jc(a,b)},i:function(){}}; (function(){function a(f,g){z.asm=f.exports;L=z.asm.W;Fa.unshift(z.asm.S);Q.Ma.push(z.asm.V);ra=g;if(!C){var k=Q.sa.length;Q.sa.forEach(function(h){Q.Sa(h,function(){if(!--k&&(M--,z.monitorRunDependencies&&z.monitorRunDependencies(M),0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),O))){var m=O;O=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){H("failed to asynchronously prepare wasm: "+g);J(g)})} var d={a:qc};C||(!C||J("Assertion failed: addRunDependency cannot be used in a pthread worker"),M++,z.monitorRunDependencies&&z.monitorRunDependencies(M));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(f){return H("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return I||"function"!==typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, @@ -79,9 +79,9 @@ d).then(b,function(g){H("wasm streaming compile failed: "+g);H("falling back to var Eb=z.___getTypeName=function(){return(Eb=z.___getTypeName=z.asm.X).apply(null,arguments)};z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.Y).apply(null,arguments)};z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.Z).apply(null,arguments)}; var Sa=z._emscripten_register_main_browser_thread_id=function(){return(Sa=z._emscripten_register_main_browser_thread_id=z.asm._).apply(null,arguments)},kc=z._emscripten_main_browser_thread_id=function(){return(kc=z._emscripten_main_browser_thread_id=z.asm.$).apply(null,arguments)},La=z.__emscripten_do_dispatch_to_thread=function(){return(La=z.__emscripten_do_dispatch_to_thread=z.asm.aa).apply(null,arguments)},oc=z._emscripten_sync_run_in_main_thread_4=function(){return(oc=z._emscripten_sync_run_in_main_thread_4= z.asm.ba).apply(null,arguments)},Va=z._emscripten_main_thread_process_queued_calls=function(){return(Va=z._emscripten_main_thread_process_queued_calls=z.asm.ca).apply(null,arguments)},Qb=z._emscripten_run_in_main_runtime_thread_js=function(){return(Qb=z._emscripten_run_in_main_runtime_thread_js=z.asm.da).apply(null,arguments)},Vb=z.__emscripten_call_on_thread=function(){return(Vb=z.__emscripten_call_on_thread=z.asm.ea).apply(null,arguments)},Ra=z.__emscripten_thread_init=function(){return(Ra=z.__emscripten_thread_init= -z.asm.fa).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ga).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ha).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, +z.asm.fa).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ga).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ha).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiii=function(){return(z.dynCall_jiii=z.asm.oa).apply(null,arguments)};z.dynCall_jiiiiii=function(){return(z.dynCall_jiiiiii=z.asm.pa).apply(null,arguments)}; -z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.qa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112228,Pa=z.__emscripten_main_thread_futex=122372;z.PThread=Q;z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; +z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.qa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112520,Pa=z.__emscripten_main_thread_futex=123420;z.PThread=Q;z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; function tc(){function a(){if(!rc&&(rc=!0,z.calledRun=!0,!sa)){C||Na(Fa);la(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!C){if(z.postRun)for("function"==typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Ga.unshift(b)}Na(Ga)}}}if(!(00am?@T@C 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 Kk=l|ZCb#2#454_x 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 diff --git a/codecs/wp2/enc/wp2_node_enc.js b/codecs/wp2/enc/wp2_node_enc.js index 57ca622c..e88706b6 100644 --- a/codecs/wp2/enc/wp2_node_enc.js +++ b/codecs/wp2/enc/wp2_node_enc.js @@ -8,8 +8,7 @@ function(Module) { var f;f||(f=typeof Module !== 'undefined' ? Module : {});var aa,ca;f.ready=new Promise(function(a,b){aa=a;ca=b});var r={},t;for(t in f)f.hasOwnProperty(t)&&(r[t]=f[t]);var da,ea,fa,ha;da=function(a){fa||(fa=require("fs"));ha||(ha=require("path"));a=ha.normalize(a);return fa.readFileSync(a,null)};ea=function(a){a=da(a);a.buffer||(a=new Uint8Array(a));a.buffer||u("Assertion failed: undefined");return a};1=b)&&B[c];)++c;return la.decode(B.subarray(a,c))} +f.inspect=function(){return"[Emscripten Module object]"};var ia=f.print||console.log.bind(console),v=f.printErr||console.warn.bind(console);for(t in r)r.hasOwnProperty(t)&&(f[t]=r[t]);r=null;var w;f.wasmBinary&&(w=f.wasmBinary);var noExitRuntime=f.noExitRuntime||!0;"object"!==typeof WebAssembly&&u("no native wasm support detected");var ja,ka=!1,la=new TextDecoder("utf8");function A(a,b){if(!a)return"";b=a+b;for(var c=a;!(c>=b)&&B[c];)++c;return la.decode(B.subarray(a,c))} function ma(a,b,c){var d=B;if(0=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var na=new TextDecoder("utf-16le"); function oa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return na.decode(B.subarray(a,c<<1))}function pa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function qa(a){return 2*a.length}function ra(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} function sa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function ta(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ua,G,B,D,C,F,H,va,wa; @@ -43,7 +42,7 @@ Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:d,argP x:(p+=String.fromCharCode(0),p+=x),x=q+b}Y(h);return p},toWireType:function(h,m){"string"!==typeof m&&U("Cannot pass non-string to C++ string type "+c);var n=g(m),p=jb(4+n+b);H[p>>2]=n>>k;e(m,p+4,n+b);null!==h&&h.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:N,L:function(h){Y(h)}})},m:function(a,b,c,d,e,g){M[a]={name:T(b),Y:X(c,d),Z:X(e,g),P:[]}},b:function(a,b,c,d,e,g,l,k,h,m){M[a].P.push({S:T(b),V:c,T:X(d,e),U:g,ga:l,fa:X(k,h),ha:m})},x:function(a,b){b=T(b);S(a,{ja:!0,name:b,argPackAdvance:0, fromWireType:function(){},toWireType:function(){}})},g:Ra,A:function(a){if(0===a)return W(eb());var b=db[a];a=void 0===b?T(a):b;return W(eb()[a])},j:function(a){4>> 2) + "+ g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(fb,f,W);gb[b]=e}return e(a,c,d)},f:function(){u()},s:function(a,b,c){B.copyWithin(a,b,b+c)},d:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);xa();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},t:function(){return 0},p:function(){},u:function(a,b,c,d){for(var e=0,g=0;g>2],k=F[b+(8*g+4)>>2],h=0;h>2]=e;return 0}, +d);0>>16);xa();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var e=0,g=0;g>2],k=F[b+(8*g+4)>>2],h=0;h>2]=e;return 0}, r:function(){}}; (function(){function a(e){f.asm=e.exports;ja=f.asm.C;xa();I=f.asm.I;za.unshift(f.asm.D);J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==Ca&&(clearInterval(Ca),Ca=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Da().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){v("failed to asynchronously prepare wasm: "+g);u(g)})}var d={a:kb};J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+ e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){v("wasm streaming compile failed: "+g);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})();f.___wasm_call_ctors=function(){return(f.___wasm_call_ctors=f.asm.D).apply(null,arguments)}; diff --git a/codecs/wp2/enc/wp2_node_enc.wasm b/codecs/wp2/enc/wp2_node_enc.wasm index 1c45f375544606dea68a6867307f3530fc9f8291..b963c19d685cb8d30426ae16a74c4b99b4675e79 100755 GIT binary patch delta 810 zcmXX?T}V_x6rMA4@7=vWP0O0FRMy>9GYE?iqx^}k6${Z1TM}jT(2Ipu=0hO8B($|y zM%I$^V)XOULqc0_jkRlP`)kn}SWpBOm>O1K^^mTS%~l`G`R1JSoipc*zq|5ccV(yz z+Xx(jlSm47;0c_k23yEs6#(mbCfKFmClXdLTBgyLQ?0oLWvjKlVmIGLEp>;PvsyjmvB0eMjk~6_ zqeRSf_N#VV6`xf4Qwsr=Pz};mvBFARA{u=eK&D}-rYEoz@vTi2Xh6G)r=3ED|-X+<=1T9*Y zQgrGRg-&PA3aH46i6H368cwn6qQuC#qElO1(RZ ybE}*F^FU4@!1Oq^{;AVRT4eth74ew_P4h2F`j*m&Sh0OdjL{1SMcK$}y7mtR3k(4O delta 805 zcmXw0Ye-Z<6rMA4@7=xkZqv4#B|Y!%S{p@Kgi-DqUQ2|iz>4VcD}ofY)F2QF6xv!W zD{I5~6TSZQLm|tpu{7QC?yj3;K?OyoLN750B7|D)F&lMYzHiQ%bG~zC=1f~4)D~!O z#5M``!4X6v&G;i$-H|#{reYnyE*apCjFG5<=IIii({Wvzj$tx#Td5>z@}tABIk7rL zev<}i`!CY5P94q$E0XPPhv$)$caOjv-zIo|yxPaBeNfs8G4^l}=0hwzG6;NR5I@<< z0}IGD3=i2^gY*j8>LEoCXXia+C&c)ehcp7D_+cM8h@p>-E+UnJHZLX#q2>0I0oFF3 zoC^>82_N=LH`4HcpY+P#&U5*Wyb@fy0qPAf-=Qs1p@9r=_OjDaIakznMdkeIv6NDg z3n+k)flOS%U)__B0tUAMG+Q%liT*8cQ zIV)V=CG+wwGs9gZ)X0Hk~kDzpcwo}}#biI~ruU26wb72_?zL8qH-NNahLgo+TGJ+76(OjbXxeGS*8HC~t2*KQCMw+bAgUGRdf zX>n{36l!tg!wcTq;s{-mdg99EaLMXvyks>^HsK*VcgE-xVGrW8kR6LtZ|+S?(PuPd zFWJu9_4s zMdr06i~V<<$b6Gz?=6~B+^^`=g%EPNGAK+%W}gUxj?AZmv$Ra`FQ|HEiv)_ZpP3xd zr7@-GOW75R&SLxHG|Og+57+yFEl<#XJ2Ed0D0*07kf1qyB0*nMdS49RG%mV!0zzGE I=p|kC2YCYzl>h($ From 32107124e6af56a7b4076ebda4dffb3fdfa00a31 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 8 Jun 2021 10:43:11 -0400 Subject: [PATCH 08/15] Update Emscripten version --- codecs/cpp.Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/codecs/cpp.Dockerfile b/codecs/cpp.Dockerfile index 5b37d795..037a56c0 100644 --- a/codecs/cpp.Dockerfile +++ b/codecs/cpp.Dockerfile @@ -1,9 +1,8 @@ -FROM emscripten/emsdk:2.0.21 +FROM emscripten/emsdk:2.0.23 RUN apt-get update && apt-get install -qqy autoconf libtool pkg-config ENV CFLAGS "-O3 -flto" ENV CXXFLAGS "${CFLAGS} -std=c++17" ENV LDFLAGS "${CFLAGS} \ ---closure 1 \ -s FILESYSTEM=0 \ -s PTHREAD_POOL_SIZE=navigator.hardwareConcurrency \ -s ALLOW_MEMORY_GROWTH=1 \ From be037754ceb667a2979ce2ba025c4726aea79e88 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 8 Jun 2021 10:43:33 -0400 Subject: [PATCH 09/15] Update imagequant --- codecs/imagequant/imagequant.js | 41 +------------------------ codecs/imagequant/imagequant.wasm | Bin 66004 -> 66037 bytes codecs/imagequant/imagequant_node.js | 41 +------------------------ codecs/imagequant/imagequant_node.wasm | Bin 66004 -> 66037 bytes 4 files changed, 2 insertions(+), 80 deletions(-) diff --git a/codecs/imagequant/imagequant.js b/codecs/imagequant/imagequant.js index 6ece1416..1ddfceda 100644 --- a/codecs/imagequant/imagequant.js +++ b/codecs/imagequant/imagequant.js @@ -6,46 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="",w;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";w=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var ba=e.print||console.log.bind(console),y=e.printErr||console.warn.bind(console); -for(u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);t=null;var z;e.wasmBinary&&(z=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!==typeof WebAssembly&&A("no native wasm support detected");var C,ca=!1,da=new TextDecoder("utf8"); -function ea(a,b,c){var d=D;if(0=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var fa=new TextDecoder("utf-16le"); -function ha(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return fa.decode(D.subarray(a,c<<1))}function ia(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;F[b>>1]=0;return b-d}function ja(a){return 2*a.length}function ka(a,b){for(var c=0,d="";!(c>=b/4);){var g=G[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} -function la(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function ma(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var I,na,D,F,E,G,J,oa,pa; -function qa(){var a=C.buffer;I=a;e.HEAP8=na=new Int8Array(a);e.HEAP16=F=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=J=new Uint32Array(a);e.HEAPF32=oa=new Float32Array(a);e.HEAPF64=pa=new Float64Array(a)}var L,ra=[],sa=[],ta=[];function ua(){var a=e.preRun.shift();ra.unshift(a)}var M=0,va=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function A(a){if(e.onAbort)e.onAbort(a);y(a);ca=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("imagequant.wasm",import.meta.url)).toString();function wa(){try{if(O==O&&z)return new Uint8Array(z);if(w)return w(O);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function xa(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return wa()}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return wa()})}function ya(a){for(;0=b?"_"+a:a} -function Ca(a,b){a=Ba(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Da(a){var b=Error,c=Ca(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ea=void 0;function T(a){throw new Ea(a);}var Fa=void 0;function Ga(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Fa("Mismatched type converter count");for(var p=0;p>2])}function Ma(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Na(a,b){switch(b){case 2:return function(c){return this.fromWireType(oa[c>>2])};case 3:return function(c){return this.fromWireType(pa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Oa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ca(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Pa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Qa(a,b){var c=e;if(void 0===c[a].F){var d=c[a];c[a]=function(){c[a].F.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].F+")!");return c[a].F[arguments.length].apply(this,arguments)};c[a].F=[];c[a].F[d.J]=d}} -function Ra(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&T("Cannot register public name '"+a+"' twice"),Qa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].N=c))}function Sa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ta(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return J[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; -function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}function bb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Wa(a));return c}for(var cb={},db=[null,[],[]],eb=Array(256),Y=0;256>Y;++Y)eb[Y]=String.fromCharCode(Y);Aa=eb;Ea=e.BindingError=Da("BindingError");Fa=e.InternalError=Da("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:La,G:null})},l:function(a,b,c){c=za(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+Ma(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Na(b,c),G:null})},c:function(a,b,c,d,g,f){var l=Sa(b,c);a=P(a);g=Ua(d,g);Ra(a,function(){Ya("Cannot call "+a+" due to unbound types",l)},b-1);Ga(l,function(h){var p=a,k=a;h=[h[0],null].concat(h.slice(1)); -var m=g,q=h.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,B=!1,n=1;n>>h}}var p=b.includes("unsigned");U(a,{name:b,fromWireType:f,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Ma(m)+'" to '+this.name);if(mg)throw new TypeError('Passing a number "'+Ma(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return p?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Za(b,l,0!==d),G:null})},a:function(a, -b,c){function d(f){f>>=2;var l=J;return new g(I,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{K:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var g=J[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==D[h]){if(f){for(var p=f+(h-f),k=f;!(k>=p)&&D[k];)++k;f=da.decode(D.subarray(f,k))}else f="";if(void 0=== -m)var m=f;else m+=String.fromCharCode(0),m+=f;f=h+1}}else{m=Array(g);for(l=0;l=q&&(q=65536+((q&1023)<<10)|g.charCodeAt(++m)& -1023);127>=q?++k:k=2047>=q?k+2:65535>=q?k+3:k+4}return k}:function(){return g.length})(),h=fb(4+l+1);J[h>>2]=l;if(c&&f)ea(g,h+4,l+1);else if(f)for(f=0;f>2],m=l(),q,x=p+4,B=0;B<=k;++B){var n=p+4+B*b;if(B==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}X(p);return q},toWireType:function(p,k){"string"!==typeof k&&T("Cannot pass non-string to C++ string type "+c);var m=f(k),q=fb(4+m+b);J[q>>2]=m>>h;g(k,q+4,m+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:La,G:function(p){X(p)}})},o:function(a,b){b= -P(b);U(a,{M:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:Ka,k:function(a){if(0===a)return W(ab());var b=$a[a];a=void 0===b?P(a):b;return W(ab()[a])},i:function(a){4>> 2) + "+ -f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(bb,e,W);cb[b]=g}return g(a,c,d)},g:function(){A()},s:function(a,b,c){D.copyWithin(a,b,b+c)},e:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);qa();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var g=0,f=0;f>2],h=G[b+(8*f+4)>>2],p=0;p>2]=g;return 0},r:function(){}}; -(function(){function a(g){e.asm=g.exports;C=e.asm.w;qa();L=e.asm.C;sa.unshift(e.asm.x);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==va&&(clearInterval(va),va=null),N&&(g=N,N=null,g()))}function b(g){a(g.instance)}function c(g){return xa().then(function(f){return WebAssembly.instantiate(f,d)}).then(g,function(f){y("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:gb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(g){return y("Module.instantiateWasm callback failed with error: "+g),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(f){y("wasm streaming compile failed: "+f);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.x).apply(null,arguments)};var fb=e._malloc=function(){return(fb=e._malloc=e.asm.y).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.z).apply(null,arguments)},Xa=e.___getTypeName=function(){return(Xa=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.D).apply(null,arguments)};var Z;N=function hb(){Z||ib();Z||(N=hb)}; -function ib(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ca)){ya(sa);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ta.unshift(b)}ya(ta)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="imagequant.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("imagequant.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["w"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["x"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"m":___cxa_thread_atexit,"q":__embind_register_bigint,"n":__embind_register_bool,"v":__embind_register_emval,"l":__embind_register_float,"c":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"o":__embind_register_void,"d":__emval_decref,"k":__emval_get_global,"i":__emval_incref,"j":__emval_new,"g":_abort,"s":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"u":_fd_close,"p":_fd_seek,"t":_fd_write,"r":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["x"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["y"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["z"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["A"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["B"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["D"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/imagequant/imagequant.wasm b/codecs/imagequant/imagequant.wasm index 5f57a00d151128ded7594c7c6c19f0517d8f1978..c2abc595ce30260342e4e21d18b59791e4944a37 100755 GIT binary patch delta 1290 zcmXw3-HRJl6u;-(d*>sQuT8euxSMtFj4Mq-pL|FbrI1-EZe6U3vbtNPyQ>e9RkY9- zA;|>GVjqgN%!>~qwif%~gUTofz6e%PSG0(KgCJD!13wU9{mmqukn=UabI$Ladzl~4 zt3S`H*Bi$;iYVGv5gxHEA>r{bl{$?fXk{7(UtU{|2C0`~qG5_3MKszLx6ueq&@gx~ zpusi+kd+^xfIX=+X)&bXq{Se`M!;s>hZ&avk}`LYx}%YpK!@Zwb8`&6SH+7S%7 zD{RPTgcIj!k=(dVEy%~I6}fVEM{2fbHESX1NKO%vE!={euSs@@m1ob@#T~i4VsBn5 z@^wo=M=v?lEqNta2?P-UrVWJ!>eO4Cbp^r*Ip#ylRg*)x{0(Y9|KgwsD>#Wz>G zbUktI@99Em!>^j!s=DCUOf`OZ?a_k0;oFGFG-4;$*S=sXCNHcP^R<0jxsf%HLmu5F zLbDgR%Yu9Hr6+2UPG_=0(+`w^tpfWY)ytC?zCCt)NA`?uCT~xIApm*b0#Wd3vJ==d zBm&i83}DoWf}A%f(%~|c)!{sp-C+mH>98^?oCVZ~w4+9bMv(}%>hFc6vqtp;B#H2Q z;XBiwQ%36r@;t25q^+Q=zUQluFfDYj12k!8S3URrz)j8HoM^2ye+#!jRmG@^cx z3*|Z73Y9i(b2*ruyo#%vtqOP=Z^7gjurXYqzOUm`n-@X9lGd6g1-dQNr&ofaDP9c< zridp0ZqAdAk8A~yD_c+P>NX1;^>hG`c5uE>!k?Qg7|hMwWTfil6|TdrO~w-7$wrp% zP4}j<3+5QctxO|W#dOH{@2v{~kT{t1ieu!yks)Ite0Cu_uO>HURC49?D-OBI^0P0W zp;GeJ=bJ?3_*6J;z4>m zWJLtAXL@lBCJ@BXN4*&JXFCy{dXYU%jgS zdz*gRrgxh6P|8E}F-;-uOSW0z&`4!=CR?I!8T<0ef>G&EOg34gnF#i_(!^|ylZ;Xr zO*|6O=K`bASS6gyHcmXo5ylwasbmZTldwk4uun5&njs7)Xh}c7B!#4pNdgI;hbnBq zhCr5Qgw67-a5Ep~z{wV&&GK1jr;a?cK?-fHPzi#@lmq}Wg}kDz?C#EOpsdzCS|$;tj~765 z%s@+xGn8+1zn38M`yYM~EouDi?8W06-2CG4mYU`Oal(|=%6Mnjmu5NDFH2o`H?KU> zQ#M@)t4rePtiSS<&7t zoDLGV<^a3y7vKmoNjN?pMAMsE#UaOt=m)`Fy;Hh{6xyo=@Y=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ha=new TextDecoder("utf-16le"); -function ia(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&G[c];)++c;return ha.decode(E.subarray(a,c<<1))}function ja(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;H[b>>1]=0;return b-d}function ka(a){return 2*a.length}function la(a,b){for(var c=0,d="";!(c>=b/4);){var g=J[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} -function ma(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}J[b>>2]=f;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d}function na(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var oa,pa,E,H,G,J,K,qa,ra; -function sa(){var a=D.buffer;oa=a;e.HEAP8=pa=new Int8Array(a);e.HEAP16=H=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=E=new Uint8Array(a);e.HEAPU16=G=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=qa=new Float32Array(a);e.HEAPF64=ra=new Float64Array(a)}var L,ta=[],ua=[],va=[];function wa(){var a=e.preRun.shift();ta.unshift(a)}var M=0,xa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);A(a);da=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("imagequant_node.wasm",import.meta.url)).toString();function ya(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(v){a=v(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} -function za(a){for(;0=b?"_"+a:a}function Da(a,b){a=Ca(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ea(a){var b=Error,c=Da(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Fa=void 0;function T(a){throw new Fa(a);}var Ga=void 0; -function Ha(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ga("Mismatched type converter count");for(var k=0;k>2])}function Na(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Oa(a,b){switch(b){case 2:return function(c){return this.fromWireType(qa[c>>2])};case 3:return function(c){return this.fromWireType(ra[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Pa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Da(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Qa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ra(a,b){var c=e;if(void 0===c[a].F){var d=c[a];c[a]=function(){c[a].F.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].F+")!");return c[a].F[arguments.length].apply(this,arguments)};c[a].F=[];c[a].F[d.J]=d}} -function Sa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&T("Cannot register public name '"+a+"' twice"),Ra(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].N=c))}function Ta(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ua(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return G[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var ab={}; -function bb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function cb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Xa(a));return c}for(var db={},eb=[null,[],[]],fb=Array(256),Y=0;256>Y;++Y)fb[Y]=String.fromCharCode(Y);Ba=fb;Fa=e.BindingError=Ea("BindingError");Ga=e.InternalError=Ea("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;La(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:Ma,G:null})},l:function(a,b,c){c=Aa(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+Na(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Oa(b,c),G:null})},c:function(a,b,c,d,g,f){var l=Ta(b,c);a=P(a);g=Va(d,g);Sa(a,function(){Za("Cannot call "+a+" due to unbound types",l)},b-1);Ha(l,function(h){var k=[h[0],null].concat(h.slice(1)), -m=h=a,n=g,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:f,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Na(n)+'" to '+this.name);if(ng)throw new TypeError('Passing a number "'+Na(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:$a(b,l,0!==d),G:null})},a:function(a, -b,c){function d(f){f>>=2;var l=K;return new g(oa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{K:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var g=K[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==E[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&E[m];)++m;f=ea.decode(E.subarray(f,m))}else f="";if(void 0=== -n)var n=f;else n+=String.fromCharCode(0),n+=f;f=h+1}}else{n=Array(g);for(l=0;l=p&&(p=65536+((p&1023)<<10)|g.charCodeAt(++n)& -1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return g.length})(),h=gb(4+l+1);K[h>>2]=l;if(c&&f)fa(g,h+4,l+1);else if(f)for(f=0;f>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=f(m),p=gb(4+n+b);K[p>>2]=n>>h;g(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ma,G:function(k){X(k)}})},o:function(a,b){b= -P(b);U(a,{M:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:La,k:function(a){if(0===a)return W(bb());var b=ab[a];a=void 0===b?P(a):b;return W(bb()[a])},i:function(a){4>> 2) + "+ -f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(cb,e,W);db[b]=g}return g(a,c,d)},g:function(){z()},s:function(a,b,c){E.copyWithin(a,b,b+c)},e:function(a){var b=E.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);sa();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var g=0,f=0;f>2],h=J[b+(8*f+4)>>2],k=0;k>2]=g;return 0}, -r:function(){}}; -(function(){function a(g){e.asm=g.exports;D=e.asm.w;sa();L=e.asm.C;ua.unshift(e.asm.x);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==xa&&(clearInterval(xa),xa=null),N&&(g=N,N=null,g()))}function b(g){a(g.instance)}function c(g){return ya().then(function(f){return WebAssembly.instantiate(f,d)}).then(g,function(f){A("failed to asynchronously prepare wasm: "+f);z(f)})}var d={a:hb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(g){return A("Module.instantiateWasm callback failed with error: "+ -g),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(f){A("wasm streaming compile failed: "+f);A("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})();e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.x).apply(null,arguments)}; -var gb=e._malloc=function(){return(gb=e._malloc=e.asm.y).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.z).apply(null,arguments)},Ya=e.___getTypeName=function(){return(Ya=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.D).apply(null,arguments)};var Z;N=function ib(){Z||jb();Z||(N=ib)}; -function jb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!da)){za(ua);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();va.unshift(b)}za(va)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="imagequant_node.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("imagequant_node.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["w"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["x"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"m":___cxa_thread_atexit,"q":__embind_register_bigint,"n":__embind_register_bool,"v":__embind_register_emval,"l":__embind_register_float,"c":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"o":__embind_register_void,"d":__emval_decref,"k":__emval_get_global,"i":__emval_incref,"j":__emval_new,"g":_abort,"s":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"u":_fd_close,"p":_fd_seek,"t":_fd_write,"r":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["x"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["y"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["z"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["A"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["B"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["D"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/imagequant/imagequant_node.wasm b/codecs/imagequant/imagequant_node.wasm index 5f57a00d151128ded7594c7c6c19f0517d8f1978..c2abc595ce30260342e4e21d18b59791e4944a37 100755 GIT binary patch delta 1290 zcmXw3-HRJl6u;-(d*>sQuT8euxSMtFj4Mq-pL|FbrI1-EZe6U3vbtNPyQ>e9RkY9- zA;|>GVjqgN%!>~qwif%~gUTofz6e%PSG0(KgCJD!13wU9{mmqukn=UabI$Ladzl~4 zt3S`H*Bi$;iYVGv5gxHEA>r{bl{$?fXk{7(UtU{|2C0`~qG5_3MKszLx6ueq&@gx~ zpusi+kd+^xfIX=+X)&bXq{Se`M!;s>hZ&avk}`LYx}%YpK!@Zwb8`&6SH+7S%7 zD{RPTgcIj!k=(dVEy%~I6}fVEM{2fbHESX1NKO%vE!={euSs@@m1ob@#T~i4VsBn5 z@^wo=M=v?lEqNta2?P-UrVWJ!>eO4Cbp^r*Ip#ylRg*)x{0(Y9|KgwsD>#Wz>G zbUktI@99Em!>^j!s=DCUOf`OZ?a_k0;oFGFG-4;$*S=sXCNHcP^R<0jxsf%HLmu5F zLbDgR%Yu9Hr6+2UPG_=0(+`w^tpfWY)ytC?zCCt)NA`?uCT~xIApm*b0#Wd3vJ==d zBm&i83}DoWf}A%f(%~|c)!{sp-C+mH>98^?oCVZ~w4+9bMv(}%>hFc6vqtp;B#H2Q z;XBiwQ%36r@;t25q^+Q=zUQluFfDYj12k!8S3URrz)j8HoM^2ye+#!jRmG@^cx z3*|Z73Y9i(b2*ruyo#%vtqOP=Z^7gjurXYqzOUm`n-@X9lGd6g1-dQNr&ofaDP9c< zridp0ZqAdAk8A~yD_c+P>NX1;^>hG`c5uE>!k?Qg7|hMwWTfil6|TdrO~w-7$wrp% zP4}j<3+5QctxO|W#dOH{@2v{~kT{t1ieu!yks)Ite0Cu_uO>HURC49?D-OBI^0P0W zp;GeJ=bJ?3_*6J;z4>m zWJLtAXL@lBCJ@BXN4*&JXFCy{dXYU%jgS zdz*gRrgxh6P|8E}F-;-uOSW0z&`4!=CR?I!8T<0ef>G&EOg34gnF#i_(!^|ylZ;Xr zO*|6O=K`bASS6gyHcmXo5ylwasbmZTldwk4uun5&njs7)Xh}c7B!#4pNdgI;hbnBq zhCr5Qgw67-a5Ep~z{wV&&GK1jr;a?cK?-fHPzi#@lmq}Wg}kDz?C#EOpsdzCS|$;tj~765 z%s@+xGn8+1zn38M`yYM~EouDi?8W06-2CG4mYU`Oal(|=%6Mnjmu5NDFH2o`H?KU> zQ#M@)t4rePtiSS<&7t zoDLGV<^a3y7vKmoNjN?pMAMsE#UaOt=m)`Fy;Hh{6xyo=@Y Date: Tue, 8 Jun 2021 10:54:16 -0400 Subject: [PATCH 10/15] Update JXL --- codecs/jxl/dec/jxl_dec.js | 42 +---------- codecs/jxl/dec/jxl_dec.wasm | Bin 747974 -> 749106 bytes codecs/jxl/dec/jxl_node_dec.js | 42 +---------- codecs/jxl/dec/jxl_node_dec.wasm | Bin 747974 -> 749106 bytes codecs/jxl/enc/jxl_enc.js | 55 +------------- codecs/jxl/enc/jxl_enc.wasm | Bin 1224532 -> 1227616 bytes codecs/jxl/enc/jxl_enc_mt.js | 91 +---------------------- codecs/jxl/enc/jxl_enc_mt.wasm | Bin 1238287 -> 1241005 bytes codecs/jxl/enc/jxl_enc_mt.worker.js | 2 +- codecs/jxl/enc/jxl_enc_mt_simd.js | 91 +---------------------- codecs/jxl/enc/jxl_enc_mt_simd.wasm | Bin 1665450 -> 1667653 bytes codecs/jxl/enc/jxl_enc_mt_simd.worker.js | 2 +- codecs/jxl/enc/jxl_node_enc.js | 56 +------------- codecs/jxl/enc/jxl_node_enc.wasm | Bin 1224532 -> 1227616 bytes 14 files changed, 8 insertions(+), 373 deletions(-) diff --git a/codecs/jxl/dec/jxl_dec.js b/codecs/jxl/dec/jxl_dec.js index 3ccde9c3..4086c8c9 100644 --- a/codecs/jxl/dec/jxl_dec.js +++ b/codecs/jxl/dec/jxl_dec.js @@ -6,47 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var ba="./this.program",v="",w;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";w=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}; -var ca=e.print||console.log.bind(console),y=e.printErr||console.warn.bind(console);for(u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);t=null;e.thisProgram&&(ba=e.thisProgram);var z;e.wasmBinary&&(z=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!==typeof WebAssembly&&A("no native wasm support detected");var C,da=!1,ea=new TextDecoder("utf8"); -function fa(a,b,c){var d=D;if(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ha=new TextDecoder("utf-16le"); -function ia(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ha.decode(D.subarray(a,c<<1))}function ja(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;F[b>>1]=0;return b-d}function ka(a){return 2*a.length}function la(a,b){for(var c=0,d="";!(c>=b/4);){var f=G[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function ma(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}G[b>>2]=g;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function na(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var oa,I,D,F,E,G,J,pa,qa; -function ra(){var a=C.buffer;oa=a;e.HEAP8=I=new Int8Array(a);e.HEAP16=F=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=J=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var L,sa=[],ta=[],ua=[];function va(){var a=e.preRun.shift();sa.unshift(a)}var M=0,wa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function A(a){if(e.onAbort)e.onAbort(a);y(a);da=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("jxl_dec.wasm",import.meta.url)).toString();function xa(){try{if(O==O&&z)return new Uint8Array(z);if(w)return w(O);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function ya(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return xa()}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return xa()})}function za(a){for(;0=b?"_"+a:a} -function Da(a,b){a=Ca(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ea(a){var b=Error,c=Da(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Fa=void 0;function T(a){throw new Fa(a);}var Ga=void 0;function Ha(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ga("Mismatched type converter count");for(var p=0;p>2])}function Na(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Oa(a,b){switch(b){case 2:return function(c){return this.fromWireType(pa[c>>2])};case 3:return function(c){return this.fromWireType(qa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Pa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Da(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Qa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ra(a,b){var c=e;if(void 0===c[a].H){var d=c[a];c[a]=function(){c[a].H.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].H+")!");return c[a].H[arguments.length].apply(this,arguments)};c[a].H=[];c[a].H[d.L]=d}} -function Sa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].H&&void 0!==e[a].H[c])&&T("Cannot register public name '"+a+"' twice"),Ra(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].H[c]=b):(e[a]=b,void 0!==c&&(e[a].P=c))}function Ta(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ua(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return J[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var ab={}; -function bb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function cb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Xa(a));return c}var db={},eb={};function fb(){if(!gb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ba||"./this.program"},b;for(b in eb)a[b]=eb[b];var c=[];for(b in a)c.push(b+"="+a[b]);gb=c}return gb} -for(var gb,hb=[null,[],[]],ib=Array(256),Y=0;256>Y;++Y)ib[Y]=String.fromCharCode(Y);Ba=ib;Fa=e.BindingError=Ea("BindingError");Ga=e.InternalError=Ea("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},I:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ja(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:Ka,I:null})},j:function(a,b,c){c=Aa(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Na(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Oa(b,c),I:null})},o:function(a,b,c,d,f,g){var l=Ta(b,c);a=P(a);f=Va(d,f);Sa(a,function(){Za("Cannot call "+a+" due to unbound types",l)},b-1);Ha(l,function(h){var p=a,k=a;h=[h[0],null].concat(h.slice(1)); -var m=f,q=h.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,B=!1,n=1;n>>h}}var p=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Na(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Na(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:$a(b,l,0!==d),I:null})},b:function(a, -b,c){function d(g){g>>=2;var l=J;return new f(oa,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{M:!0})},g:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=J[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==D[h]){if(g){for(var p=g+(h-g),k=g;!(k>=p)&&D[k];)++k;g=ea.decode(D.subarray(g,k))}else g="";if(void 0=== -m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(l=0;l=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++m)& -1023);127>=q?++k:k=2047>=q?k+2:65535>=q?k+3:k+4}return k}:function(){return f.length})(),h=jb(4+l+1);J[h>>2]=l;if(c&&g)fa(f,h+4,l+1);else if(g)for(g=0;g>2],m=l(),q,x=p+4,B=0;B<=k;++B){var n=p+4+B*b;if(B==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}X(p);return q},toWireType:function(p,k){"string"!==typeof k&&T("Cannot pass non-string to C++ string type "+c);var m=g(k),q=jb(4+m+b);J[q>>2]=m>>h;f(k,q+4,m+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:Ka,I:function(p){X(p)}})},n:function(a,b){b= -P(b);U(a,{O:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:Ja,k:function(a){if(0===a)return W(bb());var b=ab[a];a=void 0===b?P(a):b;return W(bb()[a])},h:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(cb,e,W);db[b]=f}return f(a,c,d)},a:function(){A()},s:function(a,b,c){D.copyWithin(a,b,b+c)},e:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ra();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;fb().forEach(function(d,f){var g=b+c;f=G[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);I[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=fb();G[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});G[b>>2]=d;return 0},w:function(){return 0},p:function(){},v:function(a,b,c,d){for(var f=0, -g=0;g>2],h=G[b+(8*g+4)>>2],p=0;p>2]=f;return 0},r:function(){}}; -(function(){function a(f){e.asm=f.exports;C=e.asm.y;ra();L=e.asm.E;ta.unshift(e.asm.z);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==wa&&(clearInterval(wa),wa=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return ya().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){y("failed to asynchronously prepare wasm: "+g);A(g)})}var d={a:kb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){y("wasm streaming compile failed: "+g);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.z).apply(null,arguments)};var jb=e._malloc=function(){return(jb=e._malloc=e.asm.A).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.B).apply(null,arguments)},Ya=e.___getTypeName=function(){return(Ya=e.___getTypeName=e.asm.C).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.D).apply(null,arguments)}; -e.dynCall_iiji=function(){return(e.dynCall_iiji=e.asm.F).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.G).apply(null,arguments)};var Z;N=function lb(){Z||mb();Z||(N=lb)}; -function mb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!da)){za(ta);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ua.unshift(b)}za(ua)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="jxl_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("jxl_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["y"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["E"];addOnInit(Module["asm"]["z"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"l":___cxa_thread_atexit,"q":__embind_register_bigint,"m":__embind_register_bool,"x":__embind_register_emval,"j":__embind_register_float,"o":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"g":__embind_register_std_string,"f":__embind_register_std_wstring,"n":__embind_register_void,"d":__emval_decref,"k":__emval_get_global,"h":__emval_incref,"i":__emval_new,"a":_abort,"s":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"t":_environ_get,"u":_environ_sizes_get,"w":_fd_close,"p":_fd_seek,"v":_fd_write,"r":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["z"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["A"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["B"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["C"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["D"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["F"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["G"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/jxl/dec/jxl_dec.wasm b/codecs/jxl/dec/jxl_dec.wasm index e985a69064af0cbf79c2bda58f2df76d343ae69a..ec3441cf897c0523287fad4ba6b7fe3a04462893 100755 GIT binary patch delta 69824 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 delta 69098 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 T?{`mBmho5Kf1jYbQ diff --git a/codecs/jxl/dec/jxl_node_dec.js b/codecs/jxl/dec/jxl_node_dec.js index d810ab5e..336b29ae 100644 --- a/codecs/jxl/dec/jxl_node_dec.js +++ b/codecs/jxl/dec/jxl_node_dec.js @@ -6,47 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="./this.program",ba,w,y,ca;ba=function(a){y||(y=require("fs"));ca||(ca=require("path"));a=ca.normalize(a);return y.readFileSync(a,null)};w=function(a){a=ba(a);a.buffer||(a=new Uint8Array(a));a.buffer||z("Assertion failed: undefined");return a};1=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); -function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ja.decode(D.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;G[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var f=H[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}H[b>>2]=g;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,J,D,G,E,H,K,ra,sa; -function ta(){var a=ea.buffer;qa=a;e.HEAP8=J=new Int8Array(a);e.HEAP16=G=new Int16Array(a);e.HEAP32=H=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var L,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var M=0,ya=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);A(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("jxl_node_dec.wasm",import.meta.url)).toString();function za(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(w){a=w(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} -function Aa(a){for(;0=b?"_"+a:a}function Ea(a,b){a=Da(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Fa(a){var b=Error,c=Ea(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ga=void 0;function T(a){throw new Ga(a);}var Ha=void 0; -function Ia(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ha("Mismatched type converter count");for(var k=0;k>2])}function Oa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Pa(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Qa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ea(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ra(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Sa(a,b){var c=e;if(void 0===c[a].H){var d=c[a];c[a]=function(){c[a].H.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].H+")!");return c[a].H[arguments.length].apply(this,arguments)};c[a].H=[];c[a].H[d.L]=d}} -function Ta(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].H&&void 0!==e[a].H[c])&&T("Cannot register public name '"+a+"' twice"),Sa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].H[c]=b):(e[a]=b,void 0!==c&&(e[a].P=c))}function Ua(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Va(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var bb={}; -function cb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function db(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Ya(a));return c}var eb={},fb={};function gb(){if(!hb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"},b;for(b in fb)a[b]=fb[b];var c=[];for(b in a)c.push(b+"="+a[b]);hb=c}return hb} -for(var hb,ib=[null,[],[]],jb=Array(256),Y=0;256>Y;++Y)jb[Y]=String.fromCharCode(Y);Ca=jb;Ga=e.BindingError=Fa("BindingError");Ha=e.InternalError=Fa("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},I:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:La,I:null})},j:function(a,b,c){c=Ba(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Oa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Pa(b,c),I:null})},o:function(a,b,c,d,f,g){var l=Ua(b,c);a=P(a);f=Wa(d,f);Ta(a,function(){$a("Cannot call "+a+" due to unbound types",l)},b-1);Ia(l,function(h){var k=[h[0],null].concat(h.slice(1)), -m=h=a,n=f,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Oa(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Oa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:ab(b,l,0!==d),I:null})},b:function(a, -b,c){function d(g){g>>=2;var l=K;return new f(qa,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{M:!0})},g:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==D[h]){if(g){for(var k=g+(h-g),m=g;!(m>=k)&&D[m];)++m;g=ha.decode(D.subarray(g,m))}else g="";if(void 0=== -n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(l=0;l=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++n)& -1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=kb(4+l+1);K[h>>2]=l;if(c&&g)ia(f,h+4,l+1);else if(g)for(g=0;g>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),p=kb(4+n+b);K[p>>2]=n>>h;f(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:La,I:function(k){X(k)}})},n:function(a,b){b= -P(b);U(a,{O:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},d:Ka,k:function(a){if(0===a)return W(cb());var b=bb[a];a=void 0===b?P(a):b;return W(cb()[a])},h:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(db,e,W);eb[b]=f}return f(a,c,d)},a:function(){z()},s:function(a,b,c){D.copyWithin(a,b,b+c)},e:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ta();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;gb().forEach(function(d,f){var g=b+c;f=H[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);J[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=gb();H[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});H[b>>2]=d;return 0},w:function(){return 0},p:function(){},v:function(a,b,c,d){for(var f= -0,g=0;g>2],h=H[b+(8*g+4)>>2],k=0;k>2]=f;return 0},r:function(){}}; -(function(){function a(f){e.asm=f.exports;ea=e.asm.y;ta();L=e.asm.E;va.unshift(e.asm.z);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==ya&&(clearInterval(ya),ya=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return za().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){A("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:lb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return A("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.z).apply(null,arguments)};var kb=e._malloc=function(){return(kb=e._malloc=e.asm.A).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.B).apply(null,arguments)},Za=e.___getTypeName=function(){return(Za=e.___getTypeName=e.asm.C).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.D).apply(null,arguments)}; -e.dynCall_iiji=function(){return(e.dynCall_iiji=e.asm.F).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.G).apply(null,arguments)};var Z;N=function mb(){Z||nb();Z||(N=mb)}; -function nb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!fa)){Aa(va);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();wa.unshift(b)}Aa(wa)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="jxl_node_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("jxl_node_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["y"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["E"];addOnInit(Module["asm"]["z"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"l":___cxa_thread_atexit,"q":__embind_register_bigint,"m":__embind_register_bool,"x":__embind_register_emval,"j":__embind_register_float,"o":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"g":__embind_register_std_string,"f":__embind_register_std_wstring,"n":__embind_register_void,"d":__emval_decref,"k":__emval_get_global,"h":__emval_incref,"i":__emval_new,"a":_abort,"s":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"t":_environ_get,"u":_environ_sizes_get,"w":_fd_close,"p":_fd_seek,"v":_fd_write,"r":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["z"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["A"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["B"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["C"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["D"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["F"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["G"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/jxl/dec/jxl_node_dec.wasm b/codecs/jxl/dec/jxl_node_dec.wasm index e985a69064af0cbf79c2bda58f2df76d343ae69a..ec3441cf897c0523287fad4ba6b7fe3a04462893 100755 GIT binary patch delta 69824 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 delta 69098 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 T?{`mBmho5Kf1jYbQ diff --git a/codecs/jxl/enc/jxl_enc.js b/codecs/jxl/enc/jxl_enc.js index 1ac88c9d..2a1de3a1 100644 --- a/codecs/jxl/enc/jxl_enc.js +++ b/codecs/jxl/enc/jxl_enc.js @@ -6,60 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var g;g||(g=typeof Module !== 'undefined' ? Module : {});var aa,ba;g.ready=new Promise(function(a,b){aa=a;ba=b});var t={},w;for(w in g)g.hasOwnProperty(w)&&(t[w]=g[w]);var ca="./this.program",y="",da;y=self.location.href;_scriptDir&&(y=_scriptDir);0!==y.indexOf("blob:")?y=y.substr(0,y.lastIndexOf("/")+1):y="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}; -var ea=g.print||console.log.bind(console),z=g.printErr||console.warn.bind(console);for(w in t)t.hasOwnProperty(w)&&(g[w]=t[w]);t=null;g.thisProgram&&(ca=g.thisProgram);var A;g.wasmBinary&&(A=g.wasmBinary);var noExitRuntime=g.noExitRuntime||!0;"object"!==typeof WebAssembly&&C("no native wasm support detected");var fa,ha=!1,ia=new TextDecoder("utf8");function ja(a,b){if(!a)return"";b=a+b;for(var c=a;!(c>=b)&&D[c];)++c;return ia.decode(D.subarray(a,c))} -function ka(a,b,c,d){if(0=f){var m=a.charCodeAt(++h);f=65536+((f&1023)<<10)|m&1023}if(127>=f){if(c>=d)break;b[c++]=f}else{if(2047>=f){if(c+1>=d)break;b[c++]=192|f>>6}else{if(65535>=f){if(c+2>=d)break;b[c++]=224|f>>12}else{if(c+3>=d)break;b[c++]=240|f>>18;b[c++]=128|f>>12&63}b[c++]=128|f>>6&63}b[c++]=128|f&63}}b[c]=0}} -function la(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var ma=new TextDecoder("utf-16le");function na(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ma.decode(D.subarray(a,c<<1))}function oa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var h=0;h>1]=a.charCodeAt(h),b+=2;F[b>>1]=0;return b-d} -function pa(a){return 2*a.length}function qa(a,b){for(var c=0,d="";!(c>=b/4);){var h=G[a+4*c>>2];if(0==h)break;++c;65536<=h?(h-=65536,d+=String.fromCharCode(55296|h>>10,56320|h&1023)):d+=String.fromCharCode(h)}return d}function ra(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var h=0;h=f){var m=a.charCodeAt(++h);f=65536+((f&1023)<<10)|m&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d} -function sa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ta,H,D,F,E,G,I,ua,va;function wa(){var a=fa.buffer;ta=a;g.HEAP8=H=new Int8Array(a);g.HEAP16=F=new Int16Array(a);g.HEAP32=G=new Int32Array(a);g.HEAPU8=D=new Uint8Array(a);g.HEAPU16=E=new Uint16Array(a);g.HEAPU32=I=new Uint32Array(a);g.HEAPF32=ua=new Float32Array(a);g.HEAPF64=va=new Float64Array(a)}var J,xa=[],ya=[],za=[];function Aa(){var a=g.preRun.shift();xa.unshift(a)} -var K=0,Ba=null,L=null;g.preloadedImages={};g.preloadedAudios={};function C(a){if(g.onAbort)g.onAbort(a);z(a);ha=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var M=(new URL("jxl_enc.wasm",import.meta.url)).toString();function Ca(){try{if(M==M&&A)return new Uint8Array(A);if(da)return da(M);throw"both async and sync fetching of the wasm failed";}catch(a){C(a)}} -function Da(){return A||"function"!==typeof fetch?Promise.resolve().then(function(){return Ca()}):fetch(M,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+M+"'";return a.arrayBuffer()}).catch(function(){return Ca()})}function Ea(a){for(;0>2]=b};this.ma=function(b){G[this.V+0>>2]=b};this.na=function(){G[this.V+4>>2]=0};this.la=function(){H[this.V+12>>0]=0};this.oa=function(){H[this.V+13>>0]=0};this.ia=function(b,c){this.pa(b);this.ma(c);this.na();this.la();this.oa()}}var Ga=0,N={};function Ha(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function O(a){return this.fromWireType(I[a>>2])}var P={},Q={},R={}; -function Ia(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ja(a,b){a=Ia(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ka(a){var b=Error,c=Ja(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var La=void 0; -function Ma(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new La("Mismatched type converter count");for(var n=0;n>2])};case 3:return function(c){return this.fromWireType(va[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ja(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Va(a,b){var c=g;if(void 0===c[a].S){var d=c[a];c[a]=function(){c[a].S.hasOwnProperty(arguments.length)||V("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].S+")!");return c[a].S[arguments.length].apply(this,arguments)};c[a].S=[];c[a].S[d.ca]=d}} -function Wa(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].S&&void 0!==g[a].S[c])&&V("Cannot register public name '"+a+"' twice"),Va(a,a),g.hasOwnProperty(c)&&V("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].S[c]=b):(g[a]=b,void 0!==c&&(g[a].za=c))}function Xa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ya(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; -function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=Q[a];void 0===c&&V(b+" has unknown type "+$a(a));return c}var gb={},hb={};function ib(){if(!jb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in hb)a[b]=hb[b];var c=[];for(b in a)c.push(b+"="+a[b]);jb=c}return jb} -var jb,kb=[null,[],[]];function lb(a){return 0===a%4&&(0!==a%100||0===a%400)}function mb(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var nb=[31,29,31,30,31,30,31,31,30,31,30,31],ob=[31,28,31,30,31,30,31,31,30,31,30,31];function pb(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} -function qb(a,b,c,d){function h(e,l,u){for(e="number"===typeof e?e.toString():e||"";e.lengthB?-1:0=m(u,e)?0>=m(l,e)?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var p=G[d+40>>2];d={va:G[d>>2],ua:G[d+4>>2],X:G[d+8>>2],W:G[d+12>>2],U:G[d+16>>2],R:G[d+20>>2],Y:G[d+24>>2],Z:G[d+28>>2],Aa:G[d+32>>2],ta:G[d+36>>2], -wa:p?ja(p):""};c=ja(c);p={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var q in p)c=c.replace(new RegExp(q,"g"),p[q]);var r="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), -x="January February March April May June July August September October November December".split(" ");p={"%a":function(e){return r[e.Y].substring(0,3)},"%A":function(e){return r[e.Y]},"%b":function(e){return x[e.U].substring(0,3)},"%B":function(e){return x[e.U]},"%C":function(e){return f((e.R+1900)/100|0,2)},"%d":function(e){return f(e.W,2)},"%e":function(e){return h(e.W,2," ")},"%g":function(e){return n(e).toString().substring(2)},"%G":function(e){return n(e)},"%H":function(e){return f(e.X,2)},"%I":function(e){e= -e.X;0==e?e=12:12e.X?"AM":"PM"},"%S":function(e){return f(e.va,2)},"%t":function(){return"\t"},"%u":function(e){return e.Y||7},"%U":function(e){var l=new Date(e.R+1900,0,1),u=0===l.getDay()?l:pb(l,7-l.getDay());e=new Date(e.R+1900,e.U,e.W);return 0>m(u,e)?f(Math.ceil((31-u.getDate()+ -(mb(lb(e.getFullYear())?nb:ob,e.getMonth()-1)-31)+e.getDate())/7),2):0===m(u,l)?"01":"00"},"%V":function(e){var l=new Date(e.R+1901,0,4),u=k(new Date(e.R+1900,0,4));l=k(l);var v=pb(new Date(e.R+1900,0,1),e.Z);return 0>m(v,u)?"53":0>=m(l,v)?"01":f(Math.ceil((u.getFullYear()m(u,e)?f(Math.ceil((31- -u.getDate()+(mb(lb(e.getFullYear())?nb:ob,e.getMonth()-1)-31)+e.getDate())/7),2):0===m(u,l)?"01":"00"},"%y":function(e){return(e.R+1900).toString().substring(2)},"%Y":function(e){return e.R+1900},"%z":function(e){e=e.ta;var l=0<=e;e=Math.abs(e)/60;return(l?"+":"-")+String("0000"+(e/60*100+e%60)).slice(-4)},"%Z":function(e){return e.wa},"%%":function(){return"%"}};for(q in p)c.includes(q)&&(c=c.replace(new RegExp(q,"g"),p[q](d)));q=rb(c);if(q.length>b)return 0;H.set(q,a);return q.length-1} -La=g.InternalError=Ka("InternalError");for(var sb=Array(256),tb=0;256>tb;++tb)sb[tb]=String.fromCharCode(tb);Oa=sb;Pa=g.BindingError=Ka("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},T:null})},y:function(a,b){b=U(b);S(a,{name:b,fromWireType:function(c){var d=W[c].value;Ra(c);return d},toWireType:function(c,d){return X(d)},argPackAdvance:8,readValueFromPointer:O,T:null})},h:function(a,b,c){c=Na(c);b=U(b);S(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,h){if("number"!==typeof h&&"boolean"!==typeof h)throw new TypeError('Cannot convert "'+Sa(h)+'" to '+this.name); -return h},argPackAdvance:8,readValueFromPointer:Ta(b,c),T:null})},j:function(a,b,c,d,h,f){var m=Xa(b,c);a=U(a);h=Y(d,h);Wa(a,function(){bb("Cannot call "+a+" due to unbound types",m)},b-1);Ma([],m,function(k){var n=a,p=a;k=[k[0],null].concat(k.slice(1));var q=h,r=k.length;2>r&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,e=!1,l=1;l>>k}}var n=b.includes("unsigned");S(a,{name:b,fromWireType:f,toWireType:function(p,q){if("number"!==typeof q&&"boolean"!==typeof q)throw new TypeError('Cannot convert "'+Sa(q)+ -'" to '+this.name);if(qh)throw new TypeError('Passing a number "'+Sa(q)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+h+"]!");return n?q>>>0:q|0},argPackAdvance:8,readValueFromPointer:cb(b,m,0!==d),T:null})},b:function(a,b,c){function d(f){f>>=2;var m=I;return new h(ta,m[f+1],m[f])}var h=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);S(a,{name:c,fromWireType:d,argPackAdvance:8, -readValueFromPointer:d},{ha:!0})},i:function(a,b){b=U(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var h=I[d>>2];if(c)for(var f=d+4,m=0;m<=h;++m){var k=d+4+m;if(m==h||0==D[k]){f=ja(f,k-f);if(void 0===n)var n=f;else n+=String.fromCharCode(0),n+=f;f=k+1}}else{n=Array(h);for(m=0;m>2]=m;if(c&&f)ka(h,D,k+4,m+1);else if(f)for(f=0;f>2],q=m(),r,x=n+4,e=0;e<=p;++e){var l=n+4+e*b;if(e==p||0==q[l>>k])x=d(x,l-x),void 0===r?r=x:(r+=String.fromCharCode(0),r+=x),x=l+b}Z(n);return r},toWireType:function(n,p){"string"!==typeof p&&V("Cannot pass non-string to C++ string type "+c);var q=f(p),r=ub(4+q+b);I[r>>2]=q>>k;h(p,r+4,q+b);null!==n&&n.push(Z,r);return r},argPackAdvance:8, -readValueFromPointer:O,T:function(n){Z(n)}})},l:function(a,b,c,d,h,f){N[a]={name:U(b),ja:Y(c,d),ka:Y(h,f),ba:[]}},d:function(a,b,c,d,h,f,m,k,n,p){N[a].ba.push({da:U(b),ga:c,ea:Y(d,h),fa:f,ra:m,qa:Y(k,n),sa:p})},A:function(a,b){b=U(b);S(a,{ya:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},e:Ra,C:function(a){if(0===a)return X(eb());var b=db[a];a=void 0===b?U(a):b;return X(eb()[a])},B:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";h=(new Function("requireRegisteredType","Module","__emval_register",m+("var obj = new constructor("+h+");\nreturn __emval_register(obj);\n}\n")))(fb, -g,X);gb[b]=h}return h(a,c,d)},a:function(){C()},s:function(a,b,c){D.copyWithin(a,b,b+c)},f:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var h=1;break a}catch(f){}h=void 0}if(h)return!0}return!1},u:function(a,b){var c=0;ib().forEach(function(d,h){var f=b+c;h=G[a+4*h>>2]=f;for(f=0;f>0]=d.charCodeAt(f); -H[h>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=ib();G[a>>2]=c.length;var d=0;c.forEach(function(h){d+=h.length+1});G[b>>2]=d;return 0},x:function(){return 0},p:function(){},w:function(a,b,c,d){for(var h=0,f=0;f>2],k=G[b+(8*f+4)>>2],n=0;n>2]=h;return 0},r:function(){}, -t:function(a,b,c,d){return qb(a,b,c,d)}}; -(function(){function a(h){g.asm=h.exports;fa=g.asm.E;wa();J=g.asm.K;ya.unshift(g.asm.F);K--;g.monitorRunDependencies&&g.monitorRunDependencies(K);0==K&&(null!==Ba&&(clearInterval(Ba),Ba=null),L&&(h=L,L=null,h()))}function b(h){a(h.instance)}function c(h){return Da().then(function(f){return WebAssembly.instantiate(f,d)}).then(h,function(f){z("failed to asynchronously prepare wasm: "+f);C(f)})}var d={a:vb};K++;g.monitorRunDependencies&&g.monitorRunDependencies(K);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(h){return z("Module.instantiateWasm callback failed with error: "+h),!1}(function(){return A||"function"!==typeof WebAssembly.instantiateStreaming||M.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(M,{credentials:"same-origin"}).then(function(h){return WebAssembly.instantiateStreaming(h,d).then(b,function(f){z("wasm streaming compile failed: "+f);z("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.F).apply(null,arguments)};var ub=g._malloc=function(){return(ub=g._malloc=g.asm.G).apply(null,arguments)},Z=g._free=function(){return(Z=g._free=g.asm.H).apply(null,arguments)},ab=g.___getTypeName=function(){return(ab=g.___getTypeName=g.asm.I).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.J).apply(null,arguments)}; -g.dynCall_viijii=function(){return(g.dynCall_viijii=g.asm.L).apply(null,arguments)};g.dynCall_iiji=function(){return(g.dynCall_iiji=g.asm.M).apply(null,arguments)};g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.N).apply(null,arguments)};g.dynCall_iiiiij=function(){return(g.dynCall_iiiiij=g.asm.O).apply(null,arguments)};g.dynCall_iiiiijj=function(){return(g.dynCall_iiiiijj=g.asm.P).apply(null,arguments)};g.dynCall_iiiiiijj=function(){return(g.dynCall_iiiiiijj=g.asm.Q).apply(null,arguments)}; -var wb;L=function xb(){wb||yb();wb||(L=xb)}; -function yb(){function a(){if(!wb&&(wb=!0,g.calledRun=!0,!ha)){Ea(ya);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();za.unshift(b)}Ea(za)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="jxl_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("jxl_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["E"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["F"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"o":___cxa_allocate_exception,"D":___cxa_thread_atexit,"n":___cxa_throw,"k":__embind_finalize_value_object,"q":__embind_register_bigint,"z":__embind_register_bool,"y":__embind_register_emval,"h":__embind_register_float,"j":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"i":__embind_register_std_string,"g":__embind_register_std_wstring,"l":__embind_register_value_object,"d":__embind_register_value_object_field,"A":__embind_register_void,"e":__emval_decref,"C":__emval_get_global,"B":__emval_incref,"m":__emval_new,"a":_abort,"s":_emscripten_memcpy_big,"f":_emscripten_resize_heap,"u":_environ_get,"v":_environ_sizes_get,"x":_fd_close,"p":_fd_seek,"w":_fd_write,"r":_setTempRet0,"t":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["F"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["G"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["H"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["I"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["J"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["L"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["M"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["N"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["O"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["P"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["Q"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/jxl/enc/jxl_enc.wasm b/codecs/jxl/enc/jxl_enc.wasm index 270c80a0b3381962bc8c94692598c7d34b4b36a8..d93509f527f1855242300f10343ed44e81ebf3f0 100755 GIT binary patch delta 188508 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 f=a[b++];if(!f)break;if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var l=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|l:(f&7)<<18|g<<12|l<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function L(a,b){return a?ua(v(),a,b):""} -function va(a,b,c,d){if(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(c>=d)break;b[c++]=g}else{if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63}b[c++]=128|g>>6&63}b[c++]=128|g&63}}b[c]=0}}function wa(a,b,c){va(a,v(),b,c)} -function xa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function ya(a,b){for(var c="",d=0;!(d>=b/2);++d){var f=x()[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c}function za(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=g;b+=2}x()[b>>1]=0;return b-d} -function Aa(a){return 2*a.length}function Ba(a,b){for(var c=0,d="";!(c>=b/4);){var f=A()[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function Ca(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}A()[b>>2]=g;b+=4;if(b+4>c)break}A()[b>>2]=0;return b-d} -function Da(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}function Ea(a,b){e().set(a,b)}var n,aa,ba,ca,fa,ha,ia,Fa,ka;G&&(n=D.buffer);function u(a){n=a;D.HEAP8=aa=new Int8Array(a);D.HEAP16=ca=new Int16Array(a);D.HEAP32=ha=new Int32Array(a);D.HEAPU8=ba=new Uint8Array(a);D.HEAPU16=fa=new Uint16Array(a);D.HEAPU32=ia=new Uint32Array(a);D.HEAPF32=Fa=new Float32Array(a);D.HEAPF64=ka=new Float64Array(a)}var Ga=D.INITIAL_MEMORY||16777216; -if(G)m=D.wasmMemory,n=D.buffer;else if(D.wasmMemory)m=D.wasmMemory;else if(m=new WebAssembly.Memory({initial:Ga/65536,maximum:32768,shared:!0}),!(m.buffer instanceof SharedArrayBuffer))throw J("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");m&&(n=m.buffer);Ga=n.byteLength;u(n);var M,Ha=[],Ia=[],Ja=[]; -function Ka(){var a=D.preRun.shift();Ha.unshift(a)}var N=0,La=null,Ma=null;D.preloadedImages={};D.preloadedAudios={};function K(a){if(D.onAbort)D.onAbort(a);G&&console.error("Pthread aborting at "+Error().stack);J(a);ta=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ma(a);throw a;}var O=(new URL("jxl_enc_mt.wasm",import.meta.url)).toString(); -function Na(){try{if(O==O&&ra)return new Uint8Array(ra);if(pa)return pa(O);throw"both async and sync fetching of the wasm failed";}catch(a){K(a)}}function Oa(){return ra||"function"!==typeof fetch?Promise.resolve().then(function(){return Na()}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return Na()})} -var Qa={60532:function(){throw"Canceled!";},60550:function(a,b){setTimeout(function(){Pa(a,b)},0)}};function Ra(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(A(),Ta>>2),d=0;if(c==a&&Atomics.compareExchange(A(),Ta>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(A(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}D._emscripten_futex_wake=Sa; -function Ua(a){if(G)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=P.Ba[a];b&&(A()[a+12>>2]=0,P.Qa(b.worker))} -var P={za:[],Ea:[],Ya:[],sb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)B()[a/4+b]=0;A()[a+12>>2]=a;b=a+152;A()[b>>2]=b;var c=Q(512);for(b=0;128>b;++b)B()[c/4+b]=0;Atomics.store(B(),a+100>>2,c);Atomics.store(B(),a+40>>2,a);Va(a,!1,1);Wa(a)},ub:function(){P.receiveObjectTransfer=P.yb;P.threadInit=P.Ob;P.threadCancel=P.Mb;P.threadExit=P.Nb;P.setExitStatus=P.Bb},Ba:{},Xa:[],zb:function(){for(;0>2,1);Atomics.store(B(),a+60>>2,0);P.zb();Atomics.store(B(),a+4>>2,b);Atomics.store(B(),a+0>>2,1);Sa(a+0,2147483647);Va(0,0,0)},Bb:function(){},Nb:function(a){var b=R();b&&(P.gb(b,a),G&&postMessage({cmd:"exit"}))},Mb:function(){P.gb(R(),-1);postMessage({cmd:"cancelDone"})},Lb:function(){for(var a in P.Ba){var b=P.Ba[a];b&&b.worker&&P.Qa(b.worker)}P.Ba={};for(a=0;a>2];A()[a.Ca+100>>2]=0;S(b);S(a.Ca)}a.Ca=0;a.Ua&&a.Fa&&S(a.Fa);a.Fa=0;a.worker&&(a.worker.ya=null)}},Qa:function(a){P.Ab(function(){delete P.Ba[a.ya.Ca];P.za.push(a);P.Ea.splice(P.Ea.indexOf(a),1);P.Va(a.ya);a.ya=void 0})},Ab:function(a){A()[Ya>>2]=0;try{a()}finally{A()[Ya>>2]=1}},yb:function(){},Ob:function(){for(var a in P.Ya)P.Ya[a]()},eb:function(a,b){a.onmessage=function(c){var d=c.data,f=d.cmd;a.ya&&(P.ib=a.ya.Ca); -if(d.targetThread&&d.targetThread!=R()){var g=P.Ba[d.fc];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+f+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===f)Za();else if("spawnThread"===f)$a(c.data);else if("cleanupThread"===f)Ua(d.thread);else if("killThread"===f){c=d.thread;if(G)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!"; -A()[c+12>>2]=0;c=P.Ba[c];c.worker.terminate();P.Va(c);P.Ea.splice(P.Ea.indexOf(c.worker),1);c.worker.ya=void 0}else if("cancelThread"===f){c=d.thread;if(G)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";P.Ba[c].worker.postMessage({cmd:"cancel"})}else if("loaded"===f)a.loaded=!0,b&&b(a),a.Ka&&(a.Ka(),delete a.Ka);else if("print"===f)qa("Thread "+d.threadId+": "+d.text);else if("printErr"===f)J("Thread "+ -d.threadId+": "+d.text);else if("alert"===f)alert("Thread "+d.threadId+": "+d.text);else if("exit"===f)a.ya&&Atomics.load(B(),a.ya.Ca+64>>2)&&P.Qa(a);else if("exitProcess"===f)try{g=d.returnCode;if(G)throw postMessage({cmd:"exitProcess",returnCode:g}),new ab(g);if(!bb()){P.Lb();if(D.onExit)D.onExit(g);ta=!0}oa(g,new ab(g))}catch(l){if(l instanceof ab)return;throw l;}else"cancelDone"===f?P.Qa(a):"objectTransfer"!==f&&("setimmediate"===c.data.target?a.postMessage(c.data):J("worker sent an unknown command "+ -f));P.ib=void 0};a.onerror=function(c){J("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};a.postMessage({cmd:"load",urlOrBlob:D.mainScriptUrlOrBlob,wasmMemory:m,wasmModule:sa})},Za:function(){if(D.locateFile){var a=D.locateFile?D.locateFile("jxl_enc_mt.worker.js",H):H+"jxl_enc_mt.worker.js";P.za.push(new Worker(a))}else P.za.push(new Worker(new URL("jxl_enc_mt.worker.js",import.meta.url)))},lb:function(){0==P.za.length&&(P.Za(),P.eb(P.za[0]));return P.za.pop()},Ub:function(a){for(a= -performance.now()+a;performance.now()>2]=b};this.Db=function(b){A()[this.Ja+0>>2]=b};this.Eb=function(){A()[this.Ja+4>>2]=0};this.Cb=function(){var b=0;e()[this.Ja+12>>0]=b};this.Fb=function(){var b=0;e()[this.Ja+13>>0]=b};this.qb=function(b,c){this.Gb(b);this.Db(c);this.Eb();this.Cb();this.Fb()}}var ib=0,jb={};function kb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function lb(a){return this.fromWireType(B()[a>>2])}var T={},U={},mb={}; -function nb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function ob(a,b){a=nb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function pb(a){var b=Error,c=ob(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var qb=void 0; -function rb(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new qb("Mismatched type converter count");for(var q=0;q>2])};case 3:return function(c){return this.fromWireType(ja()[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Ab(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=ob(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Bb(a,b){var c=D;if(void 0===c[a].Aa){var d=c[a];c[a]=function(){c[a].Aa.hasOwnProperty(arguments.length)||X("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Aa+")!");return c[a].Aa[arguments.length].apply(this,arguments)};c[a].Aa=[];c[a].Aa[d.hb]=d}} -function Cb(a,b,c){D.hasOwnProperty(a)?((void 0===c||void 0!==D[a].Aa&&void 0!==D[a].Aa[c])&&X("Cannot register public name '"+a+"' twice"),Bb(a,a),D.hasOwnProperty(c)&&X("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),D[a].Aa[c]=b):(D[a]=b,void 0!==c&&(D[a].cc=c))}function Db(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Eb(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return ea()[d>>1]};case 2:return c?function(d){return A()[d>>2]}:function(d){return B()[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Lb={}; -function Mb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Nb(a,b){var c=U[a];void 0===c&&X(b+" has unknown type "+Hb(a));return c}var Ob={},Pb=[];function Qb(a,b,c){if(0>=a||a>e().length||a&1)return-28;a=Atomics.wait(A(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a;} -function Z(a,b){for(var c=arguments.length-2,d=Rb(),f=Sb(8*c),g=f>>3,l=0;l>2]=b,A()[d.Oa+4>>2]=c);if(d.fb||!d.Wb)d.fb&&(d=d.fb),a=!1,d.Na&&d.Na.Ma&&(a=d.Na.Ma.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.Na.Ma.viewport(0,0,b,c);else{if(d.Oa){d=A()[d.Oa+8>>2];a=a?L(a):"";var f=Rb(),g=Sb(12),l=0;if(a){l=xa(a)+1;var k=Q(l);wa(a,k,l);l=k}A()[g>>2]=l;A()[g+4>>2]=b;A()[g+8>>2]=c;Yb(0,d,657457152,0,l,g);db(f);return 1}return-4}return 0} -function Zb(a,b,c){return G?Z(2,1,a,b,c):Xb(a,b,c)}function $b(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,g){b.drawArraysInstancedANGLE(c,d,f,g)},a.drawElementsInstanced=function(c,d,f,g,l){b.drawElementsInstancedANGLE(c,d,f,g,l)})} -function ac(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function bc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} -function cc(a,b){a.cb||(a.cb=a.getContext,a.getContext=function(d,f){f=a.cb(d,f);return"webgl"==d==f instanceof WebGLRenderingContext?f:null});var c=a.getContext("webgl",b);return c?dc(c,b):0}function dc(a,b){var c=Q(8);A()[c+4>>2]=R();var d={Zb:c,attributes:b,version:b.vb,Ma:a};a.canvas&&(a.canvas.Na=d);("undefined"===typeof b.ab||b.ab)&&ec(d);return c} -function ec(a){a||(a=fc);if(!a.rb){a.rb=!0;var b=a.Ma;$b(b);ac(b);bc(b);b.Xb=b.getExtension("EXT_disjoint_timer_query");b.bc=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var fc,gc=["default","low-power","high-performance"],hc={}; -function ic(){if(!jc){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:na||"./this.program"},b;for(b in hc)a[b]=hc[b];var c=[];for(b in a)c.push(b+"="+a[b]);jc=c}return jc}var jc,kc=[null,[],[]]; -function lc(a,b){if(G)return Z(3,1,a,b);var c=0;ic().forEach(function(d,f){var g=b+c;f=A()[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);e()[f>>0]=0;c+=d.length+1});return 0}function mc(a,b){if(G)return Z(4,1,a,b);var c=ic();A()[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});A()[b>>2]=d;return 0}function nc(a){return G?Z(5,1,a):0}function oc(a,b,c,d,f){if(G)return Z(6,1,a,b,c,d,f)} -function pc(a,b,c,d){if(G)return Z(7,1,a,b,c,d);for(var f=0,g=0;g>2],k=A()[b+(8*g+4)>>2],q=0;q>2]=f;return 0} -function $a(a){if(G)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=P.lb();if(!b)return 6;if(void 0!==b.ya)throw"Internal error!";if(!a.Pa)throw"Internal error, no pthread ptr!";P.Ea.push(b);for(var c=Q(512),d=0;128>d;++d)A()[c+4*d>>2]=0;var f=a.Fa+a.Ga;d=P.Ba[a.Pa]={worker:b,Fa:a.Fa,Ga:a.Ga,Ua:a.Ua,Ca:a.Pa};var g=d.Ca>>2;Atomics.store(B(),g+16,a.$a);Atomics.store(B(),g+25,c);Atomics.store(B(),g+10,d.Ca);Atomics.store(B(),g+20,a.Ga);Atomics.store(B(), -g+19,f);Atomics.store(B(),g+26,a.Ga);Atomics.store(B(),g+28,f);Atomics.store(B(),g+29,a.$a);c=qc()+40;Atomics.store(B(),g+43,c);b.ya=d;var l={cmd:"run",start_routine:a.Kb,arg:a.Ia,threadInfoStruct:a.Pa,stackBase:a.Fa,stackSize:a.Ga};b.Ka=function(){l.time=performance.now();b.postMessage(l,a.Tb)};b.loaded&&(b.Ka(),delete b.Ka);return 0} -function rc(a,b){if(!a)return J("pthread_join attempted on a null thread pointer!"),71;if(G&&R()==a)return J("PThread "+a+" is attempting to join to itself!"),16;if(!G&&sc()==a)return J("Main thread "+a+" is attempting to join to itself!"),16;if(A()[a+12>>2]!==a)return J("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(B(),a+64>>2))return J("Attempted to join thread "+a+", which was already detached!"),28;for(;;){var c= -Atomics.load(B(),a+0>>2);if(1==c)return c=Atomics.load(B(),a+4>>2),b&&(A()[b>>2]=c),Atomics.store(B(),a+64>>2,1),G?postMessage({cmd:"cleanupThread",thread:a}):Ua(a),0;if(G){var d=R();if(d&&!Atomics.load(B(),d+56>>2)&&2==Atomics.load(B(),d+0>>2))throw"Canceled!";}G||Za();Qb(a+0,c,G?100:1)}}function tc(a){return 0===a%4&&(0!==a%100||0===a%400)}function uc(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var vc=[31,29,31,30,31,30,31,31,30,31,30,31],wc=[31,28,31,30,31,30,31,31,30,31,30,31]; -function xc(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} -function yc(a,b,c,d){function f(h,p,y){for(h="number"===typeof h?h.toString():h||"";h.lengthI?-1:0=l(y,h)?0>=l(p,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var r=A()[d+40>>2];d={Rb:A()[d>>2],Qb:A()[d+4>>2],Ra:A()[d+8>>2],La:A()[d+12>>2],Ha:A()[d+16>>2],xa:A()[d+20>>2],Sa:A()[d+24>>2],Ta:A()[d+28>>2],hc:A()[d+ -32>>2],Pb:A()[d+36>>2],Sb:r?L(r):""};c=L(c);r={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var t in r)c=c.replace(new RegExp(t,"g"),r[t]);var w="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), -C="January February March April May June July August September October November December".split(" ");r={"%a":function(h){return w[h.Sa].substring(0,3)},"%A":function(h){return w[h.Sa]},"%b":function(h){return C[h.Ha].substring(0,3)},"%B":function(h){return C[h.Ha]},"%C":function(h){return g((h.xa+1900)/100|0,2)},"%d":function(h){return g(h.La,2)},"%e":function(h){return f(h.La,2," ")},"%g":function(h){return q(h).toString().substring(2)},"%G":function(h){return q(h)},"%H":function(h){return g(h.Ra, -2)},"%I":function(h){h=h.Ra;0==h?h=12:12h.Ra?"AM":"PM"},"%S":function(h){return g(h.Rb,2)},"%t":function(){return"\t"},"%u":function(h){return h.Sa||7},"%U":function(h){var p=new Date(h.xa+1900,0,1),y=0===p.getDay()?p:xc(p,7-p.getDay());h=new Date(h.xa+1900,h.Ha,h.La);return 0> -l(y,h)?g(Math.ceil((31-y.getDate()+(uc(tc(h.getFullYear())?vc:wc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(y,p)?"01":"00"},"%V":function(h){var p=new Date(h.xa+1901,0,4),y=k(new Date(h.xa+1900,0,4));p=k(p);var z=xc(new Date(h.xa+1900,0,1),h.Ta);return 0>l(z,y)?"53":0>=l(p,z)?"01":g(Math.ceil((y.getFullYear()l(y,h)?g(Math.ceil((31-y.getDate()+(uc(tc(h.getFullYear())?vc:wc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(y,p)?"01":"00"},"%y":function(h){return(h.xa+1900).toString().substring(2)},"%Y":function(h){return h.xa+1900},"%z":function(h){h=h.Pb;var p=0<=h;h=Math.abs(h)/60;return(p?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.Sb},"%%":function(){return"%"}};for(t in r)c.includes(t)&&(c=c.replace(new RegExp(t,"g"),r[t](d)));t=zc(c); -if(t.length>b)return 0;Ea(t,a);return t.length-1}G||P.sb();qb=D.InternalError=pb("InternalError");for(var Ac=Array(256),Bc=0;256>Bc;++Bc)Ac[Bc]=String.fromCharCode(Bc);tb=Ac;ub=D.BindingError=pb("BindingError");D.count_emval_handles=function(){for(var a=0,b=5;b>g])},Da:null})},P:function(a,b){b=W(b);V(a,{name:b,fromWireType:function(c){var d=Y[c].value;wb(c);return d},toWireType:function(c,d){return xb(d)},argPackAdvance:8,readValueFromPointer:lb,Da:null})},o:function(a,b,c){c=sb(c);b=W(b);V(a,{name:b,fromWireType:function(d){return d},toWireType:function(d, -f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+yb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:zb(b,c),Da:null})},r:function(a,b,c,d,f,g){var l=Db(b,c);a=W(a);f=Fb(d,f);Cb(a,function(){Jb("Cannot call "+a+" due to unbound types",l)},b-1);rb([],l,function(k){var q=a,r=a;k=[k[0],null].concat(k.slice(1));var t=f,w=k.length;2>w&&X("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var C=null!==k[1]&&!1, -h=!1,p=1;p>>k}}var q=b.includes("unsigned");V(a,{name:b,fromWireType:g,toWireType:function(r, -t){if("number"!==typeof t&&"boolean"!==typeof t)throw new TypeError('Cannot convert "'+yb(t)+'" to '+this.name);if(tf)throw new TypeError('Passing a number "'+yb(t)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return q?t>>>0:t|0},argPackAdvance:8,readValueFromPointer:Kb(b,l,0!==d),Da:null})},c:function(a,b,c){function d(g){g>>=2;var l=B();return new f(n,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array, -Uint32Array,Float32Array,Float64Array][b];c=W(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{pb:!0})},p:function(a,b){b=W(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var f=B()[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var k=d+4+l;if(l==f||0==v()[k]){g=L(g,k-g);if(void 0===q)var q=g;else q+=String.fromCharCode(0),q+=g;g=k+1}}else{q=Array(f);for(l=0;l>2]=l;if(c&&g)wa(f,k+4,l+1);else if(g)for(g=0;g>2],t=l(),w,C=q+4,h=0;h<=r;++h){var p=q+4+h*b;if(h==r||0==t[p>>k])C=d(C,p-C),void 0===w?w=C:(w+=String.fromCharCode(0),w+=C),C=p+b}S(q);return w},toWireType:function(q,r){"string"!==typeof r&&X("Cannot pass non-string to C++ string type "+ -c);var t=g(r),w=Q(4+t+b);B()[w>>2]=t>>k;f(r,w+4,t+b);null!==q&&q.push(S,w);return w},argPackAdvance:8,readValueFromPointer:lb,Da:function(q){S(q)}})},t:function(a,b,c,d,f,g){jb[a]={name:W(b),wb:Fb(c,d),xb:Fb(f,g),bb:[]}},f:function(a,b,c,d,f,g,l,k,q,r){jb[a].bb.push({kb:W(b),ob:c,mb:Fb(d,f),nb:g,Ib:l,Hb:Fb(k,q),Jb:r})},R:function(a,b){b=W(b);V(a,{$b:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},L:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(G)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=P.Ba[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},i:wb,U:function(a){if(0===a)return xb(Mb());var b=Lb[a];a=void 0===b?W(a):b;return xb(Mb()[a])},T:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Nb,D,xb);Ob[b]=f}return f(a,c,d)},b:function(){K()},n:function(a,b,c){Pb.length=0;var d;for(c>>=2;d=v()[b++];)(d=105>d)&&c&1&&c++, -Pb.push(d?ja()[c++>>1]:A()[c]),++c;return Qa[a].apply(null,Pb)},H:function(){},m:function(){},h:Qb,g:Sa,j:fb,z:function(a,b,c){v().copyWithin(a,b,b+c)},D:function(){return navigator.hardwareConcurrency},I:function(a,b,c){Ub.length=b;c>>=3;for(var d=0;da?Qa[-a-1]:Cc[a]).apply(null,Ub)},A:function(a){var b=v().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);u(m.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},J:function(a,b,c){return Wb(a)?Xb(a,b,c):Zb(a,b,c)},l:function(){},K:function(a,b){b>>=2;var c=A()[b+6];b={alpha:!!A()[b],depth:!!A()[b+1],stencil:!!A()[b+2],antialias:!!A()[b+3],premultipliedAlpha:!!A()[b+4],preserveDrawingBuffer:!!A()[b+5],powerPreference:gc[c],failIfMajorPerformanceCaveat:!!A()[b+7],vb:A()[b+8],ac:A()[b+9],ab:A()[b+10],jb:A()[b+11],dc:A()[b+12],ec:A()[b+13]};a=Wb(a);return!a||b.jb? -0:cc(a,b)},F:lc,G:mc,O:nc,v:oc,N:pc,y:function(){P.tb()},a:m||D.wasmMemory,S:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return J("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return J("pthread_create called with a null thread pointer!"),28;var f=[];if(G&&0===f.length)return Dc(687865856,a,b,c,d);var g=0,l=0;if(b&&-1!=b){var k=A()[b>>2];k+=81920;g=A()[b+8>>2];l=0!==A()[b+12>>2]}else k=2097152;(b=0==g)?g=Ec(16,k):(g-=k,0r;++r)B()[(q>>2)+r]=0;A()[a>>2]=q;A()[q+12>>2]=q;a=q+152;A()[a>>2]=a;c={Fa:g,Ga:k,Ua:b,$a:l,Kb:c,Pa:q,Ia:d,Tb:f};return G?(c.Vb="spawnThread",postMessage(c,f),0):$a(c)},C:function(a,b){return rc(a,b)},x:function(){},E:function(a,b,c,d){return yc(a,b,c,d)}}; -(function(){function a(f,g){D.asm=f.exports;M=D.asm.Z;Ia.unshift(D.asm.V);P.Ya.push(D.asm.Y);sa=g;if(!G){var l=P.za.length;P.za.forEach(function(k){P.eb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==La&&(clearInterval(La),La=null),Ma))){var q=Ma;Ma=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Oa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})} -var d={a:Fc};G||(!G||K("Assertion failed: addRunDependency cannot be used in a pthread worker"),N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ra||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, -d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ma);return{}})();D.___wasm_call_ctors=function(){return(D.___wasm_call_ctors=D.asm.V).apply(null,arguments)};var Q=D._malloc=function(){return(Q=D._malloc=D.asm.W).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.X).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Y).apply(null,arguments)}; -var Ib=D.___getTypeName=function(){return(Ib=D.___getTypeName=D.asm._).apply(null,arguments)};D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.$).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.aa).apply(null,arguments)}; -var Wa=D._emscripten_register_main_browser_thread_id=function(){return(Wa=D._emscripten_register_main_browser_thread_id=D.asm.ba).apply(null,arguments)},sc=D._emscripten_main_browser_thread_id=function(){return(sc=D._emscripten_main_browser_thread_id=D.asm.ca).apply(null,arguments)},Pa=D.__emscripten_do_dispatch_to_thread=function(){return(Pa=D.__emscripten_do_dispatch_to_thread=D.asm.da).apply(null,arguments)},Dc=D._emscripten_sync_run_in_main_thread_4=function(){return(Dc=D._emscripten_sync_run_in_main_thread_4= -D.asm.ea).apply(null,arguments)},Za=D._emscripten_main_thread_process_queued_calls=function(){return(Za=D._emscripten_main_thread_process_queued_calls=D.asm.fa).apply(null,arguments)},Tb=D._emscripten_run_in_main_runtime_thread_js=function(){return(Tb=D._emscripten_run_in_main_runtime_thread_js=D.asm.ga).apply(null,arguments)},Yb=D.__emscripten_call_on_thread=function(){return(Yb=D.__emscripten_call_on_thread=D.asm.ha).apply(null,arguments)},Va=D.__emscripten_thread_init=function(){return(Va=D.__emscripten_thread_init= -D.asm.ia).apply(null,arguments)},qc=D._emscripten_get_global_libc=function(){return(qc=D._emscripten_get_global_libc=D.asm.ja).apply(null,arguments)},R=D._pthread_self=function(){return(R=D._pthread_self=D.asm.ka).apply(null,arguments)},Xa=D.___pthread_tsd_run_dtors=function(){return(Xa=D.___pthread_tsd_run_dtors=D.asm.la).apply(null,arguments)},Rb=D.stackSave=function(){return(Rb=D.stackSave=D.asm.ma).apply(null,arguments)},db=D.stackRestore=function(){return(db=D.stackRestore=D.asm.na).apply(null, -arguments)},Sb=D.stackAlloc=function(){return(Sb=D.stackAlloc=D.asm.oa).apply(null,arguments)},cb=D._emscripten_stack_set_limits=function(){return(cb=D._emscripten_stack_set_limits=D.asm.pa).apply(null,arguments)},Ec=D._memalign=function(){return(Ec=D._memalign=D.asm.qa).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.ra).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.sa).apply(null,arguments)}; -D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.ta).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.ua).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.va).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.wa).apply(null,arguments)};var Ya=D.__emscripten_allow_main_runtime_queued_calls=60520,Ta=D.__emscripten_main_thread_futex=71364;D.PThread=P;D.PThread=P;D.wasmMemory=m;D.ExitStatus=ab;var Gc; -function ab(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Ma=function Hc(){Gc||Ic();Gc||(Ma=Hc)}; -function Ic(){function a(){if(!Gc&&(Gc=!0,D.calledRun=!0,!ta)){G||Ra(Ia);la(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ja.unshift(b)}Ra(Ja)}}}if(!(0=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=GROWABLE_HEAP_I32()[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){GROWABLE_HEAP_I8().set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)GROWABLE_HEAP_I8()[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="jxl_enc_mt.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("jxl_enc_mt.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Z"];addOnInit(Module["asm"]["V"]);PThread.tlsInitFunctions.push(Module["asm"]["Y"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={60564:function(){throw"Canceled!"},60582:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("jxl_enc_mt.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("jxl_enc_mt.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,func,arg)}function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){Atomics.add(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1)};this.release_ref=function(){var prev=Atomics.sub(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1);return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||GROWABLE_HEAP_U8()[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,__environ,environ_buf);var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;GROWABLE_HEAP_I32()[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,penviron_count,penviron_buf_size);var strings=getEnvStrings();GROWABLE_HEAP_I32()[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});GROWABLE_HEAP_I32()[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,fd);return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=GROWABLE_HEAP_I32()[tm+40>>2];var date={tm_sec:GROWABLE_HEAP_I32()[tm>>2],tm_min:GROWABLE_HEAP_I32()[tm+4>>2],tm_hour:GROWABLE_HEAP_I32()[tm+8>>2],tm_mday:GROWABLE_HEAP_I32()[tm+12>>2],tm_mon:GROWABLE_HEAP_I32()[tm+16>>2],tm_year:GROWABLE_HEAP_I32()[tm+20>>2],tm_wday:GROWABLE_HEAP_I32()[tm+24>>2],tm_yday:GROWABLE_HEAP_I32()[tm+28>>2],tm_isdst:GROWABLE_HEAP_I32()[tm+32>>2],tm_gmtoff:GROWABLE_HEAP_I32()[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,_atexit,_emscripten_set_canvas_element_size_main_thread,_environ_get,_environ_sizes_get,_fd_close,_fd_seek,_fd_write];function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"e":___assert_fail,"M":___cxa_allocate_exception,"q":___cxa_thread_atexit,"B":___cxa_throw,"s":__embind_finalize_value_object,"w":__embind_register_bigint,"Q":__embind_register_bool,"P":__embind_register_emval,"o":__embind_register_float,"r":__embind_register_function,"d":__embind_register_integer,"c":__embind_register_memory_view,"p":__embind_register_std_string,"k":__embind_register_std_wstring,"t":__embind_register_value_object,"f":__embind_register_value_object_field,"R":__embind_register_void,"L":__emscripten_notify_thread_queue,"i":__emval_decref,"U":__emval_get_global,"T":__emval_incref,"u":__emval_new,"b":_abort,"n":_emscripten_asm_const_int,"H":_emscripten_check_blocking_allowed,"m":_emscripten_conditional_set_current_thread_status,"h":_emscripten_futex_wait,"g":_emscripten_futex_wake,"j":_emscripten_get_now,"z":_emscripten_memcpy_big,"D":_emscripten_num_logical_cores,"I":_emscripten_receive_on_main_thread_js,"A":_emscripten_resize_heap,"J":_emscripten_set_canvas_element_size,"l":_emscripten_set_current_thread_status,"K":_emscripten_webgl_create_context,"F":_environ_get,"G":_environ_sizes_get,"O":_fd_close,"v":_fd_seek,"N":_fd_write,"y":initPthreadsJS,"a":wasmMemory||Module["wasmMemory"],"S":_pthread_create,"C":_pthread_join,"x":_setTempRet0,"E":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["V"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["W"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["X"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["Y"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["_"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["$"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["aa"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["ba"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["ca"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["da"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ea"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["fa"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["ga"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["ha"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["ia"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["ja"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["ka"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["la"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ma"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["na"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["oa"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["pa"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["qa"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["ra"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["sa"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["ta"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["ua"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["va"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["wa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=60552;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=71396;Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); return Module.ready diff --git a/codecs/jxl/enc/jxl_enc_mt.wasm b/codecs/jxl/enc/jxl_enc_mt.wasm index c81beffbe98bc359b84102cf757dcfa61006fdbe..e1d5762b466ee39144aa5122de65d482273f5294 100755 GIT binary patch delta 231206 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 HzC`B+1+ zDtvK)z731S`jPs_3?)=uq>q72n~RIrB2TF^evG z*9(PQ%t;Fz0Ja7kAYd(X0L`j$03F9v898XxI6#86!U6E4v;$yp8m%lh(@-o^BbI4$ zEYlP>(?S?Ib8}6L<(eMLHN&bFeJ zSE7B|i94>;N1=NAuGEuN_OyMZT>qBA{br2*2ZcQ?hL6)<#?xb25!IqTAXveel460*XzsR{Be?gGXnQc(rs1QBkU#9^n3<@9z>k192TNWRKJ}9UXJQR z8F^$*mmUHhMdG#T`omxpjlV^2Oj{Chi(V+VB+uQVpBt@wixJxiQaveFg$u)qoV9O&dX3> zM31#E>scHfS`NL39>RX`NilGl-VYM`3zq4R;l;=9%k^@!=!)ffX9xg)x?C^tv4ytp zQGKsQ7<}`z#GuD2y(9q4u3fAD$RNOS<$C=xcAx#qdi`FB=;gH(P1v>inF#%{*^wQ31~N;39}as!lzgC%WHsVX9{{ga_OzXPGGnX6T_5W2!ztUP?{>b% zi}fF&Emn!*I{oqC;hJEA~YzSaO)=?`V6US%~`S>g|+C!zu>w!5~cm-&k zQJZ<>CpHz+zt)@fKx8w!2b+!410bvyP|$^<8*%ioU}59BAL}!A=8{`;K#9-;T;A>q zwn4D0yZ{Az#h_h@ZK7D9rNA(~Ku_)+ED;XM?ki0+WqrF`AFf7=3`VBxXZ9_nnmb>+)=Yngr#9^J2 z+N;Zp!W^6etVd(}A#2J134#~rL;Z3zR!k0iv{>4R_}65I&@#rmu zeW2dwwVW+3Ts%Az_M#DdkZ+&`?dhH#Peqpn^xJtsB)6%VI|tD#DwO`YkzBmgMK5(A z9`eSa8UN_jdMi_`_XnGFp@3XU*#oS-ZLWqD-rN4I%28HcSvRpO5X^|uC?TFaY<8nc zzJIAorVl;&#QGdpo$XR>+ij2JzKPI-wzgrXOO^z@-tHp&g`S2z!|>0r2$-NF41`NM z1{^x-paX21Vr2RyMLD@dQ9mdeAd14y#&HxS4EzlQl{UC3eFHrMR_4SB*a|03oIoVT z)j|Y(B9Z@@p2}dD2Tsv%_LpP3i+H0>Z;CBze6K)Bv0iapZT{&x$mjolvkpT0TrcSA zYv>ui-|hAPUuq#|=HINv!o9~<0(La1TVo4+s@~l&a{oK zX6Xv(A6+?)n`w8}FC2*tGaaoQznoB|o&P0Os{5@f6@0B1b&hMJy8n_2$!EA^uRE@d zvcAE=Llxb>(bF3J8&>mwp_}dftu|TjJAUNs{V!>ieZN(ug#E{MGdx=4u1WvdZM6Tl zDx`jQY=!p!msIG$Z&YaE_j(b|cJ*^L;?aXm79P^5KPUe0HHr78ob7PN; zJw@_K7o+@W&l@(iXnS!Y2WwyvWNHE=DFD`&6c_;C)$$tm&|_dYdeRvwNRk?VqH{wx zIuivg6E`j(M}kRa-SAR8WW->76)%{>2ngGAkow;pcP$qVx-Qa~is$!h{c;R|Q_I(f5DCWbGD)fide)ya$>%4FdNL{^2P0M#hids>hJ(S2-0;2{UMLtH(J&xY zVI9y@qh4@yuLmLNU|}Vo);@y31kHZM`+kUGCC3I0nu{;xX`34 z5HhDvLjE{iATNy~K&@+$PrhSMw=?vf7EaT2elh8e10f=5_OG20rVK~fh z!w!}*#yfI!F93!hxe+pzP8X+iE+Uv-Ljh}{K0e*y0I66aiPUc-LWaai@RMQ42rtM zCo7A`5#KS!j;o6Q3GwR_{UgK&{!wYvP&=jpFyz3n4;f{!VF#ODwBsb^6Vxu3LW~Di ztrFBYUIm_52G57geaR~@sz?AlsDE(9A@}aVKs(=Hn{Cuhor?f`JHc-~c%c z4el^BI59M$zt5y`EBjj>fL)RnVEP=_#y})-Sm9qDp)mCvtZDci<5 zFZ_OO_WaXBDSFDW^nX2+_A<$S{rw8={iiGVJN3itdTNI5?~blhHlTB~I7R(P#?6Zj z$G-oo3jR+0q7WpJGygw189GOeQ&iBc-~QjIALxJV&CRK%MwfjZKimJSJ+vz}XQymI z=jd_L3X12C=#8QfZf}mMKE{>bj_V!r*;(&{2b85xUA<48>$9icXOHW%x87$jL(3&# zqkvTzn_&R7_Tt^VGCZE=?StI}Bpqo|)@^G~v@oSnjn=N`K2 z5QR!m`*-j{{ssJePe8B&T3Y>}y*i4G> z(S!w?%`nScKRM!ndC6kBDG*zUzi?<7a5=v9K75UoR4nRX=R3H8br#bW=suw|e?W^^u6;UTu46!-X_%uXLmxA<^i8(3@8tu#Y``Lgsl6 zVoM1DIy}O#M!jT!7xz1LTJQ|!h6d|Mi93o*Dz8)`Lfc}~E-|-fuxXRn8`og2GQ7}I|Cx+WuwK(JP?2_L&tN{%iof>^&L_9B zSFkVTwWC+?S}%Lj?%ywXi60gls|N>n`w|utBa@Vpy~bjD;aS0fN@|TaY?-CRgvN^i zW*E|IHTHpXg17r1yL3wv=tjSbc~@TGA0xZq{y?t6=v?_{YxVC{JeR~fhm zzD8z?)ncsvXt_7lx{cwbq3(4_m9mx^cmLwCV@rFwFOepT-5pIOP?J z8RLUH0gsvxTmdKXy5LrJoBh#s!DoH!ZhPV6;9`Z{E!s^9ZuZx_#gG%98eGbzh)1Ue z$NHDSr&{Ds3l^cCy{855Vg71()re1SMkS}%%cH^TS;t=*x=k8&8%$WtN-H;BZkWSj z{<34qz?a0Z>A^Jii+$zv;P)imJ7Pxg+5kjYH{KB>dEUNrg54BlNs^d-XRt5>?2?2r zQtF&mKe+_rB@D6d&R{WK2ZY5UFoz*7iPwdtx=+Mk9swR>uoOby3s)rMcp|Kv`~pgM zAc?CD%+R1+F|I~nG=Lbm;DAyLQyt>#j!3W!3(-z^L~u_7FVh=lrWTf>j1mOT87d0M zAfiBG(p178T(2epDFkHF<&*TwqN^tf!2~>YY=j0n!N4wN^fKg3ghNT1vrRx9 zNuUz@RJ=$J#2~ZC5DM{h!WarAz>Aj!$_0*Yxe}7)N=TL~Az7}3WVuve7@t%w zb_VjnB=7{#H*pJv`k=Db2w4aTOp=ZwR(V+cg-s;L*g@vaBu&LOaPfXax8hjpya5Dc4s^DBcTQHSyjbOs)Hgx)G1i+vI))u^<{GMI0| z3I|8l&0k+PKyKXtxpf2N)(w!Xo1f}N&Er-PdKap^iNXXzqMr#-ET)it{iiaA_Axsw<6EGbTDCvT|(71MR3^czR^|2tBToB>PtvcUqX`l)TKaV4hM>1 zQm#oB8pbs^DFzjfHpT3D!O#fOgEsx7(B+5Zu!8$f8r^cR%Apv+2!)ObhAHae0d@hP z4HYn8>UG90DSct=ngQ&mpa&++nBh_FZ|4Og#g3ncrUdBUAwmKuhmZF1qrLNixmTPv zKUmx(P!6Ue<_Frhqr2i7cv1u!)biD8Qb9@}^u!Z=bv%qdKNu>(vq^M^N(#HWSHrI&02KdGTO!_5cnpOCB> zHt$ph%A;ZfM6!Tm!JJI36WQn~Bq#%cxDi~RLIk!PwIQMq-Ef5rt&i0d6X|hNk0_GX zZY)rSD32fL@SSwBwGS=`8eX#Ht1Su^&@&&+76nIO&veV8V3C41Jsw*WG)v^GAG4wU zVPa())Jd5G5D$K!ofo*C=-`VSPy67aU@r!%htuy1P7(IK!Hd}hk$zvW-0^w@U(FT= zx4}8GIM|NQ_nS%!Z>1<*8q5~M?}shN>qP02;1i2NM zna6p3S9O9{>!ranj*B(=p_tbc(PSB(sF0`>i<_1OR{}0x9{dc>|6}f5z@w_JhX0&1 zNoF$VoIMi~LP7$Z89)Mrn;@c~co30`MXYG8ilVhu6I4*7wW5iNii#E$-L%pcZ4%HUahR)JW~(^Wrq)@IkgP+*FHK&UuCJUnb( ziSw%7`D3S+F-<%OiZN0j_aKXDv%cj)PW8>XA3x~)!IBBMc(v14CP1%t&L@|(#u+FR z(6GkoBkq^hI6Z33nC~)eabQM^X%*SQG8wv=3{ubXHBLtAd29_MH&Xi#g%dgDAt!UN zDZe{Ofjt;lFEW!E7H2LONxh4ymw4tgs&>Ug&i86IqoIT_k_nVW{fpE9)|K9@kAK+t zr*(@yw$+&)I==pStFsoYrRgWm*wCU3V%2&31ZEI_@e}9Z1E$>hh%=IsqaFcEdrDvM zh?BLh)Jq?6jzQDmbB{RvDz8K$!@!z7C5_UAWMg`hRzG#VOun;z>QtsS#pGPIgYBdj zrGJrI^i$^sd1kDBX6%zp{h8Aeh6d`xhr6OUI{tH~cZp2X_S~SKJI`9y$UE2Jbm-^S zIkQztwwdf7J~!IVje69%$nx7kfg+3=%(Dog2!43D&Z*eM6RBr%zx{>tC#!-Hi^@{o zxxul@n)Oe9mafxBU7ak+J+|KQ&Y>U_K zxuw5$8ZE34eDWKX%2lX!|1EQiJLR`de{tvj)_Ip#FsE&BPOz=zxyOI+OtCC47vJby zXAM9`#a@t6z&mr_Ee*;?+a2QoDWyTjIH1w4anKivr|8x{I^ev9a z%s)701Y~0nlAdN0=IG`1AOwji=Edw@S@Qv7)qtY;u(4`T5RQq}15-6>`7wPdCt4`I zEv=dHgfj@+pqD@4jIMl8ao~a#XG<8kiZ?DVD3?>0MWJN=-@54|P3;x^ z<}=P*GM)S<=c2w2D<6EKo)fkKDIx&0JSUIFfsG6@ncMLvXMx2x&fH?kwQq5%DE{^q z=NOk9asqQa)1ooYI7xg#p#bT z{V&djLm56^ADzlmTHKwdB8r2%OtLs~NN# zwmNmR=SN%lOsjrkt5eVWwGX#CQ-_L)lx+7VnjX6p8=f4M*qq{@eZ1F)TH-!w2}Gvk zK{?~_+4^LacE`G2tT&-spLY(f;%&Vgfe0b+>R){Fw%)-Qk8|7zF?nUQ4_Angil3>M zYZivV#K+@Q&}Gj^Jef|JVkf@<40rU8Uvx4DCG%-JPL(tx=fuNHKe#=6r0A^aZYt5k zUUY_f0LA1bSza#lUs4a=#%1ru7r7(vTUE#2RUNZ;RUP|Pm7}WKSZ~IeIqxPDUeAJH zJ@G8ONcIy$p48{O;{1?L6>oQji>wYSOCP@7`G%~aCX*3`g7 zgw$YA6n!OW%=Pluov|?nRDbVvXRx08s#z684$;4U)tSl{Odb7S`|s+=yv|`}>KOjt zG~vr{FrGiw^WJdk^eI1a1O%^q!vN=PZ#aW=;uELa35JSNaB48ITW2vXxZ7s&#v8Lp z%u)LBSYTy5x-a%`lTE?4q6=7Mmb_O_W-3H^E{+Vjt-t=J^UX3xE+iuTrr&(i8PV)e zV_Ap{^McG=+1cGJzYIYflWbsIxh&3^BJL>*qnn6B#u}T<>vPfX5NpaNdE!JHrg^rU z3~|4_-ky=g$RDDUmu3?_x*#g@8=@x<(Lvmr^hIwwLwT6?gSVY3Y<9a?+Z6PWPe%}= zj3x2p+s>dkxzj`4nBMcY)2A6>!KkS*-^&(@`CEs^`U!(Ci~6Tua~le{n-ha>2{dSj zF}{iMC8l2((_ms6BxZQ}bPA0z5p1q{dz^{bz_~|YqWnxwpU#5Q-`nA&#+q)G3DxEl z4BFz%Fmh6t%Fu(gOU%ryD>rSVNGk+Om2oJZRtuDRV+Ys!&^#S`piF>{*!fM8S9;#e zW>1Djl}L6QOMKUn!RJ_KV8sUt5I2P+WTf7VsOTwlfLrd&(3!!qKrwL=3t}D;aej?J zAHlTCrql+X>zm$jYNuc>NE$XD#Vkf{m7?;684~TsfkIRnPDe9S%Azpy!!*;VxHO9E zRHm4g={avX6Vt32CLCyDaCs)L?JcL8?fCp#POlkBNaKZx;N^n(Q(1U}V=y7q1Kog+ zQ5D7)=8{DzLb)tTBuJ%%-uaF*RL_0a>8p=;*BPmMitqM!or8y)ZL)n9YS)NQN97eg)0b?SFM@a{qYG>1i_nTdRB0S$E-7*HxKsY{7LF_JDkg?;nfajGR~k6oU?Im{=j*- z_ueoym=*bYIix~h&*MN ziCne|eAdY=`3M>qvGzY94r0sbpCAt%y7z9A=hWTYBRcf*(0OjRGsxTVl*R1`J5r^M z>0fK_W2cw5@#!#XRhdK``mvMkj9Q+MsBe7CsrrWg(Z|jTYqvi7U(TQryXA(zgHtHR z846ld5H@I2K{#g8^$-5#ETk>9pKwTY=vkkbmfaOP&xcNrJrbEaX^-NF|&4qjW38&#iMvpEGrrHikm}%<{122BmZ#x?UA3eEZ7+Nef({azZ(C# z$d4uJpmnn~&cH6T@C2)(1T@R>Ir&l`&Ed|JklpA{@ux0AmYTIFBF?q^CG{nrIU|_= z`#*Eeo0jz5@HQ<%>V6DKXkW~rCe2%A76P!UPWB6WaGJ7dz)!FvJ}ukL>;sW!3FtFx z4PwBC+$o=9La;9B*9tUc2N!2knM&~#A)H#~*ZIjio_23$y`FBlzpw^6LKk!< z_C*UKPK}X>_bX*rvqxp*96dhfR-F$tp+_Q|P6AG)IE(;Iii!MpHKBeH#4{sQQGb3Ri*C# z9PNYvjc|CjIzdB|jAW4v8bm>(ot(=VU*r4G9ihz>h2$h^k>)u1&ba#s6Fnv2E@aey zpK!5A1AgneBdz3}o;!-bA)Y(M1Zwnh&%LtLz=I-vMamt`Vn0#2{bc`sE9HuL%C#x? zt5l@YE*2+}xgV9gRqzt@V~CcOuTx8g~!n zZ|<2d-=IJ0>GlcB57bB2y5(Udf2Gm;6@6FV(aT(ADL+sjcYRE7syBMMKcdV{z1`nu z%+M5fUBVUKtn#bEiQ)*-7x!^RH`ls8E}$^?Q6Kln7==gmb+b5M>Fe(1yEFQ^V%v}2 zO(XKjex_rk{oQv+>*#N~Q+<$oG-;`|UvCDX`#@K&#Q?P4`r?7EutAm%bmvl^HOL)>s}4+i70#l1qgcv zYw{1qzT!DU-4m$m=R@6#fC8yTe}q5!9{(`^;Ct>qELJ3ITTK?&qJv@XAgY=(jLCUO zFB#@8qFv>~rNy}~4R>FZRWR^i_j|SP*x3<>#TL`qOf8L|Er9)J1kL^sKGs8GBtfmhs~T zGS>YSPQP*PQ8-^8$F6a5zZ&OmDDL|Owz2+EV3yI&z)WHN1mm0&Ix8o*Z+v-uOw4D< zJrTqN+wxW6^(DZeXIqGE0Ia5wrXM|qrQ+!A z$G8XOMow~-MPS0Q?s5j>#bf!7qe~_;YmPp2vfEI~%@UkWpFi0hOw=8d-6fOdCe6|c zky-^Z#~U4J&VDx`8eroZ&0vrYE z!nvyB++WHlJo_d0pl*)f-k6e)4l8(T+MCW+aP*Mr?rl`vHr=h1%+uY^tYmJ>@q~my z{O$~Qig1ecAt$;GeT^=t-8?}uge9m?Sa|Bv^M~ql^g%5;(Y*tEqCIBu$9Bcqf<IM}9%2*8VH^^r>#GWv^)0@15q(M2X{3r@NHp?9@ zUmZKkZ4muG=g)FO6+4S(xlI^<-8GA|beTT#4EHO&TiWxaI?;pHhR6WFhZ~hdn2*sv zJ;R-CEzp%`x(#Ud3C?s+s9peZ94p1;LI7PVd=1%aUivZp;F<1a)&r=*a*wJDkLRv4 z$ddElP#)9I>XzATyAHi&wgDLFvkWLZ?kxB2nBBf1_qTK0IhJ^4eZw7DI^=p~mo;}o z1()Dy5!09(c!}IF?eO-`Ru?pk<)I&+10XEX+vm7Fn#+p7kKTLiaZnD`~I zT}4ASjnMOI(>3~&3tUIE*)XwV#8ngnTL>4T6P7!F#Nob*vSRIvjZY~_xa~VXx@oKy0K zfi&WZj!CWLGVhuMo{?g;DO=^MZYHHJ+r#%r(XDgck!5lRSEBV(@0{yC*9Rb1&`nW> z7!3iF1<6LgIuFG6`|mhq@=if!sYGT8*eLx<$Oydfr>RYtjsZ2U%=x;!tz4~WX zNjyl)6wux}l<-Tlp=0Azf+FCgQL%$@Ek??KpM$y?Nd?voJ^wZpuZ@UvL zd+F=B_RHNHQy4;6_+58(F22M)qBI});5PS00y$FNjw09O%I|i2)>r52HQKiXlY(|s zCeV6&PrB_|pY`ICV(LAhQ$2clVf~!8~ z+`#&E?xZ)|Z(G(kbo-m`S!6!=Ep7}Q`kuGkD{%a`O><5Uo#mmk5T`&YbcjrzwXD|9hKe`iK?bYyWukQ1;g0T5oLD+olRr%T& z?Y!?^9DY)+&A)ix%~F5v<@enyifwc)&-&2qsV{oR1?de+9KGa2w@QES9e1LB>qB=L zNB!ly+@3W{ZHOf7|7L$@+^v;v;ZC!+-;nF~Pv(M_E!*uL2P5>=-R{@0ta!}F zU{@WvOFwp>u-vz7U=~7wm~&j9r+s43Fa3!-olh=Wbxz*Ous4Ew2LWf*)DlTI=fE zgEne*Df&VTw?ik3y@Pse6m)7Uyz)h`56XC4MgPjvpXH7%_RhD|r^O<5l|e5dQ(sIyo13HgAbh8BcPmkPqBOIPcA%Dox(@}KBk<=%8*h)?Y1 zJti*9_%-6TR(QDsSU}#Szg_7)LnDvt?g;?;V|Pyg(99~+)}^7dsmc@LNLdf>L>o&L zvuZrCTX9*9H(>bcmkUHd2!uq{E!)5)(o3yCV#W%NY)!%rz?@)_L}hy-^uq zmdL?cmmwXr0u>%0c!*_(iYl@ReMZ)+YEB3iUxKy-VZLM%a?3R(scsB+2I$_mgRx^? zxpYX8=qq5W-AKergXkJ`8gXGPO}Y@&+jZ_K-j- zga%EY(fz=@0bWK5X=F!nHk8bhQZpoGJJ?EdQ4!cLOgqyxBPG-!p8(0GIDPSV`HsUzA^Hz!{2WF z7_Oo2t+b5uS#*taE{(Q#NE&_I#??tiFSgxe*aXO~w>MfMkGlan6@v$M#>0T?ztj78 zuN!5!Ns6KyvV-A|w%;(WmXSw%3J2ZE$dDQ?t#`+B2~`GSC-m5~Si z+vKF8w&e(oVM`{}n0{UVpf9TGSt$?{I z`FSBEp()hci)^7Q$h;GHBb5=H!}{##A}n5EfmZq{J+ff;WF^TJ@W8;+25=J)r8kA> zRP>K}*3YZy zDPY!oM2hD>#2lv^Z-4m08twM?gjLa}zt{ct)(flkabfsO!exTZutWEx^ayrUwXizkSg{q!q*zbkOHKV z&~}C6r={UxJ7j`O4p>!5)QVu?JfZp)HbaC^xDLC1D%|~DOdIqAv1<2Y+92}KDcK3E zkEV6~XKuIdX2MDeleb05EB3hELT+7&{__Cu&@gMk+yXSp!v!)nl{ipM_eIH%szhf^ zOY6NuSxX!1y@uu@Zti9VnQjE%4fWr`3PaWtx;!yW8M9HAit!0E(GW-kw~=QG7mJ1i zn48x8p!pJn#ip@JiZYg284$=tcUQ`{e8npShFaLht<*T z42*!tqzh~X2!u1`V-qi&Ew(svZc-@AY`NJAnY2W?*6xRsGx zF-tyyl{Nv}hWC1qK{aKkd*M9B{BA5V;fNc_&#=dFT|LOV3A&h3y&iTvr8BN~oPK#{ zJfXeQiU;U(&$ND(Yj5z5wVK5`_EVl++HA1Kr5H=Gd6jFhIT2GgZC}N`L$Eoaysebe zt(E(RUwnAcYH^{$fz7QoUW3i8H(rCywc!mLx*^Oe*xbe_D<^P!vt%&X8~|17ih<2- zkGx=WTa7o5&FwHDgU#(EvtVI3cH$QhqOLc-guiUTEgZ~b|MH++U+s&zD&fT)M2q+e%%Vum0t+tdpmfWzXi zVejm+CK;x=sU()a+2)JY(WrU@$h&}{G%IERxeQM%n}UOujj$V8S2}&9RXxn)%CHbo zA^`f&w*+n%fJ1>w8JS(#lC}=6kM#KFve-_}dUct_woF^2R0ZEYWBoWl?ErdTU;iw^Vd zv#fQx&p5A6A2Zf_-fGX`|4j)7j$aGBgREC_WfMGG$PVt&hPE>~bQXn9Tj=aDPHxOZ z?=8uS1_hyyofbMebp9MVU`moUEp)Cw){uxc9P9nd=27>rrh2E5SUb(+`AX>A9y*&t z$2rcBJB|q*WL1Uu@o4DW-AfJ7j|~tUIXC1>-a4LutkG{z_hykLb5L1@KIM2%L_e-N z-qini=zNS*wJ*9{B*qk9&{Jo4Pc?rxY4>QxgpoN8!E-=IMkRu-p6 za9Rh|tY2VS6dK+YvcZ%Cxpy#|vbUh?gUA>FD9F1AaDe!rXn_+P)@e{Icbj<7Y)Fao z;IyIaa!RHI6sSZHb=d>*15V!c%%ULDNKFLXow@l4o`CX7fm9&BcF3YX##D%e*1xMw zYPa~p>kbH`c)D|)oH&}@MiME zUSj6m1t5(kDw1Ci2!ubC7ayvDCF z7d5dmLrYl?J~zDsCW;`>zfFuqi8I5SUT3`mpiR#Z_zBmulNIJVEsC0AT9&^d7L*gh zx$Hj5>GG4jK9F*xOK`aT%CJk)Vmei_UtyWPu3Kkkof4hsyo~M@?GhbcEIXt3ZMlMW znr}K^)*Umw%2I|*==*;;$?JtM#z!Z4_X4+GJ=Lq!Yfkn~$DjO)cOA~HUooKUho=GK z;nIc9lvBKG2t9R*Nh|xR*U}ZLJ>5HAcR$tpDp97sYfd%r5&u<09k4#i?ECrQvka@^ zK-qKWp5YxQOw)PinD2Ld&3r!$<<^|z-B>1Y`LGMUk6?!kyU6S3zl4SoPI~rSEa>0` zg&~aO19tjleaS`M3~JnPk<@tSTvPA3(D_#AtetC4k`Ly3D-#@Z^*<;XlY8Pa?-Q}W z`uoehBP-*A&f1p>xJ9=w_dkpGKGh4oz5|5UYo=S)J%kf4agO(94B7!5?CHaXUi7^DeEgy3!kWC}M!9%BBMum$lDV z<;pHLGRoLh=6a2Enyh$$3Ac9~;s3|=Ro8g6x%;m4Zm|A$RW!GFXZ`hQi$ z^Z#`hZe8U4ff@ViwO*f*|K%uF=wDvzo!Km}@q*kfq7Cxe((uqI7g)>jA(9q2l^hO0 z%SI&SOXV;SiXz8-cS9x<(g^`EWoz1j)C#gr$ZbIEX!6}jnd+|Dt$-rcjbp)}<>^dM znbdxj$j!#h!$jou!i8B>ltH%=b6>*I#fqJ#AHNRPVnR>7-aD#?n3*sHoB3uT-saap zLSa?ieLZ}-gns;bZ~BSm^pj;{nh#xv!%kKYOU$e%PCMyWC0~)#86Hqmrd%jw=F37; zhkye>M(agZ^y46|qR&|DZDxHBy}>)|NT@oz;}MZDQysJwbHroX#? zI?cAzH|8E(;vH{W7v}zTi}w&OopV24>islcGmOGf??+&`)Z{h z&h@`ckI`^bEK-}$5dgH~-Z1M(G+CG+K(Rq(H1M2?EZvp+_0!%0TV!1hd&ZkB zU%cxXZ&0V03y;u0)z3WR^=RHw__BsT$j5Ej@vOY7DNVP)%H^Spv@noVc)E~o#rSWG z^&((;=`Le`GDsj_N>-3E+KRDT(~jpl(|n#M%r^o?_EAz352C^1=QYEe|3Y8Qe{R|T z>T~;j?Z|)ANlXeFwKBo-|M)$f`LkC&H7{@kML!fhniG`H&)9o)biXeT&nEMuo9rB2 zef6KcgH<$)oRm!EbNV-b_6FNacj>?V*?YJ99ncSWR>@7a46>>%6z=pLx%antXIs9p zW?ST!Ko=SaOe%RRRDlo*Jx%} z(8xh_1!E>vFW=^Ew|=NEd&wJV-JM(Wk~iD3?$+uR@0*>QoEK3@QF5ZT->sLw;!RKd z+!8)_x-s|uE8ao2wL^D*&0CM`@Sk4e{9dVxUpHtE2uW>j1l1sE1Iv0w)phgup6mbO;wk5nKaSYkYkb>~ROcK^5^bN=k zyg#L{#*{?5)mSWvBIS@Nnw%}J%_j?PP+XgS7>V!6Z+k=aHE(<6XeTtG!Ft)--oe$T zO;)f%)HE2b4!_Io^k4PMZ_}ss`pg~PqhMn-??5>2&}Y5l-H!7~hc{67e%COlM!ee< z^?n#-z325MSO53CIXJhy=RJipd#86b&g(nPExy-ZJq%77kbfFh8sU!^42t^}MDEZl zRwDLQd=oJ>^lF*CU`e143g&7?z3%wP1SB74MF@xpetuD$| zrmwL%l#7EECM{bf;U4DKV)oYY=CDWTU5mH7u6rNqe=>|&MNC!by$^3? z=v|4og6=gR?U&t=O)krph4CwhkG#vfyvw@0OYvg&v$MdGuB63X-bKmA=6pRZrbKyX zi9NieiaxQs%e$+~+krRfr#lPm>`L0v<$a^eyWJE>br#qrNzGx0wsvLP(&cS8B~)jL zOsL$(x3k3Rt~7Z|7LCAtUEYE*RgS%>!l3zao4#H&L;@P3c;*#}1UspTW@%lfImdt-=l{=p^~_MzDX$BMrx z^k4a*xt%=rAv-24*{Co0$Yi6qh)z*bs-}=QesTYT(eDKcuC(>sgAa`>CKfY(|y@X zMm9_U=LSsNim2l9mvl*Ym4zZ(-(6)YS9axSH#y?Skj?6@s!v(nm9i~LY3+*IZlXeY zvUsqrD`7{JcYRmXPKgqHNu=j?>ZiIZ;R5dLu4>SVT3V(2p+Dq66+{CN7z50U)Fd%4~8EHE6`&O<^N>Xr{X$Z05TlY$p8g`raPu z8r~=ks8;eW^5kl>N^c9Dr>oU5)+4&IMt#Trz|tSAw=4ANJyb%s)hIRMgZ#Im^SmHz zzEu!5-}*p*UZYNw7d$h2s)kTbWo5n&o>G%3L@Qu6899}^d#ag|{hyuLw~Ks^XhkAB z{R^`TV^zdjCf2I+c+|6|R@GXs>p#}2I_rnIw`x_3>~5&h1N09QN<=jvNgL_BUTTjZ zEzkE>b)|;k;_I{Cql>DK>SoZQzI{|*j@D!Qs1s;M?t6XIOEEV6xB9AqIQR5bZ}iyx z2acVMR{C^b_qn{H_RP=VO2|ztXaVKoQBovlUzGk>65{^gMik8`zdCI) zV)!X&K|4lg@*qj}^2x~NNRs~EXmz!XOndJ`)oR=NKtFky$~qs|B2q;8?M1l(hpSU< z)Tv%QPJM!NL#-TJy-bA*~cc&KH`3jp532p<}-1Aj2s{UY~6xdd7U`FyjOt8b9b z{qqRLo$EGz+ITfk2JgD@%Cbi1)ulq39}SS;-8m;5(u(PzD+N)u$z3Uxr0B4_KB*}Cc|43)ede)x%Oj}V+)e~(y{84?ydi@MAj6mYm9kzfk;)few3R!S(OT$ zKVhnY^Ej2deX5c-31g<2Z8Sf0TBj)_v^nN$F5qXM}A4Ik>&T=ml$D? z@$%{FOJ>!bHJ#=4vc74$y4AW*_c~rZR2%Bl69TsdNCt^FkAZ|`mC$b;ul{OpyhcAe zLmgzwe>Owa#uHvOx7CF9Pf-0?!jn!=B830J2}&f$aVqu9FDoR0^{ro4LkA0697Y${ zcd6dIa8Al>;@{^1W|r24JcQ_IXjJK{$FwXwODyEi(kjWn+Cx zB1O4rWPe<;`a^sR8%>n3j5%%50N4;&nrCGj`4W(5`zVRMW(MS%p3rPiHU)7+i0}NM zWtS@FgIj0yODC%D#m(Jir_%3#No8a(@1Ci`w}EXl)gW5>9$_Bivjt0oM5{f(2<c zoh@wW*m< zVUj?Iup19yc{Jz?Ph-3q^i8L!OL45zRp3&@uae}2nFc-mbWoLqzT|Y(&}*^WbK0;s z*E4;+k*Qmh%!ERzimt9dU42Z>pU+YU9nbX#X$Y0&MSq>VT!M8YMqA`TQ}OYhD4nbe zEZ#ZsrG#j{;U9(r!^eX>MN1$M-I*K7P(Anzbx4^=B>6qjgQU+tLtV|McAlX!y<~|> z*NmiaN14d(ln9y=Zl*zJs(y)vnT&vJo|Dg1hxJKdgib<$BpSJjjgtPLL=3-4fM=f% zov9X1qys~W_Q=JT=ngw5fJLJqu(_x>3lloQoM>5=j+qj>q=de3wyHU}Geb5lN;W#P zAS7cIR(p!6lsoCQ`qA0yqTWc&c71ogzy}zjB1=mwc_y8u2KPfE78!E+sg?~SBPwJ* zc0Z5VCE7=l{EoBKS1M5x)WpRa+F>-@jOv|d1D6td(AjDP&go~XY|jyjak_|W-g z=sX-cZ=a(^Ifx==-%WL^<= z6X6;hSQ6#|tugy)7B~&)mL4StMIr>HA{i%|oFxAc{lWQadeZ2jll@Q?>Y=;oQnxIT z1mp@qM9*zhL-^;ps+=saFOb#=e}nb>)jWs?&H}v89N36J>aAk0w{b@ zY74BXu#s_^7=chD0xH%vz~yA@&;=)Fa67f?<1SK@svx`@$P3|>wX#vZCM{ZZk?MVZ zA~fG20+Uq5XBZ75K;Q;-q3URpqmH37^7qC;kD7!;*&B|iCd83Vjw5ecapc7J8PiaK zB?9+)*j!ax9^xN)cr4rfw7IG;?@gGVWT-|fUwYpLC4D7*r(FnHFeK(P|9!jcP!!Az zRdJh)l{HUQ)x}Z8@6O4J5nIM;os1RkdgJPm^Hjs}EKk!}A!{Q1%1Ts*j>$QYFnipTjr@uy|jbVQrZC( zca?k}&JXuzlL?#(eNX7ni0fV#tFgV1C|y@7`qa?kAwUT*Ec-fq9-%M2SdDVYvJqmT zv@foIcCl(2O3W72HVa@4s8$|vv+9jZY(j(>qOhNmEfCk!FHzOaiA=ShlFK=-3Pm)U zRoBKl_X`o##XFxB!wKiP8Bt+JgnvA1-!zUPVF2c!b$O1wu3~rcS;j)zBTa_v42w)| z4`kn3nt?>f@|JP(jz_;Ck?fL$e)AF##dvTt?_?O>c<=_;KdHe#kD#Jp)2&=*(!*p} zga3JszAk6ng1?YwnRq1A($X+juoTr~Va{h>B&-f-?=EBA zjeQ~vKsvcBE=)7Ma=!8bVZWZQdc?y%ROnactAmcIn8Zyy>I}?UwqB^Sj;#%}5S4nu zs|iO!y3CRZ*Jh7!EGA)qIeUdKt5D#lsM0vMMpAF`_gqYwer;(B}6`~gzudEqyb_r++B?^<@z}o>K zG9E06cU_?4kxU^O5t>Va-Gq&V!OgW$if`uyOgvbX64LyA7R)d%{TYwse07om!gv}a zyEpw_xIk5RtHjK7W2P^;28L1~z4eb4s39c=!s@LH)X=fLeMn0&-$@^pImj;vWc?_J zV#qYBvoYI;XG38Q6O~Em;G1ePQ+MMx)xc(s2wEOV3o2Ra0vpXcIAl3^w185}ur%EG z^ikPfQl-&m$suFY!peHP#gX6L$*gKZJ-PVzB*8gNi0Q3hS&QI&BGR7@5EF&w@`@@k zh<(8MBZ!X}ZIH_g1(6E!6NU+E2lcEx5c<#jcjW&YzzypQtzZlvy7Sw>YBnehlX`D@kq4^kst`|R|`DutSw)QxVuqF)T!oz z!-h>Q)ItFq*$NPThK8A6mC7n)$<1uk5|s~_YLyHJ-xDw(Gkoi1s*h*JDCieP>c=lr zbtM_p%k!kWAb5yN^NYAN z)XNK)YBW3hHYcUaBN_-Y?lEjm7rq(xrA@yx$}K`7FI)#^)-einIbG(@;1uM?eq3^cRKd9la5%aLh%>~e@ree}46s`jv`1nooZFZnXb!phAut3|f8 zV7fRkWYYE0g{rFO5GlmdJq`q*McOZujSK_=|C5EovcI*P(?fSGR0lP8&bZ8wtQSA3 zO1^>wLZv*S6n*KU8nDQqCBDp0^aCQY#$iE5pDKGxCw)D% zx7RyVn`?JH)}Z1&rAEID_z(MpUug`{9R<<5FpLmIzfo#BMur`w;GPM6+?8tJ;DoeU zO1*)86g;vk0IvB$+ldW<-u6-*++5Ntd^ECmJJ=t#44Hh$^D2CS>zM{j3rt8ur*Py{ zSyBulhr3u*E*c=Zn0Js&UaUowW^GJ0ieF$fum1AhbzR=pyqDv0r|}CEmnU|4=pO=g zb8v*fe+x&*7X$v}3t|5j;CM(pl}?B9tl8uop~jW5BHGye#^K&pGtDdO$?9lD#;P({?Z_I*iUA6d zrt*R4mBCsQDZ)3gOU=E^prGjEu3=G&Miv8oS?#R?_i$H>%Lf~IqHMOgScEm~aZp&x znE-)+#k9& zGc4TCtq%AUD|@YzO$x^4`orb2>-xilWyRKnl_KpE7-}-EMuloqHYJw{w9Xf(R7R&9 z$RcUTBV8&|nSO;eMSpNss(ZQu0!N|hW!-X>I=Cm5o9j~8S^6J+3K+8KD%G*8G`=QsUaV+P%o@ZI{csU*{0}b3F zo^@?RwULtx`Abv$_N5Qe!V_~15KoUNVd_ip18 zt9Y9o4>sYuFQ0W~zN(c`Rs%()9|A3<{o<~41eJ&frj{L2Rw{WTU&;1-CGaF7v{c%| zbK z_#!oWFhY@XnMfJPh3qdaVS@_x04iwSwYnLPIz2z5dtVEC$v8drSFTm5YO^^3eX*ki z^s-o>j>TCQ`pRq7sN%e@r*6Mi^-O>p?u1%l5^J=>qA^jhU&E+svn@b+1K+?^Gx;3X zmHO1{RG;Anf*ACa(Gn;ta$Vhm7Nb&#k+tbAtM)##E2PwquTz(mnNsAA>%rHnLH#=G zl!cT{b{>|6bEGf3UN!w+mY|%eC5zR>uQ3AK!z05$aD(^M`n^P5Zmk?`$m$6IGg`DD z`LSaI%g+=XWdg0jofEG1Ne%-^206kq;SqM`_pRQi8bb2kN5_Wn=rAXM9AibDC(pWk z%6dTQUMZ_n;XxK~CO9N1P~^|DRm8HcWZkFq(*vCYo@D~4yUwzB!C3~) zT`j5GBHsiwjG521;l5IRwKf>TBkRE|LRy{~MK$?(`)B8@T@7ByNj6w&(`& zY`lgRb;zx0DYU(4YZKb%yJnL1I(y}_%-oQo8(Ddm_;zh}rstJG^kZFu)llmWE_#C3 zfXa6B?OgWYiACmL$C13x=HS_dVt>JGcH-ufj`9z__vcxTqYgNNa>9xFHZABsvZqjbBJ-eU4HfSskcni$US{Y&@x zjyh}#Q@u?}ZkK#=0EbO}!xUqN_AS;e*da*+L6o?{xDYbB1>3lzROq|EqbjGgeqtGE zmr2voC6Ru%2j2A8HcVI+6{N69b~+cW;jHf_xHcYr=DXdvS!)pu?sRFUY5N6i0YUM`yZ0c@_)e zAlT6&@fhr=C68jXbfOq0E2?MWUp9G{b>>}~&$~3tEAPki6ZikJ-Rr;T#OX=5soqI5 zKVt79p)b4*V3E+*-KP5XhvpQ`0V;wRyC{GXA(@cYa6}GB5(?t#+I1qB?m{pQrn~D6v z#Nvw1C0U+PR*olGvrcwM#E~}FURkJMO%*KGArG)}Xjw8?{HoQ{uxN$q)ADM#_C&7& z2W0wPU9(Ib$)@@LsBxiB4dUz6+&ys=?eZ1(IbAzt12tgt)WIN|Lo8tLOjT5#by_7?Sm~ zUsn=~vqR;o&%G~V@Ilp*^&`^oElsd&fZj9ANS65(a(9$w@Stx7r@Q%n*XpgvuilE_ z5AYE7UAbn_`a{jKO+@guf{zNdolojsTJ>UEj@7ECQz5unTFkpw=-FCb4r3L1Ah!k~ zwY{a)$z(iYx$0Z{A8Ste5qTgPwrty)H z->MbF$#OYIsF2BYEP2Z}W$0O=wK|(eJ9mnI(|DB}jaw5c{d)W&>*~3{<0?d6DJ! z3XcmczrbjLyDfw23oIIqX$cr(1@u9&=>mr_E|iqrv4}3txgPkCaLa`6WzcVKS%wl< z7Hs-gv)R=sutJAc=Tnigf~O*7JQWG^2qFa95TfuP7>5^eQ89=Hmq`;|Dc^qRJJ;^% zi{>!#iyT7=>!{+VO?NIT#%wA9>GMYJksV2-y8K>#xhSCG(2DENzsIfaZQc7Wb&mui^KU`6Z<$ru%C3Wi?*V~&p+;vtU+f_5Nt zuk_EYo_?8U$@RA&3R1cdzj~z`^^Ut#rh-y1qrzt^GI-RZ>sF|mW)e0EmWsQ{kk))L z)CYnGhzCl+X;DBOx;GSjWOdRFv-y2^zUoht z%0iN@Fd`E}ia=NR;pw5wFvO#Te&+jXsivLv5?CK%V@dSoyJ{J4CZ5= zzsHSrOpe-o5bRw}-Y_Ufb5yh_*mg)``fBMRbU1@anjsRjSV(jnCJBI6C@yAk&pBVv zs(t0f3JAGEhuXKAeX97s)PRmKM|!9IAFBTQQE0n~c<(X7b`<k6-5n;{;+P-AK*QFH21bm4Jm7>&0Hk6`>0YQ8yMM;M~ zl%jwqQza9*sW@vuo?YC`CxriRkYM7*WfgRIJSflb#N8!0EX!WWs`CV2RSR-*9SXY%09V7VPD!gFHQEpofhytC6)a@tYc(Jy&tyw98-{Y8%f?j#nmXhusf?j& zNmCi05o)}+J4)q*V+Ts3MJa;_R8*UtDa{LaQ30_z{dYrn%TGwWq3A9|?x+6+@zWqKp)*U)`Jy>C&I>|=|Y<;XKqFETQMyuNm~%7#il z3N(TV83&Zpm@8x9W$#fVj@bkyVo1?L@nby1Z>7eqrIYXyw8X{+ukwt5G z;nfhW<$9O#_40evpfW#%uIZKf$$KDoh|(cn?pXbx`}h;5qrXzc;-?Tr!ANWjZA z_o{&tA>nKZO|S_B-6Ce!fW`tRczK@_Sz z;J2@~R#WQL*5$4d5Zgfbc$Trg;Xc)mMno+SMOPGuyYvZmaJ~x_VHYa8x=<1FS{h96 ziXfj#4q7A*`+lEpRdjVr#2xnTRt#)U54&I0^a43!X^zOMNuGcq=_W{_%(X1Xuivlw z_akIvC4l!#u;6omY8Hr*-w`ke(^)@sKY|6sA~Beja{>WbkuftqgnDEs$cZDZC5MDS zjwFN%9m#K0a~hv7=#%mFlT4;0PM9|_%&G^y!|?K}TvAzAe%V;7Ua}9IW=}rUo=g(L z>Ir`2X2i%yl0D{7gdL4<_@P(O$-s+j?%H_4Ot z^AHM~WHk!CG7*ewDxi`kfYJqNM@8tDp@j1Em*MOoB}E5dLU%l%`lR4{)5t`VZ)AQd zbpHobwxVFHP_(kzka|b<_@4V8auG8@Q|;81M$I_+K>^9(&YS_zWAfiva$daii;x}aKhbvMyew4}2XA68Z!P=m>}NaG;=q{0%U06%BJ# z5f|hn(+gKn1krW~#nPY*pbDAjd=h9kC_Ziiv(I?jlQ3@ z-qnf!0Z}pdNP)ypH+B=?xh8brN`@Ta{ivZvdIvscJP(IpZ$=V7E4cbo4oEZz2e4qA zPDr%9G{n&43=Y07vN^r>BX$d7B)pm z1yb0TkMPIkvNv^_r_@{y`|7XTQ7Y`^{DG(NR}crMn>xJv)r3RaZMTGGT&LFdLlXU@ zWvf7o0F$z>5`q1v?~ri*(ApPjDd?O(kNH!D^B1&XqiCKXjQ7z`Kg z%wR(Q?P1<5_R*PE)u6&jvzaQzr0I@_d1!M{t14^mT*X~0drr28tYe#)vUN^U1SoTO5Pgm}n>=`RHBAY?SZhitxTfRMpV4AfFhCL8|Kz8L_y&;isx^zkQoZ^4>yD#lElGe+towb^cQ|&`W?Z zV0BY2B-{@AuT`0{8?5ktlF-MmWhd~MYOU&B4N^HXD|)rTNfPG`bUa^*! z6$$;+TBtaB~4VQO6r_pHu*F3+svPQ}N; z9RwjT2$T>z7zAjm)NKGhUmea@%}0mJN9EO$7(3+9WljGl+KKt&n0=GORRyhJqzsynVRwx5?T`q`sIh{V*<3&N&ZaNR zsg1zbeh|t6JL3U5I1T71*^W}NBFi@9g8P~sFr!v*tl$Y2S2r;16=zI}W zAjX*Mf2~tJYb%6#xy52pBujNrtgbIBZ zPTgMhiD`&1W1Y$P%%f^*c-57WfDUL#>Cgf5^cS2L=v8Nm^= zVuav;`Q0WQuw^DDzvGHzi7>qpD#BV@wS1b01UP52JS3K2p~vQ&)ZqNz4Wl zlix;Cdl$h||L`%Md2#awMU1G<`nQkqRB`WK6l{-AA5;AfwDQC4p$}iL`W`4b+87Jg z^MJBL-?d(iKhU#Ww0a$Io9dFs5fGEdIw4y3e^=le6d2!CKv2yP68yUoT@zL= zGB0Z&*ytA@S3}1t~mD&Q)ti?|Br70q5;h1!U%P+`~#e1@A)Bz70qXZ;F1-E6C6@vMDp zC;(a>tVNg(4nq749Fh5`xD{aF!j9*7me03Lu9K~^D} zp2?(AJ3#8cB?G`K+kfkFvJrvx@z;kThbluF7YWk^g`p)I$1NHkaroUu^GJbP|c{2LX4d$JA-S5=n=qfOe&2!s-hmrzN!<+tK zFvRtLQ1_$~evvGi*c@I$1EBN;8_g5qr5n}r17&-eSJ>dp>@P%M{VMj?&N7~cTTSM{ z1q#A=WukBUqx!D(Tix)4s*!iW;Lm#66KcGC>j`xVDIHI$e#I=7gm#})v!aNEMEE>^ z*XbvDL>%TKlI4zmNL{x{okrxhHmNhH=r5bpe2nHD_mmn%=&GksJ5ZrlKc#Yn&Usp0 z`_*?Ws^VIP4nt{yZ7^eAyH4?JFof`-Jg*|slRAzna(_~{ zes#ycZLhUgd&##~dkey*y#-;@-W~exKdW2#%J41fid2Q@aOO=3^OO;Zg!Nn0u{68* zS#`)51dx$d#F9NA^bw=8m3J^G_01kQ0d1{ef}Z!RApzd@tU9PVoNi$b0q;_N8g3mo zRyuaBTNL3meYXpPlH(~vBWclF&{)ug`YJHRr4`J#x-9cNDcU^o1?vVrzQ!E_Qj z`Mj!)VG&Ya@x1EUD-kTG1bNR1^DdRpK>PGC@0sMa61mHtR|70;VBY(JnqRT~23u|x z$U+%Og=?-vlw{D0s%6jv#?Y|o8gFfB#QM_o1K`XkCWlFC=!xMaKB2d~h?1f=^`vcT zzP(82)^9`W2>8v%FR6xjqYUEm>vY4*>Zg2r`^)MFq~)5ot0Qddef{`rXf%2s^&kPt zenc^doMHuGv%CtzW_i7ztA1UL5WOr@-!y7|7QHFjS8~64Q;iZ$guC8WgRyw%?@+ZR z=OPnZtF1pL4$ED(L!D(|J^aOYP|k9*&b+H??B%cOaqlXzfjQ@0Q`L`*liU6-Tg$p# zAF-46-7fmS+aR#U!uAz}P5TPMrhT{Tjnc_I%2u0EN=+HwxS2yCU``jq#*=3wNhNn=?cE_C5v#1=KV5Mf0fjO>>6`|ha z7gp*9_US}BHGIhRfJClR=n61%ErAtIx*%3&JRhs?wo~0H`GbEsb^6bC>NaZqMl3Zx zv>H{UU#@ri>CLf}7)E$4mO43Rwdup+sYRC7zl^7*mUGG$3A-C@Wj@N?(`~t$L~2B= z3XPv)2%Kdnd}(yCLJmRY=WHjHu+-8`v7r4aQ5xnprtjAa+|=NHgoCAc+=f7|7;u4}+y+t!jeB*q3{|CN-!k;*iNv9F#5y#?1?&nt(_N%#%y;uE?Nx z{>2xIX3-$AfW}gJ)ZKbNDY)c5*{Op98H9(8aR5>2o7>Sd^@0Gt-`1suFykN8rT%DJ zKhTf$No~%lfvFKz^CKy{q*;l5&~~aXK|rtAz}?S3AAb#9u)6|MZ}GK;DI`4hmgZ|f z$%`ipUyN*_P^uFKCAT{xWE7f$Pd~SWStbV}!(buWgn}Z>Ek*Tq2gVm&lTAg{Lh~+~ z>8G@xN!3}NJ|dGk%Ed%^#z=&5sna)PQll#2&w|z$6j_w<^fQ@M{}WS-W)vS4C2XfI zME6*&i)Pejya`2NEhbEh_9>rFPUSm%3VDD=_U*SG+q?Ok0P_n?%tgt-*hV`8oEjKw zvorK1-;wbrGb1I&8gk6+9iGz7$i{0gW8O;VuUYs2izC&9!ECdp(otROY{rZyiiZ>s#xu{sdlSPZ&=Ni^+}53kFYZZ)MRU~@&fA9j{(F@~kE7ig!F(Fw-@ za0%JP%9?>)ZY|8B=VIoXg*4VWdCkInJ6o*A38(>-@d|4eL_X0Z#-*C2g1Ol=ozHd? z|KesVi`1wY#1_+{g;{sP+dGS{$W~177XuKTf;sCxq0eHoh*H;Ni?75ihgA@PxTs%o z@)~}-&0HgOe@p63%jo)w--QboPN1`Csn)%6p%A^v*R04AVng6!(gH{p4kZ`mW4n=; zm-(ijJ_UhQY56wa$=AXQaz5cNUbGOx9-ix@c1KDm{*!9yuQNd`tQr2cPXufaLc!?{$`vyFGqR|r{_>hDGA;|jx`N$U3YaQt6uiA85VdE;6UJYM zgcOp+Y(ZH>i)n7Ys^O-p^GsE<8NAM_9I46zP?Q23iyED*xRz*cJ`mhNnaY*qH0iFi zJShtTmUz^uW`MC@x@N-g>lRUEk{r^$(%?HHnwE!LB_aev3n6}$Hl=?d7b#2*Ioujc z#gqo1r$o+Bnl2qbiq7Cn&N{NIFtR5<_3~|8pHZO!rd!x`^PA1uux83QF_6|34(Cw` zOc|+dLM+^w#*a2P>XV~Fumnc!nk>6)VKz3C*$1g+&WT8!j6ZckEdg6%_AQNc|{ zhL@D%C8^Y*lP9OL!om)f7L_Fy75@_zov5g&{@>r)&pYpc*g5_CfBx{9cVC`;U3=}d z*Is+=wfDlP=HY8faFvxrEXbs~>d0VjEp@SXbPpXF>>a(~3x)9Yg$0~PwW&f$%aaXX zaF0(5uFF2-rc4hy;29TB4{pfb;X02BPQfY82tGFOftkVDEGu<1J2*3Y*TB`YgJ%g2 z%%2;)BOBcCoowIK3>zUVkR|=!8Q5}6a6vYEt2^S@pq#yR;DKX7qU;ekDVM$#(C!CU{Q9xYgrO}qSY!}O=V35j4ryj9vw_wy5-BDnw>GhoZ!z* z&hsc>CfV-erTd!fkl!?7X{`o|a0ciD=cc9yve|r@UT^=X`_H3;H^J(jJu{dV{2MG% zrl}jVqI}!^QTLM*uoYfla0YHUC1}sN!6m^t15YjueqQI=P6?)7vNcy?Q4Md>j52v$ z#zS<&U1%*)Eh=*1V)U@Q?@MgVGwMabhCJDprV?*Fn^(bn?7m7Ys!+rZ+;CoSLtchC z3l{`)WlQpe3xbliWdj#q5WL8{6K>%}!9<>)xcs8vdkQ9(24k`x7&!0J;MCk}4SH(@ zJ@YMA@4GTNS`^7R4c$Z}+HY5!WK^=LJCl>;`Ajd7ur1kSybPpdBw+8)Mi~*8Z1`l> z{rT0w8RhE%;>4=`)nwae5zDb^CeMAg0HkAZTJx8DF!cy=5v|7zNdchY)R*#b@0lpC zb`Z8m3LuLC69Jn)JWzh*#Ee{l`kR^_tj+SacQzV$&%Xqd^6qnI2g|Z=cdh3H$2L6V zXIS_W`(!954|qv$lY;3`ni82J?I^t&X}eJP2!c-Cc(z8y108T4^E@W zzq*_zf1=Xl0h(N&wdPjimRuQ}oy&g4eYB6}u1~AK$n9Sq9RD|(dy(s39*oI-DdiEWyXO_gxGR@7ybbZxj-?G#TkADY*K0Gv zQggk#^|XdI*Lzw+V^^K_L0k*Oejc=6(;~JgRMXt6PHQ-91REBT2p#;TFoZ?#JFS7| z;42wH5$2jG*1`F|ds@RA8@Cof#qc}z;UC?m_Xk)+cU#{d92W0+#PBeuDw~Ca9-%%N>?<3uGu*^K6sJv?2Mb6y5V6l=y=Un$pSrdl-xmk2{zGvr?_v#n=#RzvY<9VG ze=5$*eYoJB{ZsLp>@9A={^Il5&%4ooEpzO)mRH&_3|H{D_5Favf7MVqWfJ1$SM|h@Dp8)Yjj@ zj%5-!cc}4u@@`G-h#zO~ac{31@kS)#+v`SLntjL}Uq9k7xA&&t$lN^z*H}N|NFIvK zgr9J)y*YRT&3x?U;L(nc7n;Y2gc}D_XLjm^^x=K(ogWOYbyGeZw7X|raM%&a=Jm22 zJSUI7eX=R_%c9Q4)UQ+L4eQn;BDyWz8Z61}SnrnK8gzGV_-Gz1 zks5YgvhJh4#cJ8=kE&&z?kl$j9lnmcJ`#*SBH5CrQLhG5zw&M#mUoloo#@_pTM)WG zd?ff6_te^8q8oF2(B5!wLDFXc=bl<0yx!e@d+-@Rd-@vKgL_@$T{L~UJAQ4@?RKvT zTCpbmr!|$R**qw4?b@Jxc(n=0nunTDJFE${2~Fs@Be(=yc-I}lqZqI5bwN8)Vg~7W zS6&}Xa`!tJmD}B~KNuYA{>ugb3;#vyf(1TmoPgQm{iE;ra4;qHx+iW4;%5Igr%o+H zD`2z$Ji&eZ!|(!c5~}|Coxv>kmk$SDgijN+i+8NgcV{xQGctU13&WXlz3T$hA^O4% zEP-R1b;&QeYkeN3ab8ABpm(l!XMH4?O|>uG8q9Q0ek3@)(u8n*aQ~?LQ!oxSrNG-Y zUtJ$G3jGb5_j_o*c^EVw@X)lV*}!D~UBO`R!S(rR83bDxAj>50U+=#5v0!R=F=wte z_jx`BVcpx@o(Fk-eYq<>#K@evAvlS5ZQO=nE+Wir8-g>k7vJ%4Fv=Z$cQ7h@v0HL? za3w;`Pu?9I-nk~*ghHE9Bjos^Mh%j_V|dv8`fiGRoBIt$L)^@Jf@`x6x(_@O%%bGM zM}h@z!o9&9ihu3B!HJZ){$3Ja?Ed{;WSwi=`1^thRy6OLn$bfQ&4H;TnOiA(!J}66 zMUMt0_u>13Ybd(;<5u*PO%(ke`5$q2Zwh)k*j%+si^N`B&4d?6yw?a9LYIH>0Nwne z8~;hm`1bpQ@jdTLVKtWI@AX59GM2KUDV*G}KA*tbz`lf!xWW5_IgM7D4s74%vJV8u zQQ8R)SZUYF`8!+Cw=p>Uf6xMB7Sa~by+XpF$${PT4f^v&>t5QRcl>K`g}d{y;Pt`V zp#?0nythWT!iU__2caqtx#bTA^II#p@&@`0s%(BRm>hUiS+M*7OnI{~%H{yD=&97V0VWV-u{#^%c!_p|>8;C{sc|NN(s(SO+n+@0|$rm_w9 zKV09?@b-WDKmpZlSI z4=#3lz7f>9QJ)L09Q}CV811=L9lwYU*zkv!xEW9W-xc>nL6*)ARor~{jn4&f&ssgo z1skcS*u#(HpjzxAB|F63ih9DG>ib}|3){XMw7IuD#R_w!d*io)ce}wa2TOt1>Mzjv z0q#hvHWe_e@!JN2i~iqM^lyb@v;SWz`t1Lw9%Y|&+ss~;d@s&HCLB^3{@0+XG`_Io*u=iXSe3e!4O+w*!yLDe>TlIDKldl>cANe)# z_y!FsW8?Ao1owxp1&c{Oe`~Nk*PnMC&jwe4!0&t35crX2!8prt@aX?+TQHq$Hu`sb zBREfaKlC5LRYSOY(C`*Smhm3EI~N9{pi(RCdh$-{rh8VLw(IHg_gohJu0V z_qjj37@Q6rIeAC$reG_t3{A=VXZdQvXWdgff~&Jz-Hexl_VI(ZjcsazDm}usP%@lC zW@65ZbUrxnnI8x5&Sw9&oBNYseRhR={wJXLO9Nd$4LWMG-*U5d2j>#|q1{M@R=5Xt z2lI&h(e7Xs&hlRbs2jNaFN6E}_TVpr63*6N2CIoY|5w5C+_o3pSAP{e+PQ)~5th@# z3z$v1FsV28cnjmL;R<*A9z=F4+`sQZV7bD5XAf)mZEozZgHL8}8~FOKgNtk3wn^c= z1Jm~f*A)(bbSWB{F zTf=uX;eMtg>@VcrS2J+z`0&&m4C8dck2%e$LQL@glhQx z6Q1iwuWma04kB+97f{+bP#@sL!^1tfCc94GjO>uCd5B8*49_sN~UhGM;{IMro)MmHGk$5Ew`nZpZz`mY)`~$C=5^l)n zw%_iyO$%R>+qc%8HZ7ci2qRgK?%M6s!ebBd?W}pVZ3Azf9{xU;yDL9%<uOF8le!yfmt4bLeOFu@PH-zu4j<0#+Tc2ugk!tx_O!IcIAEwK zT5uLFMGJSQ_M8%)K)C~br-Ta%bjm$^ zdib*(+BoBuaf>os7B&$WAn>i)?AHf=eGYaJq4gur4Zoiq82Ht>;e>2<=0I>>ctvjf z_P?_2igF7WZ$!`8>P^FpHEhir!dGX1<#xRx>_&;Bcz*b{Jl6}|&F6>XCPvwt>4@1K zf{T#2lSw_y>QEtRcZ27HwC{2YF9>Inf7^v&m%HtP@EZIzZw#;U&au41!XVCcJKh*x zkMr6K!B{z|u-^?tWX? zo?Ekj;NRXBelDBq&kelepTa41g$H@`)qU^1;gx#I_r#Uq54(rmedMUEp>lmPMpcE* zNCUf_*wud?IQ2%3Q-_|k;;4`jLsjBhp0sjz|4SIV+uj>)`hQ;R`*PcVGtl$Ca9K8c zn0v>na6)e9Zw5ZHD!i^H`|ktA4~4t4xPQ4N3=7C5f;HhfoQ-S3-rSyFy6>zB-$C$$ zYr}cj`@QqPz?QY)_*~b{td|Ckqznf-v#n4R~BXATQq`9OI5z`s5aHfN7|2~LC8qoRU0FrMECjVT?q?fm*p06AuS|>`?lu1!J_m0#<-xF{JZN_sW1Yi1 z&3nyS!Z$Dj#|o=JVOaZW0#txwj>=@ZpZ?0UsYgIm}C z^Bd+6#kt^q&RSOCSE`#8N9j*0ypoTD&2w^(&EaCxLJTZDtgnM}`ohPh*1nU1%f8^< zRqyYuX4R3bo~xSS?$K17OU>fH>yyp$s{OQ5UTaTsA6}|kYX>0pD)$9d257e9mX+)| zMUZnZuF73CmoRN#DVOj4a#6J2ukXm%-$!}<^XKF@DIQQijH`3d{qLn)^Lchb@lR5( z%tgsgHNmHOS+f~Zp;urs__mrcsJML893&adsis?ew5%>Pr@C&jtho^KcBA4M9wK|` zdw>6iJFfM?UDclMl-Jj`qZ+%N^r5k2(0ev3%`VMsQP5fQM4?*wMP{* zhuXQJd^92)-{$pr(=l5ouaCX&=piI~xSC*-#aa&@H?N_^U^Vtj)!1#-*ypRUJA7HTgxjjww^zM8l)$5Z|EwWU?jb?m7q$4;RSN(luve$k6=1Gt!w?W)5)3E zy=wLWvorFuGV;?g^7AlCC*X7BO~JAaZ%TZ&%&v@>=_!Ea7BMtOtlG^Mr@3pvO|vl@ zJZ#!neEb+>u9 zoZp^Ctd{FLA~PAH)cOAO+eX}E2kONy@vkRNUgcq?s&^Czpi+PcEcNE zlm41cvp47}@~r#auoRZcKT*`In>?5X0o8dy^3&>sW^%}*J!6RM??~s`!ySFBKj{E> zXhi&oR=szc*H*Vp9Xx*E(>~S#UJQ}b{S>!MRQAuED#9kizD{n&5ipF}WAWzQRrT&C z3FnplIffKtE!stzL;JeWB($Bhtz9)~<4K~|o<%0OeKMO1#@agoXLEQgkWe;8fK4mW zOiGTcHnJvJiG+kkT2gKnnY$;;o8z)cujxyH`?&R{Ht)&h799AWU2S7GY76bWbHcE3 zwS%Xx@(Z}1QO6qyn9^YM{CJ|s%Tb3kR-3}H0ELpL_r>F6f~Y=emEoFkYIHMJPE;eJ zLEiU~y-155MTm!aGc;HBsm3jQH}5XNkwhF;)6PBMy1e8R!y<1O*D(iJ4;8?I(xy34 zp*J&%Mp~CvY5jyiY5jD+`a*aZZ%s0}#c;TBUkopwWUH*LmZbUv(Q3{9IojS>Moam? z7sJwd_0cRYAmoyw2{qP2%ggU)1Ve zdcLKtJW8hR03I&q05#H$sVfx#G9Bako|M$|zBf8#vaO{Tg=}YjA|Bg3&qY5G?8CT$ z+}zEnyAsz=z<&935ZtPQhW7f{pwOnUtk2vE&bH)90E92Ja`NZ?9mT@*cnJc!iN4gK zLTiZGp6O%5)0%Ka_cYZpFLSA!*}1cE%D8$pX(x$_0s?ma3dE$~kh=}=oB~(?ffQp3 zzTcUMXN!+3%^;kLDhgUD5E}6zkEyFrK5Vthet`MT7QPigv{Id_oSL}=<9}trJ8DDt zAR>SdsKdPr5irEpodXWtxi^IO5H3VTOE%T}%y62;p=mV}Jx?1bZY-JtHt%3ZH4JM( z4;(FzoA|woKa7}}J=+GmbQbgSZH-cS_41YE7lftqlnX2$qS^pBPsY$vOw)d%g zcoJ6tQ6Nq_mZNvzO$UnHunU4HHt=Xwj2(0v7w!l6aiPuNk4}$mt%fkF%=&7bp~7J` zJVxO$)i8s>1wYx2q;yWe%3KyOqjiRGXyj;y&Fx!yb==ftl^a4OH{1N#f>K3OSK2D! zmv5Ef7nzbBnPe;pAdB>PEJ!8@?kAIqzoIHw0j7rE5R(;BlZx7QBFsr^^AWo;$)q$QOy#C8PpPXGnI&l3`%mRznPjV? zD}2;Yy*1I5uA-Xh2SHemFU5L%!g@^;Fun4KR}3P(@0Rh)TI!Gw>(aOX!g{BBBEmdg zIQ=3i7=V|)_`U$se`Qff5Ye)!ZOoClPV5f%NhqGM@jf7EQwf8&2TlHl%7kg~6NY!> z(#el6o&4sr$=`6$BA7|dsrzd=LjsaM=45?(0PK*H4<-E>K% zoSHEda=<(1u6KA!Rq&LmrULjH-vKgs zO63M?>e|W#&5UZd&?6;HT%HhVDtOXl@mNqj&ZjWaWN}8C)F^9(ToylnW!&ay34NMT zdfs(g78l+LO2r4(jRsG-wq!M{({_s}qkX65NDhV8VJBVl#WkoX=~{8R3eBl5s9GA# zlBpH|ee&g}i*(5zBBmSjGE53Nkb;Ha0a{IZ54vu7Qij^weQZ|iEGlbyrl8gM+L^fG zYo{Au+X|Ot*Uwu$U)#-B@wJoERFT;}X$5W5R5E`wD*fnLR zI_!O8gu#W09My&l?Yf`K&lvD5}Hv^wwa zQh}|;i*o&1db0a-NtQdh+{jMy$)@j1YfE(GB*-QbBl{o&P{6xU*T@hv?N)%+t%wWm zy<5Z1a-`nLc4n0SUs1uXQ&HT!%+HjNc$QPdcQwg6F8@ddYi3sby`*8mEeCuBhq)YN zjC7t`{bH!|{VIe5QmNzYmvr10WOrk>uq{WvQm;%V_{xz2=&==!Ix?S^=%F6DXOhJ$j{|@g&pH}9hyex0j z$Xxa+{{c{7VL8tptHf}m*1T(yRe2pfWWsMFH)Y89mZLZ6J^Q+rtWlX^i7GklRxz0> zVY{_EESzWO;0r}38c2zb37g9_EOV%aNl{dHGN>yVnP9Lb%A4+Ju|CtO^^8H;s}>3k z0ezNbD=o6-#EkvhGk+mFs7L-~Vfn^?yY~rR^-=4Xb8M}u164j?q-+p&d7#>;?eu<) zRAmHh5YiE}(M$)>2I>$4xM$b^?s?e&mVE{PzzDv=0Me5GegL22%0OkrYy{Q*6bEbs zhlOnft<(cY@P9IZZOQ0E4Inl%%6xIU+QJ{Zwb z1WC;Z3FgWz^`Nw3`1o`Vl8E~-D$^Wg*c;RYmDe=3AzDIYs3)w&3L^<5CB;TE`0zTN zHd;oHWcsT7p7|zFY1tMUqEmFDwtBA`Q)$umoGuobrn4n^S&PcU8$|6;#=oOIzBRfN z2FXYu>KK~0n-HEbB?h~FIXy3zL%=|~gK1HDI59dDEkbGF(6mVLuS|>nCM5zC6-snC z-joy>B5P*Gg_N7A(3x*$-Ami*MwauQu$rll3YuoZZ&q>EaClhQaClhQaF{SU^HnMY zv;IodaX1lbPs(EsKw{&ohtryxS*#NWkQ+Mp|B9qA4#;C+r!Iw@zH!h%3=7*p3=7*p5I$faSPuRt#H1rBqmMFtIe-oz5||sq5h12w z7MYkPFCITh?ooY!0t9 z4-D7TatoX|CLptMBQutZBjU%eLVhp?o9cEKB9sKMC4O!mJZ3mcp2&3Qn2vpPmUI@D8?}X#a-s)Ta;9Arbt3?xJNkAR5BAm`RHo-e`Z@6se zp)1Tbq9)+trnOc&7Cea(xE4dj$-8Y3OLb}w5!XV-8@f=M9x55AuRxP)x<*G5Il&i8 z3&K9$G1dBmu~d(tC7vv2O%%?Zk#0CENN3T9Mmh%H5P`*uWm)qmYuDcVaQne``)_C( zJHtj)?6e^ea8f>i=m*O%Nf_!UL>(o$+HZ%4zg7#gxJn3O%Z2AWR|qYPnf(XV8FA?IG~Y8dCuefm_D zL{AUZ@N~{?I-+HqwwW&K`_=KyZA%{5LB260`JD}sr;4HOgVZD+I})2}O8k4l zL>`e$_K`+2lhqt$4DDgvf4rx50&Q^{|4_G3?&sfI+a>p+7s64PURpJ$uT)~U$ysA8lDTD8!=IZbpMn*rg`?iW7{Up#|HM8uTFc@y4Yyn!@G z+9|@XbQUdhBy8{$hbV|C=o3pS$5K$oKA!g}Ay192b4S>#d$P<|NjdY9XSVesKtQ}n zJ_S36#G3^#-s~KbyW^{hH#;L{ex#pCsTebjVN!ZggndI0SMbtG>a=Hh%2QQ+D)2U+ zNtJS1nVECkKu4C85)j`d34qiCy4e`D`Q1< zHtw;d8%%~vg2@A{BT|`eEutnBc@?Wny1tEY-+3uq*p>wyV1V*GEDH!op!DxXLU35%S!G`}CGPDoe`J?bH+1!rzyXKwYIUNN?js?|ZV=Wm1 zrCu}gRC4dw8FseSA+PZ7FI`sx8ExgNbN{*%iXpCsBT*e8Agf{y7;WF);%ULQ7RmzF zXXi=FDZ~Vmk7xd2i_&eI6f^JX{FRWAI3{qnG)O zTi#VX89UX3U&s77_iA&=*FN?5orRNP-YAB#sAdlO5(H++&0ozW^LfrjZy4vozruf7 zUM7jsirDZAVN26OH!Mw5)0^3WQ4D@tWZf#4Ot>yaK$d%}d-^9~s4-@WCHr-iKH;s} zg3yeTFw2*hsi~;O{q84W)LBUWm_5A(vJdji%bZ9Wby^FfoBq>q(#tHg+biBP7thOd z07eLx)FGPT9(`yo67fuidY`@XhHYA~>Bcj+{VO|tn4s=V0TDbVO))&m>}l+juxngImUxX@lLacE9gPVVE3e9RmK*6y zLm#@KW<^8qp449(HC-cCw>JZA?#-yl*QghkaD-0?WmdvEOGv3D%9)nQHI?#!tS-4t z{0S)~ETb-yiSRsux-=r~65>3{ECVFnUe|LY#;k+Y^D;Yo!D`MxUclARZElI-pSBZ9 zHiI;UYf6(9{bUPZ5PE81WKw7enye+r=P^4@@@~P9_bwHcOEhhsw!|D!A=RBgA+|4N zzOWuc?$l}?Fgv9MB$rj&U19sAp+=x6p|{O8L!T^_Z^cp!nbf%N?}C9#Q_MU9&fvWdJbBdD+=Gpa}QdX=>xLiVqDH8U(cM}(#jxc`A+8< z+A7=-E%>>w>BY1zE+^%(meA4(sA}HBEW)IsG=uX2Q7yfhj(M3~no{rp2c!_XGG%x6 zE=DjPSqZ(F6AKGKJ1eNv1t}}?*UsMv{@4V2**u2YY9}$vD*ts7l8HlbHOZDH2VydEXiwT0|8X?#A(T>}o<=cRM` z$^;yqg^e~CMH0x#uy085MalY^8rl%MzdqA4>Gri>8^gh7QYS=iP73of^|S{I7RuV3 z{Njag++H_3gVIbg%Ex^3L+^i2ZZ_vb%xNF9{Zs#2F{6m-_AxJg`Pui9YZ5VE%vkG< zBocf&BT~keV_s%4!7thTVGHs*&M;0Q;>+pxZxcS5@K-E>rC&mDOZu6wrx1Lm`t?+T zU#%9tl;GE@Ur!^rwfgmRg3qR3zm=UAXU-tv>lsNLYLgpohB-z`U7I|H=Q(+virhu7 zYaK~Dd*@}AF%}_&2))4lbywpZbL};XxIXFsOWwlQUvtfDMo$KTV_rdK2>9Xs%nmyK zE%-L9WF=F0D7A_JCWV9=igZzwK`|QHn_)Q4q&j>x^D<{4pO?3GUglMD(W!|>gRg1k z$v*RBW#(%)Rezo?k%_L)%S^%Dwjq0LX0m;SFg4kuz|S&w^J>`5`o{9<$!?DpnlS0n z%A(R}_{nAOpG?VLNlSiaFmr6CXD9_Fk$Cb@;m=bzxCw0MWqOkDWMnw1fdfjA+k^++ zR!Fm!Q4@5GG@n>aaJyeuuW(lu{J`|j#fXs>I6s9}72+|Pw3*Tv>DXBYQ3Y8{)WHE0 zvJj179fzVW`z3TTOm4`EEhgn)fqBp%I!@qelmFPv6(Ls%Ifyo2wy<)+OK6KkF?yI) zGj(VZ!WSH>0H0H$1YZzEu#yaNfNO1xVN4K0fEG=+9e>eO1AsU-YnYdU`KB@d z)1IqYzUPf;&j$-yc)0LtJ*Ty5W(sC_gp*o08(qRT)^EyH>gG%nLmCdVF_sL&{J>}L%;u#CG?Q3(rlyg=C1Y9H8R8MI`M?|B1bCp)j z?WIIDC>lW%M_8+Kr4eq*f5FVE@tx6FEgGl?sqtf#cB~pdHbS|wd#LfFDy@*=z)pP| zYWt`|x4o0LcUE$Z#{06iml+UM+FfaUd(`b4uf%FR`)g}Z)J_xIJ;>V`Vj_9WtIdqj zqL6Erh``f_Aqe7Do8x>*cBcKRETv2cmU_wVECZtg0pNSSMyhiS?p41D=VTk)2YwSq zWeV9Sjf^-ijzF?Erjabc)kFn}$E*_Q%OG9_HhC(w35o@W0X0Cd2ZrZWGr%=Oi+c=r zl09FxD_b@@MCCOhJo=^~#9U)s&)#t1QbX$aNa(med1U{l`8y2Vzi58yXJ(E$aq0{`O`9;&EC_ zhq+O|4JS=F%xY83*(iz*PwPI3*X6QS_G^C|ezR=kUMV0~OyAy&B{%TwM*av9$B}qH z*4`r)avh28WwmGDHNWrK_ss8mHc^t%Y3f^szOj>po=;ToMp^H4ATlzV=r;Z?oEuD3 zUxs=;(f#Uo;k3?fQJcf~Q*S4V;#7KT1ZVW&O%|`dix8>x5FhvTt8x>^9HzXD{6&_g zxlbv$^X4}FK0Km@2^>b#hEcDc@?l7{yZh9u!|{zW-)Q0ghU`gEw>`)gC8P8mE=*2s zG)n72vztKZH@Y$F4o3E2L%arOdpy4x}nnM4lqf z_(Rw^)0eu}T2RedX^nDPYkacbk}ONk_2euU#Vf$KmahSL#gn=uL;+nH>cKoChx@dh zUg6o2FEt2FY*hkWLrZ2p)(eh4k6)Vgk!2Y&IBcyn$e7VQ3WEU=5h?pser3ug^uvW5 z$R@yv3CpO-wh*?UvW4fcB2KcW_wl}B zD@$+_RClP~>^~0dx0%QH{mu{XH|uhx-{KKm_D|f^!=AB`fJP8en9ARH{;-Q@$6&U5 z*##S*tn2x{(h z_u)Tr!emD_&9H=0MBquNKFpPg_@pEdYeONcR8Hi#A@;P@;|RRi>2yj@xQU@e^#$rJ z)6#zQwY=7udYlpUWDEjpJ2}zLlSQvS%8T!Dv-gK#m2TG=-R9U1x~9V7SQ9r8q2rw7uXZ zW7v8>fKA^H7w?(XLdvXeJAhdQn|SK66e(h!0*~ zG}*ZC!`E&vj(Qd18RHvj#h7W|;0e_ZNTY^pX9Z1m4WS9ZW71a$^e&-^CsaE)iWi|e zAzSRw^!x|PunLfAi83<<*hE8rhY#J~8a7e4*@(oMvi97H5loE?Q#eza0C~hxw z;$oN=4w9)y+n&0(K;bq6b$=d=SV4R~D*Cc`4xBxf`GKj;jWT@|W62_>anEYA-GEHM z1i;2#XO$i`1{*t*1w*tLuy9_T}hT2oO#;PeKA&V&+pz0)Tf+ad|#%k87 zK}=hS8W28s+5-QmuG9(2Yq(9!G8{1C!$gO0{cP4`$|OHivBqJQlOJhH@yk|rw2i?| zi`dCx$$m+L5-EWYgreZc^WaiFxRmwe7=d^?H2I{cVKWNH@I*3GZ_~;XU(Kq-_OPC! zo0O3=o1t0d&Z;erT4IARtPd}PyPa)V5zzr~A2u~T4^dNWE7u(aP{0pg4fY=bmMwf@ z%GhkSlLp*tYh)IPZ$;1DOCy7{fyriIr8}nVPSlpB{&R~1FHzR=nWH8TnoSdhP zsi>e}Our{{wq+30@0m;6H7Mu_pKTlzj4MNu>9qRlttAIw@^pg&C z8F*L@m(t>t*5jM4*v7I!bJM|Kow~-C$;zKshjmKhiTg-D2nAabGAw9D@>vILiOQGA zJ8W&@O4`tWx8moydUthQv4_BjnkeVTqc$+zetxJAFEHo+kjohSYUw_OJ zR$KkdV-3kZKG!BA?6WoxHM)>cm+U55m!Y(Qs7Xc+c_GTOc#HMDQB+0I8l$=mH~#9SVZG=&1% zVBi817OrZDlqTu10Q0r7P1#Xsf^erKlqOY1v%(>1h4wt0t&o~TtQKO`L=8hdOzRKC zIa=UYBwddO^T&842|1gs!5>dHz`0 zZF6BzMf7t(GuR+nGyX5SYi+a*qVcD`84#6<)K}}4ZOYWmZOAzbx*cHL4!p3YH<)r@ zYYqjJ6!Se1eEgx6#$qv$G1jWaVcE1Ygr6gq)l2+kfk;)hEV}Ezb>m)kmQ7+k?oi zM>U5uEAbC#f)6Rnh<6q?G zZFjUB=FVH&a=81{#kpR0-e+4%?#hdEhm~zsv6HUAkSXLTICV!P*@1Yq=~lV z-I>SMj(gp~PkB#ZRjEyy+3lmH4O57oj%gg*(mP9h(})iJG3 zLb|l5yIaEI#4;yAU2GsSQ5RSCk?*KLyyygPCLLKhF+m;KV|pR(d?e}$zn-srvBT}9 zQRiY7F>T%q+$99dgo;{K1tm$TrHgP1D;@#^9kVD39qHUD9T&6e(p!jb-&HNW?$#5VU)Sajk%g~zh%66>$Wc$R&8=C}as&iy zq0VOBGAF+-MZyh2LZof0<-Uh+)45G2|9kOA+_>}Kb9+H0%ZskcZV@EFi{X>nWdBRh zpBMC%Qm~0)U$&&-LGNa6KpMpNa&CX6I9#uiS?aRp{#^KD6J@#bW9Z+g7iS#Thx)@0&{9nAhX}n4!>VldQ-2YA|{=AIZ8wb>yakO=Jcsl!jULR;FvB6Fcv`$g18;D9*=EuVo+9px>nH`D8H`p) z&tHrmT|DwKucoaO5^tbVC5*CSwdDEhyOavECFzIcluuWx?S(|?bgDKv+*GS;lmDEJ z8gVZ9uQgg{R;SM`(_i<=(Z$}5MxiAZ2f`yEHWREnETfF2`~B$Rq_YpEo0L!^Md%48 z=CC`xyg*%RS8WG#cB>aarj^wCYrQ-`U2FGxB~&D(D_+&oHk#(~9JFsXC9zqyaNR~(~}I6$3{zRDoR<=XWCnk(lHl3We3dX z-cj{31GXN;S7{i^UKlsMCX-GEZpxNz^^~D(d-y_n6}DT6U^DUVlGn%Xo!sXai<)GA zH9>!mV)IISqj@dc>T2xTYV3w;?8nR1=uOq=$E&els(J^j37)UUZX1dnvKO`kowVd9 z)g(KHk|e*a#_o~VEOF81DQdp8x!=6jlQmVatRq&WiGSW+SWWVnB{WDqSxva1ntfx{ zyGaQ=D7RJ9J~u_DD9NrHS#<@uK{A;Au$p8G-j%A%%!i?>77R6Tw|SL8i|v>%ic>JS)&BLyQ}e{F0I)6s%alq0vQ!V{eG+bKE>0dKpb5)Kn6_s3Sm|LCza59 zH{%65-T)aFxyeVcYJd!_JyOUzVA`VXQ?gh@2}(8L7Mb!Zr;}!XwQu|6_3+qR zjonQbhm4ZdBs)E%yiu~6xlO_dLQ z<0*1^yg|eZs|dPiD^kWHh;nIC*O$EgYF0W4aWV`JDxfG(A}eoM+Ar$w)L8F z=MEnEvF$z{@?G76CWF-wJ}+G<^6WcGdEL?DiaiY~-v=)rSM23V)z^;FdvV_U10M&E z(pomGC6(hDlT_5W!Eq>clI}^`!Mzq1I%*ZSlb@0Cq(cx#A5|5#NHkz=5`NX4-qJzK zcAK`VG`iF&)Vx&~SS1-X{=pU<=}qQPt)ex{iies6thUt_H+P+*;~&&ybLwp;tEK6_ zYTp|*ic^Czgtz2m=#&;Idg?f*Ih`}ej+V7xLrh!*0EQLVEL~YO%H6%9W|SK|yjbI& z8($nT+7`lmbt_^kRE^s|zSva(z&PI|#3XxRUH*S0Qy{DKMju)`m2L z6}ZS?m(;WzO`8NhY|(w4_M{)gvRU7*hv?PBOw^w2sd`tofVXsoETBXiFUnUU#WrT>nk;^s(RNSSi=Do#0OVUK12|kcZ&24?wBKFh1 zMQr?h+qZdnA4Dsa_kn=yHTb-6+YSBwI~wL_x8@r(m`_&Tp?_u+Y_w7Io ziK7y_w=@^q&SJ-OB0=rv7T9(Ui(1QvLGL~#md&FL`4oB^hDx=zu2TX*Z;emsE-W>- zoo4a}tYE^tQ{!HFo{FH*xfHNm9!)EG@At^NN_lT2B;bGJ1%N(qv ztZX`K5-(A~;)w6jeexhtc`<5kYukJiEoVc@1y@R8L#k3-@rK$?cf$>}hr91J7kiqm zpNMDGPxn9}7~kc4u9z>9ZKXWc^K5gA`@;>j*DlkEQjKkg@6$&cg=}RMI46;em8|JUhwdk1LJGDGBw8<%pLAf|F%z>0M7YSd73`^Z zV|t6@%i}QV1a%mfOyX_S@TDAvMBizKL^CqeJ}x!W-V~7z)m1rRta}c5o%d+fBeNXD zFI{3s!c%FpmO%()UI(iAh$Ahn$G)t)Yw>`9aw)PLs{kvNgjG>T0i^;fJh}P1`M-o1 zA#2s~K4q#f%PJ|xI2nNty^zCtTgpTg`>ZNB6V8=!(ta@d+gNNhGvCk4gT-@-k29|# zQN0QooJ(T3R^HM$20|9d_oeN8kXhCb06iXXOnwB3$|OGq$LcjUDf~Bi_@{TAL-&@w zb?3NWzNdDyyW$UZoYebK@p zm2mefC9DNcSUuguPld;kaNwd(>1Boe&XpbuU+tz&EADQ-I@9zz-Z!OeAARP)vyX*K zEm7wa;Y2-6GXIJ68I5zF2sbPDh=Fio<#~?$@P@&eS$$^?go{Wxuy!Dvl54oYm%q}v ze>$>we$KnEcAe9UC$zE7Wh0rB>+8ws<(VYYw0V!aYI^bgvtm}-de-%(s2dit|Eb#+ z-TC2;`D^3Jgci(Sqqq}p)9?I9QT_AJ?<(=A#rzbx+reH&qQkBCOQ z4<7{$XaPxcyfD!{m-ctSD4|Z$Dt@UoF$200&ujL@LCQR}z*X?%eaO<)(vzE1>Xs9g zrpOsvnkr{ZsaMXZ5*M9&fbujs&86vb>Ptt-DU^^YVCkoF1L4SM zS~NX6Dmprv;m$d_c>ky#8~aR#v7a7gljj<_-|2#x#ly-?j7x)v9STw?T8r{n(DrWx z5xDEC4I4oe0~F-OnI&%aL9Uzi#b%8~3exNd>T%+Fvj@U8hb;Qm{kamTlHvjf(t-*v z6qn;R?};0h$1SD$$}Y;g>{F!v8;7TwZk1ltjdd>yjfB5umvD^&bRu74lGRD~sh9;g z4fTRXjS>=E$uLEz*nOhfcWqqkOSitJWvH)Fv79DgH|Mv-%Re0tD6F}$eP>eo7+Nj z`J=flrKWE zeW4^5*nwolVOoyV*tSYRu2m86y61i=~CS*wJ2xx^H7tOdp$8 zD)^NqvG2ym=v)8n_FP3Zy1fF=v;Y$Fb#d8Cf+?!84axkz0$(+*hpQ%VL1(Fn2sg( zBGK}kXoR0`pO&egbyt%NP=Fatl7o_XYN@>r?^i$jRQwKIB6u_}*zOUUjc$Ojv2 z@jy!x5hXdR-?yvf3{KZAsj9G~jB0%{;WUb11W|mU&rJ+2fR^l|#neus7N#fNjqB-t zet}yyx7bJ?KDk1Aw36)PJz-`F-w?|px8+*1-{!M5ui8~pf*?f(Bd{6Q*7(8a~vJYhzDH<)H(Rew{A{Wi>Mbb0X85oXF84qwG&9j6&m3CM;SZlFzDByIRo1!iy+p{V$ zEf@$fFS?jLzH|npiAxi7koVzizIbq0cfdrUEYRl#6c5`pn+B9QfE6q{+{B2FRO>hw z_RZm-H)=%l%6eB~PU<)idQZY;Ya%LJ)^v4OAojqM`9%5|9K@9a^Vg00aOuqr=EH0espZ{yyHfuCwvBvq3R-Zh8vnm1>~t!;9nZo zcR>srDFaU^m3jAz*~O{u9mf^7brwYz;T)C%^R`kD)l-|1t44R}@x{YOw|fbXIb$Mo z!l>PCIKDV@WRTRCVCHQ}>Hwa_Qk(nP@x`bddwvD(;X*ptkYKQ3Bu?!$NZ=Zh8qfd1 z28#cK4UBN$|0dwT4VF9`h|w9bfnA;r9PL;2$y)rVX);V!bJW%sjb0J6b~9|E!()tV zYK+P-c#Wt7S6Q~(7*b=(DoGChXk6DTeT;?|esE6X0}squ_FSbZHBRrquhoxQONJVK zaJeI2@ndPS%`QDwAsk5g9UwCj$aFEq%58vzU1T{Lnbe&EUu#f;>28Ge1?XJ~M`3)+ zF6W|oSA=e-PZ0S86DWikup&k?q=b(=VzL`4y*py8#4Q!S(7;7=R-Kc{^{CUYA_7&qQ*qt!et-BWAyk=v#eNV`>9g%N&vVK$^zME$U#RuRp} z(9^Pq1C`o0Ea3Bq^y`R&vN2d`apUBs%)W0qg{EJ5>|^MwDjSi;vmqFYciDvF1K`^i zkMv{Y_f5ya#rX{qzRA#o0A+Y4NDxh)%i0@w{+?L{t*#o z6zKAda^Fpg6B^iM`|XCyE-YS_ZFE;GEKb6?d10})Tn{=letPX^<5_yx8H4cblp3Nm zu!TTNC9sV^b0x5yK(P|oK_ILIb`c2DfSgUEDRm=}ZBZ~eZ>M>6$p%XlPR{$|#JXgi z6;T{Yu$nOJ;81uKVIVma?k5c89}4edwynkV1tG4Z0(De|ov6Q5W* zRlfc)@#4}_`S!KPCzVc!OUFiY;$`t0O2HCc(c<{k@r9)Y(Mj>y@kJ$6spE6vi%Sccv5YULNx64M zXGF)|6D^C5yC*s`I{u#MtmuS$qE|)p?}=U=Ex0E-J4)_}&T*y1#WtR*yz9i`DRXDu zDI7c_KGrhE$640+c*`80VAV7{5y4Yb6DV$cHfBO9SD7C0fYf!k(*<0Bi-?G`vL zvSHp~fny^Z{aqHAd2i{GXl`j)G_PDbGdiVoR&;9VRngMYtE1COXGf=(&WUD~&JZVc zNwg$-?LG0#4e@J+T6UQ@g4dMn4T>eCcF>C$Lk=`x^nIZ(O+C|wDZW&))*3Hh+0nrv+C zOQ&W)Xv0uQchuGmg^Gk$4~1lsbyaI$In7AZlm4NPBMI$msT7L8z0Y>Wo7<~#oWvqD zf}{Nj~mK3MF>g4F; z;n>+RC7+2;icSJIN65Q4T8wwByeCE{;_Z@mQM3r}XnBu`j=|e0@0@53-f^z}l;VW) zYf5K8JT3(pkBKh>8yCfwgO4Z1SAda=<14|*lj50R<;n4zz{}H17X$r^7=;TNjW;qX z7ce^KGfHn@v|f+Q?L6UaWhA%Fzl332l8$S*Ks}gw_-~gtFS@U^M8o$wcmFBH*5#EH z+veYM;^^1>?5;=i-#qT)U^PWGbGQ#Kq(vB|Jvlx-KBu&hhMg9l4Jlh3FO6RfX*)4K zHGUPOZc%(nd={kdn0Q`%CbV!)JU3njZJZs?iqCKpPGuAH8i?_wkm1W9z?VaMuYl-Y z3AvpKp?y>7bTw@@6YAvX;^^c9sKQCnMbSy32#cc&qs8)^7`-t%QJzK71<@jTj)~5X zj*(|h^oD4TJhP+MN3-QQ_uhEcJsV182sTtnUPw0cQ9g(^(@;LBHq%c&=r+?%J}5WS zO+IKh6HLB^>XMD0hzZ@b@e@4(6gGaMDS*kw54xfS9yXyNNH7GXol0G@nYFIoB}haDr?;Po! zUhhox&J^!VcI!?@usMzTcQuOdD;?>ZB5yC=9X@s{-WR-g3f}GBJ2}es|)&bxqJ{Z#k)Gm35P zJ!#D1=*ZNUl;0XnbH6yF*jW=p1!C8{tT-k7Lk%iDzeXP@n>^WpX1F_fS@DdSvnumD zxg@IiGnvb!52h zCy|V;6{nG-H52!Yw&ig&TB$C4Rq@91|S*ZJz=+%kg6#-#bG*p3kj$+xl7&Bb7uCB#_Ca(zL3 zdo64@dh!TsG2i{5#LH&Ro9)I>4s^t)r6ZrFZxsJR*;#8%cps=b!Y2fMJL4mP?UoL%hb z3+N5PPqZWH3_?5KnTYv0tRqd<5&8kpd_Pjbv;@tm5h%tf3J&fE0z~?Ov3<78?!t45 zE3!|!XU{3R@)vpbC)vvs#gy)@n(zxXTt8kk`3<+skBY*P?nTFcaMKBE7Tx&s;{5Om z&f|_*u%>dBa6y-RqEz$OfJc*~o(sCx5?r$Ij#zZ8e=$jK()VTO1M0~eHRrUqe0vk4 zq>B~VQ`@`Pe^B-A8a9sgRDJdFr_PVM*ScV3O@|x#+Ts}Ye;_y~But=POq-}M5LagR zo)bJ#*-Lz7^0U(2`$WtU)*dD9mUwP=-KXLyYenkzDXxdj>Z*F1>je&{*38XqQS{_! z${HpCQ4vwweaZq-hA{-UDrg@k5qhEWF*labHU_vS*9}3Y5N3itVhMw2e-Z2bo+M5 zrVB;|_rY_EH*m)%cwO<^37c%@REwsL_S>+ukVPG@E0nUdASI)=vQ?v}L;jVmI@8rH zS0UKp=M|$K({CGQ+}(;@)vC9{RS-+I726$U+*{5ojv2`~dvyT{nwl2$5eo8m01qx` z0|iaz412+H%G#8c(S ztn425me&`L#d+8}yIx;(ovYFOj3DNkI_yXOTm$cI)9Bak!*3|A9I2I~Bq0^JoAKv> zE<8IszSdxqaSfLjXH(=&=NC^XYr3t~TJ2{8stN6eqOFTtARb0WL$pjOE`*z<2Ru=3 zDI`rzwt8Bqys~S{mh#hcxNiL?59WlA|_95-juHYo2|(7m_vfos-IGSmX-V z^i>1(!voF31L5$%sNsPzLjm{E3yR|#?c!}lwYe`{P&_Q#I`H!gimS8Pf_vwM#g8^< ze3Jb2U}1bw@m-TD7*)&Y?qt(sg7^&bKpnf}7DT$G;okkT=8g&!e{_*SvE$<6xT9e& z?3N#eF#4Q}qBo>>02zS(T3i?@y}ZQ=oRL~Iwbr{gU0i&}gm2fFp#XG1Br$I^;Ftsk z;AX-bUG9=%&x{+nMJlNbaanCZhlO(oh4U76=U-CnJHZf;9(dZG;$a<&lW_vP`_RgG z*fd%#l^tYv^(Q6F7$ogz3H;z`4iw%()p|T+zxsfuvWIeGP*9foXw9Wj^&71U=g9} zgo8_2YDz>I-MRjDWVBH=3Xq{%Fg%>+`IJf+u-53bos7F`L{zjSlrlUw5K%4)g>_QS zc^I7N$vxRo>MkoH*{b_j#!cb38Q_^LKKZ$kO0Cd3^} zuL4#`ZXuB<+4CeSq>20+g#}X*V`WIT)B%)L;u(vx-8=h=pUn=sxyy^=vVV22Sq>6& zh;K8ag2cnZhQ!0dhQxn$pIlx%v!Q{p*uXha#x<@$xq2jK)WvL#3NND_Bg4xudc&>D z{oL9kJR-a-sU_IYg*SrDmZ*h9K-EXJT2w$3-$U;dEdjcf%99B%1J>SOXNha=^J z57%nh*p-igHp%nwb@nh}CfP%R`lvh0_w+`N3>??`+McoJtfQiF$xik(Cs9z85mT_qvB2D2UdHiYJ5d~Cz{bHrU!UYx@S*=xSta>2oJM)kTJ5|b`bu!aAwD2)Zb{zrvJW!6 z6GLMBA)w#)+tGQMeSZ@a6aaGZf)6xO*L^2|Rm7GKjFp|5-1XK0G2r#5l*ZGK@uG7c zOcPTuO-e@~(4#rxCk~^}EMuIince6~99B#O6qr0Z41+oxIkW>e2nWg9Y_)5P4mZHi za@jLv<`wktusGrGz3Ki70N~A72riH6NCc< z;CF2t_9Z(!?16|KG@~5@wbV^wjo*?JHGc4cQKS+u+{MWnHo6bY#4GTJ&NME~M5_+Y zGwzl0bXM}@UzVqnJmo{SZgeFREW|;L8~sWZbyf1zyev=GE9Dt`df9`4F*vxQv9FXV zu2fW4&7(Olc*lp%RDg>zGHtVfb-&49DLI1qcWq@41J-j!%rJr>2Ovy~A9)6xlgwgN z@2{DA^)_y&+Q>fYXJ$Ij*jxJNH#5n9?qIz`7d4qZn|H@Ewj4~iUU1 z9;wv^v=6F9m%7s?=n~V26|}=J#Ps_rRmw6~A*%LGN^ESw$M`9a(JCElP4J;q{}0{U zNmO5(42oTXVus(%r}T}*EurD-DU&y){<^EB!&_Jw&b}J~OcSomx+_l0j*DNmSrBzh z)2y&}hTZbhvKWg>ytd}uEW`k%U)M}J&HD_>@~bpBFG;ViUp}~z)^4O5XIG0 zY7|FClTpj;FmYu!-tFFtG%|U?dwXC&p8K-&bz$lE=)|X9VUC_*-&zbBQO{b*Nz10| zyS6mhM|QJ80;3yP5TuK-hDSN$%));`q=1bAhC@QuX4(dV(?o?vd1tJ5zzIc8^$ycY zq2s&*5-4;g+1bRO=0kJN_3nkU`VhY2U?03J-c=5@knxR)zBp< zBJg2XM<0R_CV-d)t*82+qs=37McafTUp1h$W?I-)6j01FH#pAYG`o zWXYF<@LO*3KNXkc+rk&!wf|I{UYEAWJ@ik-By9t@a6lW%ydh|9$a`_wHK|Y%H9UlP zHk6N5+w@tri38CC+XO*BM4L#K{C-;aEv}J~Nka!4YUG7M5tU)rJUQ=HzoXclebIg9 z9avEVBW^BW_70q|o%L9`aJCcV4i-u!CS(gEFqRasKi8Jf0Y}&{0j^ByJVoQmiYUQA zBLK89Ta2vq=t)Kdmywfn0h2nt7S_m2@&2FM&IG=y>T2}o+?#}(k$Vmh0%5qh3^Ef2 zF;J}>0Vfc}>C@H;5tTs!0masOgQ6gyMvQJ$RH}feQKKS34H`9S)QCY*qoPKoE%u{| z6)SC1egC!2xycPh``-87yZNo0wb$Nz?X}mQXU)7E3}K^+wt59O8l9$Ve!T}C?`Wq%-q%Di}v5a?}-PYPEdJ!?m#WJ*K^ZmiN0n>;$& z7&{jA5MxbVQLk92D5{bt@?_^CN=lEhsaI~CqLe!^PCfW-E^`PA;=Q^4JJyR(I}__Z zu^wO@q?gJ>O9a)(E@OH7B|Rov{NzZoOq2Je)}zmUh*XsHX7zjPit_kiYzLpiK5g83 zc0#tD_4b=z=5=Hni@)T6yn}ps8&l=|e=Tkzkayt!ro2BR?s#9^z5hqzN=NH|pxy!h zcjC%Er9w&6e&*xfvF_NC+~n1;%)y13VxzCct*EjCoRU!2nXw(;`p)FGTp6cP5wRyz zGE5$AK$QHzo=y4!RPZ{xlx3z|?exuJlNxR$mzc#@J4YR%SFFi|fc7~H{gme-A?ZSP z^G%E^WN#5y{>gbNzY^nUD?^pr6Hcehmb$R2N5Xm7w%eQ6OP$z2t*S*xt*1GPqV+US z8ERE8ZF1@3oNr>aslDm6*f|1!r!01Qg&Whm8mCM*?A*NA>6A4ZSx3c2-x(Wi9$oAV zwhuLvE1jNvnio5Lhl~#9;hR`u96kQot?z&E=~W*caUqi8ZDj1QJ7b3hE-cJuN*U+K zeGa*Yj$c1$T(|%Jd^fv=Mw)xCaSGTYbkZ$Ow~+(dtU?qGrJDNrW+@u|+(fQ*`i7&? zrDoW*PGPV9T8C4M6fhR2knbuWo%l8s(2u`Lk~GcCxz@>N!3@>U@@EtgiBN{A4P(jGy7df;sgoPIQQYq+nQ1BgShAwe>_wZ#1f)|!a4&rB^nYV-$ zWa&TsW*m0?ZoBOk30G=hmSprp$OCUHM_hIdvIcS+Cg{H#$D)nD5;Qbe_vsfKfSUoh z=f8Mm-A9)E`nRn66b(+c@>18+QhDu;WrJlxN=6e~{EjY!Y{|Ctk(*h|9<`aY6izjq zJSq0EvE@a>6)OcB!6J2#UG_e|mi-of4!e0kqVi<0XC_f0*p0mj**+%=ofS`PhaPZjJ}^v@4=t^ME^t2G5@;GIaK;= zJZ@hQ&!_SRD=m=T2Ter*!+gG#1xzhyE@A{Yk0y{~Q?rU<4WLC8ch z7~{wym>jT?>_k~6!)dJ`2af!i9M%9OQCG^$&1iPR$`u7Y+1TLkWL2_IBL}7CTqcu2 zurPnV-YLuv$qj~5$pq}_88J{ag-e~do9|a6u5KuoK0p_9;!-w5NXFL@Tyj?VuBFZ> ze=){ty|qC5Ilc;H;wN7wesoy0si0+gNUk~=))h6#)DMbK1=5%^C8P)P>DJ2J5r;TE zTL4^CC-Xk}{=AP&^`O;u{Su)i1+?QGRgKyKk*rnC!zNIA`uaw>JzIJkq!%2KDcNA_ z{c#Knl6{UihmmMw0-5Q1P!k->b$pyXkt|L(C0Sot?3YVOPf*jnNWQfN+`%kf@N|5k z-@cI-WW6_A*)n}7ic7{*B`G9$!k0;teAHbp*}SJXQtgdj}%AAS=;-6O{yB$Ohe z*xilwrZ+J%StyQN%Qm)tObJ@#nwe(t4NgJNqJFWQ^q9qd1QJpfT#aZjoMQc2iYD9qsIl$kPX7dLlgxXOgn496 zJWT_QqqpgHs_n9x_vs4fFnDxc*)qmx?ccYTF-Ac`#uvIz zp>)yz&%V7(AV`4@W)QS*U)ec+NgsxB3>u``V?2=&yW|0>7#T6}?Cw8##*pkEkA5KC z|L&&vMlQmmh_Nd|3R-7>8eGvhwOYDR>HFw&$@G2L&8W2_V>ISSq?S~_OnqD}=}(TB zSJa(^mwD{2Rj)$aH3N8`| z%CHWHvSYK4$~ZkYEO!q0wYg;InFDFprPIK;H)e^6086Oo5>m5U)^yH!`I^X?K%a#D zT111WXwPte0X=)a=x6E4aN16dJf}5@a-bMrO-iv^l)!Er$*duXEi+l{qLEB{uCzsR zzf)Q)(eK$hpwrxx-4Z0f**{!>5crtfVRA6A~MbeoPucXtGp zc9SQ2WXC)Ni(rQhe)`9L()IKMol`4P2AQK7!2Xq08frFOP(L-|X^cjx%hNPLh{Kj#))*Pn|0;(pzu`+DwaTnf~YpeKk=+U8$qJF-H>9GC>y_U4q zYst^+^=Dj*TA5EotrHKXSJ&68o1)i)Dpl?yXQbz!#b==M-?uv>{X4}{dSYRkw4$)# zg3R(w)`hCO7lbv zwg@xfWxl+_$)0U{bx8qge@1|18Zc|p2MSOY2vDa2)c&jh=Da&q?K_eoHna(`t>(*v z5cP0Hs^-@OA@0x+8-6xKG{0J-%(kdtjxQli!P-1D-;@+%=g)|NOV#{3{gR&Cq!b9y zqyp^xPXeqH0SIn)&P=)eu>&)8qydL4yvkQ>@BLTo=nH1WUCxr>NF-Cl3>!JKjE6FR zn;x$YG7A}rhi4Z_WyrSX>MnXKNa=Vp>uzqYkk^)|E^@q0du3Tc_Hu#AJs^^!@mwR% zPT1aBLJ=TI_+69s$kHWPJJX5yh7b7{i=W!mYkVL?`I!9pDmi{Z!Wx>+qSI};<=X>WvNDNTC`GT zGcovMQEtBTJMdEOdCw__)$!0+e~&9_*^v`hbvNoO9^3~mv9T%kve#yZ9vD=6a$QJX z{E>?WL^QuY%cTn$v3%~ums=OuhY`zYxpg7a6fMihFHEQB+j7f-ystsz*+(tGn5px_ z9THqLtWF57k?e&FKV(pLy)>W#?GmuoL89n*K>Gxpq(mU7uqYjpfV zqSt$?xEV4r=kM!fFrt?+p=YxtDi*+KNVlSz&$K$JARLc zi!9GFPu$CUR%y&(kpy1uY|=+=^&?XLdIIv(>%&01DW!#nc>OwFas&57QLoe6WBGvM zLo49d+}y>DC7Y6IuR~t;Yzj!o%bHDT2zi;anO5Z9%ms9uxJ-|2EwRu@FJm?{BdCf1E6l4dL%!tb^4Qb};wG?KGm#8CdNns(AYI!2rV-X$X zabk*l-;vKNjiy*fn`+ZK) z5gnuspmh6rNLqGV^d4h{iCyY6(~`(?t11~NrznC;<}zn;ESl00Hov{kxhf+}wkYag z{&gRVK~d_M4szRyMUu%yuXLa#3q>i2y4*y|9A!pa_9jGUdFd0gb^P737n5NpR}4`1 z(>ag6om~H`)S$ZRAv+aI% zj*FxS#!MGk7fasYlmFCCOo}k`q|X*1@xMEv))gmYPja2`jL1H*I5*Rx4B??WqUhF8 zSNgN@TJePFXo`BJ_Tj!q(YE%YR` zF;8Ap51Z%L$xWu&A_Jnx#T3#k6v-$#PoE{!D+^g#r|cpe)0{8ZAxRtdfKg8;TX?xd zEuO(vN-1m9PqDOF(Hnwid#DezhL2^S-X>PL2ugNL`OO|a&9Bxwh1sZ0vMgbwnbP%6 zC)aO^2#lJCE+aS&CG;(u);nF&qp*mYAJ%h{JKgl!;PmQ6b>gkm{grVWP02-T zqA7Y~N+ev{%-G-zqpy0`24|=_`5&1bOqYu?I(O7t2)pqH}&$v2DvXlg3xWRZWjMOY96?Twzzm2|UnJ`M8s3 zRzB`z9Z2nHe`H>M+?m$9_BwrEh`h=IZG;X@lAs%H(&9D*GwBIuaJQPkrQAcB#6y&9 z8uokK%s z5}H+%LHd*5QbUJKMkTmQI3*IZB_lHOWK1ACZ6lDvYRO9>G4p z9PKJ07G^|*?EBkOpP8a9&NGRiH$?$QM%j7GhE-)4=c3J-==HOj#o-f~43Ob&U_+a| z0A3`ng;ztU60eibwOgF&_ze&n5j*3Ndq` z@pPhx1CecjnZ4P`%b{p$?-QX3v+mf zxnWtyT_JDm%py74!zV*D(c$^0vx6;GGUqVD0Z2swhyL*iaM zLqrD2kB%)t$flwYyPDdBk>L20SSAB02m*=Bf=9uuI186SAXIw#8hUCVxH>Qp(mhvt zQIe~yBIb>llNTN`XRgVpc^XSeKKA!!NtWi_RTOWAJ>wL1mgls10*Ac{x)Fp59!6A+ z)1Gm9|D@$T&o~3P`(55|4W_MVm@)YkAz4nUVn!!H&I!_4iY$#Z8@*6EuFa3nIK`&y zl=MhCCa>7o&pQ3hE2pIQ>>$s0!p0vYXq3{-3(q8Fuho9@@dnW9{M za1+n+NQWe0CVc@Z+68bFOzL?&Cex0=Q$X<(u0Re3<0?$EO~#kg05FPvkuKuv9*P2l z7bh@B39=^#1tPC1&}T+;=m-&x<7Wh^8dR?`Yo=1$G|VVyw_GVYmd(w)Yoc=qf71V9+r^P;;nW*0jDf~4}Za# zSiH>6{+msci*|&%644Ften6rAm1n$lWl2%pDlo!_>arqoeX zmcPtUe5t8_*?G?X&a8OFIfl%O&dhzoIX2Nj$MpMu897Rz^_E8CaTbM1sv~Lp*qqwGf1xE`{*#ICF z97&xa^Ei~3cshmHYj-&$X$7=?&z@CL)Xtp$h||B11R$Ywgrsd$J2_=dU*M{E=qT$H zn6WBs9(lw$Bq2_duiCtqFhb&qBOtsuOwaxnL?f_F$_R0Vc?GfntTId^$?UUN&~I!%a+CbRp%16;gaIcThjoK4wC1wC|h| z&!*wAOl&WciL9N9*t9(&wtfgmnNs*7v$O_Rb4RN5EHMv~ZjXdYFGTVkw%#Cl&4rN& zRRIKKIF2Xi7%WMus<08c;79tjB2Y`Bg-#4oEyP$zA|YaM%7t{{oRkD6?0t=sy=tP5 zXu~Nv4K*EIm|Z0KB1*l6ZrMRPTy?l=ph7iOedNi6Z*Oqi0BGlvgpikRgzZ)^hHBl)j9n&8D!BPz0#H$Y{}rZd zhRn?sY@?CE6O<%FezzTFOkv6%bq+C=U$l?d51Z%SaBc~eU2mq;JA>t0TJH=Dm90{9hq6^+ zX-+8!*)@JSt}uV8cWx7hAHT_=Q@)jN`W}4qDwDa*85A!2A!JInIY%h6Xqz)Zk(zDJ zNJYNi=3Hb~nseWBPK@k-gvPKiT5mSLMSWap4sCFT+N-LjH^@T6OXi#H&RurBx$$kM z&VIt2{tngi6IE}&S@4SMNFZ;P}S(oeF!E8Pn)oz~|mZr`mq zW<^KIMAhTkE;70o1XOhW7surIl!)Fi*J|7;IlFe9a{^q|Co9mYJU6^M>EweB=6%aak>QWIE5fi8~sp* zN+`QhL&4yOf(!5FLh&gid_oYPTYR4?Uu~*S48BiXcwfJoPyvOAUr5;r32V<|DKWyJ zKA@wK)|g`OIiVI`!O<}!9}31s`n2*Dw%B_$XkwgK54KgY-NYEWyt^Wyi8Dy#pX^#0 zw|F~KCBTrBfb?pW0D~_9iPlyEY*Yeq0c-5NCnE^32jn3^_Jcg!BRVeOE!mXjEdle& zK)%ZaSp)LsAdrn9&x-3!Ab-yWsR7yC6{H?yy&#Psj|j30q(+dvAUAdcX$JZ3C5iX4 zr_#KS#I778&#yZfH(GDljvwA z$e#pR4f3)e>px1gQggUyvOjPfJ{zK>j31Vh`9gqU`-3?+yW3@&u}p zIF^CjBPp{6=OEm~TogMi_jJ;lkUkRgfn%M1mqEa9N7i@>H)Fe6P6h61BcxA>tR3 z_}!i2cVDVs48C7ncui}i7W9OMS197OF2(DPRIeC(uek75`d)WbX8Br_f^SN92lWy8 z2Box?GYr00G}AVFV58YXTp$DX-riTj(ed6Mux7>fN(QB*lVi%+KwKaJ_TKInMS?Y8%U%*}BUpuEo4{%ns{z}oSUuPt z#Tvm9rM2Q^7ihU+d%-FdYX)mnY*`hvREm{@t$A5|tOcu4tOBe-u`OUtiq(ScRjdKb z4|pe7sj6rgJSEzniOk7zra9#98_Slu+;0!Xz3`?`dF3?{;cBo-#p=N7725%}N3kZb@)yM2 z9Q$wV0DVsgEcDFK-3XPqAoE* zyax09S5A-6(FF5QJeOzWM zqHOTUrfg!LPVdBY|Jo_GXPL=gJM(&uVSbR-nx{_2FlkC>MKQ)9-a4=ssy_MJnQQ0Q zFnD81mQJd6jx7cRY0=-CE53JnnWf(_K>g0V@QpLZo^P7JaTazdw^>D`Yi7%NK#Spw zc5sZT>Y2$vOVkcczSr{|0;yT%M_|_SUaO~Ok8e4>` zQ;c|ewJO}yZ#fU(3&*&jU#PeIiv_~nvCnzko+GgwZSMZgIXsAJ8Sk$6Q7u(WqT0+j z_a#GAe^E8!Z%hl=FPihecjk4ti*8iot7(j@?H`T}SqvH)&BBN~D6y?wbHuj1n;vC- z%qwQh?LDXHt!d2>GQ;*Kg#MYViF!{wDfq*7b0lneA8!)F{qk6>SNgQzk>*Gmb+zK% zguG7CkFDlNy5%i?M%?sLx}x2hBN?ou)u^FH11P2MWqDY%v%EEmj}Z57DS8LtMySuL z#mxYrui7eTeshGndZXe>ep}Joah`?q=USaVFX&(UHb?NglH<79pTbS zF54(BAa|mZulOKw-Kc1+Ig(Fvy)l%)O>d#Ec~G1~?`(P1iYvJ(NiIMG54D83QBjz8 zK?AMiJxOv`H1KeX>q_TWMe z#WnhMNper3uedT<`DoypLQ$c(k{gobB5t$*Cw%3y`Y~}HZH~mrONx&at?W#a8I$g5 zC9kavTr;0oskkQ49~F%^NBR)`$Hj>|IViczlm})7#%z#231+Tq9n%cI6d zvX|mYZb~HS!^vM;#f@^=s3^=w&<#^uo$pDKM_S&>=UODJR20{TqA|sl$^ImH6xr+f z7T48^;`%VsH_=KjtqDXdA%7{ZTS^c88 zUVSUdJsfqt8^*LN+#ER~X7yqzi~-(SR#qwPf6pY2|jBYt+DZr_@= z_ejeup6Pb4T64CWVRsSwlr!+~XUi()dx7BmW>-CXj=L}%`fJ~+;pe;8hh1^_uk*3N z;ZD8<)6Dj>-45pC>Fx+`=QPV|0CoU1KrK)Q)B~Ggk#8_o1r2m%5AWED37vY~;GnTsGH@_Z4%wnk{Sch?$FKmyBCDf5Dtf7F{_( z#i~)es%Pf9*N4>eq&ecb>iGHY0K3obxt8@Y@_zz+3N!(q0iOe30K0%cm^&7@hYXjv zzJ+rMu$pg^;QY>m-yiw@3D^zbOn;N+nM*Hq59zKldE<_|Wa>rJPd#q_1jG^+CG&(u z)u@H;ckSHzD=q6===*^0fWKMByUy)oPX3+SUzNNG2jXiP-`XpyZv375iS6$Dtz~@= zeLwJb;2-KM-`tvT3pA>AIKcH&3HMia|4k@Dt(;;O5?EpF)Rwj@IWCJ-sE|3Sb2ciILqLvGE06Lnn z*SVd|r`Nb+6QbEO;3p9r#rNU>@5pzq;QZt(;dKHeynLYZ0Z@Rs3n1Zj1yaKkxAGfX z>hmeYEPT4zmRWU;+ojXNJoWO0{Nh@-;}j9D0MAK*ssl#714bfHAD}OA2+$7@f%*dn z<2}IVeeRNgcX>%*Lzz|?4Pz($MQh5)@JOUW$^ZqEwJG!`4?oHsL z$U}i7?@{1~0VTj_K;#|+r1IuPb4|Fzh4(;J$I8X6YzJNAvpoW5Nw&WPKN1)VctA3J zjslnT83&99CICmP$Ww=%Jbmf~r_Y!_W5Jxuq@ak_Bd|_teO(aDF?dM^b1e9A!12ID zAQ?=m^pl`VwmZSs%*5;6XhL|Grtl6CTo}lZaQ*C$4{E<_{em+Y(}}=IN~InP=u?jb<-(yK0R#NzFlxHtM9Q z^XE^WpVY@(->tXQ%~!uGee=|%ZhW%DsY1ZQLB{T{`2EsnVjg zxPnimx-nyxxySdPwA>f(0)mHHKufgta;2yK}E_a|dyD`x%Vnz7UXZXim?knxON^|w;gA^$&*7B7f-mJ(& z=EM8lqg|o*dq~MC^loPII(L9tmbSHAzRo>f>5czJ?{32D-ND0!9vUc0^fd4(teF^KRan(>)St{wBO^~UzoJ-XzUH}Z~s6b z*x`>D?{0TM=ssJ%eaw(u?gV>()#DGiC${f>)h^3gk7hRjlTTSN;@oqGm&}+m|J?JZ z&Y$k*2ok>c7WabC?ycsVJKg;D#aroFpqp_+PCNDJ!6jAj>|$5dJ?+-EPmFxWvL1lb zM&Lm}e&x^}0)IH5Rq%ZTcocXHs01Ddo&cT%YTt1C9U-aO1NV~0 za`?(G1V}LQ9SKdo@@okAeh3fY`;l>8cRSmk8L!?w@-*S}XuxUZK{(Z=a2k&iB@&+p zoW9_@3-|-@N8nGuZs1E{-NEdxcRLOf31j$^U#f(ue76LA|BT-U%`I;b%klMY)SUIE z+p()KC_g9zv;0kWfZ8`6+H32nI=DW^Hr3Xj8LEnV6flxm~qZZw#1<$5X-oO6_uY_u%^hvHv^p58$7G{G#vrDbtKu?EeM)0Q?Au+HD{Ngn=~9xx7{HX4>t{ zu(#YRv?KrC4nHr|@Rgr<+Z*7L09OS#-dpn6{(vU#cLm`yQ>o!+^34LWfgB(g$OGB~ zyrC_d>ns=OfGi{4ayjtc;7*z$A#H+_{0@|0Za~LViv;xnP2AVN=WC!N4nzZ;_~rwQ z-K_$k3(yrP1iG2OG`LrsELndQ-ZX-Ib1h~*k0vum0!EOp@;=cTSKiKX#c+fWa zZ@E3V+2Gyn?zsu^egW3N zd|E5TE&}i?{eXcU#KQp5Fo$lf(ZCqs7r^1b5x_42kxASi2|gC^fTMtMz}Wn?S88VlMg*Y)Y8Jk>+H9vZ1Tb_i}UH`|dPPw3m;yuxU6L8|;$5 zodKIG0yc~IUTOL_25g=Q*enRVVA~R@9Vu)|nN1RDeiN|yE#IrmybqYr`MlActRkI* z8xg5MW}f(^@>&$ogx>p8pV#jKURU!?2(M|H<3m^ro9ctG>4shMwzdqNnL_Rcso6Z<j@oFCwWz^4Ux3HZeUJ|28( zfS&|DKfuodUl8CIgU<-?1>iFSycAr*vA0=AS(gOFa)^rpd@cBu0bT)qVSsM|zaYSC z!R1$LPWaqC#6H$6{M? YxpPAIr;yh{-eT77a%ZJA^_pV+FHQTSF#rGn delta 227159 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

5mOKz>f`cr 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 aHoVIFLx-L!^rwM<`rX=ay+3HpF#aE|3I&V+ diff --git a/codecs/jxl/enc/jxl_enc_mt_simd.worker.js b/codecs/jxl/enc/jxl_enc_mt_simd.worker.js index 98fac929..06ab05f5 100644 --- a/codecs/jxl/enc/jxl_enc_mt_simd.worker.js +++ b/codecs/jxl/enc/jxl_enc_mt_simd.worker.js @@ -1 +1 @@ -"use strict";var Module={};var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};function moduleLoaded(){}self.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./jxl_enc_mt_simd.js")).then(function(exports){return exports.default(Module)}).then(function(instance){Module=instance;moduleLoaded()})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;Module["__emscripten_thread_init"](e.data.threadInfoStruct,/*isMainBrowserThread=*/0,/*isMainRuntimeThread=*/0);var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInit();if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["invokeEntryPoint"](e.data.start_routine,e.data.arg);if(Module["keepRuntimeAlive"]()){Module["PThread"].setExitStatus(result)}else{Module["PThread"].threadExit(result)}}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["PThread"].threadExit(ex.status)}}else{Module["PThread"].threadExit(-2);throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(Module["_pthread_self"]()){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; +"use strict";var Module={};var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};function moduleLoaded(){}self.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./jxl_enc_mt_simd.js")).then(function(exports){return exports.default(Module)}).then(function(instance){Module=instance;moduleLoaded()})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;Module["__emscripten_thread_init"](e.data.threadInfoStruct,0,0);var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInit();if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["invokeEntryPoint"](e.data.start_routine,e.data.arg);if(Module["keepRuntimeAlive"]()){Module["PThread"].setExitStatus(result)}else{Module["PThread"].threadExit(result)}}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["PThread"].threadExit(ex.status)}}else{Module["PThread"].threadExit(-2);throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(Module["_pthread_self"]()){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; diff --git a/codecs/jxl/enc/jxl_node_enc.js b/codecs/jxl/enc/jxl_node_enc.js index 9aa66f3c..a133e956 100644 --- a/codecs/jxl/enc/jxl_node_enc.js +++ b/codecs/jxl/enc/jxl_node_enc.js @@ -6,61 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var g;g||(g=typeof Module !== 'undefined' ? Module : {});var aa,ba;g.ready=new Promise(function(a,b){aa=a;ba=b});var t={},w;for(w in g)g.hasOwnProperty(w)&&(t[w]=g[w]);var ca="./this.program",da,ea,fa,ha;da=function(a){fa||(fa=require("fs"));ha||(ha=require("path"));a=ha.normalize(a);return fa.readFileSync(a,null)};ea=function(a){a=da(a);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a};1=b)&&C[c];)++c;return la.decode(C.subarray(a,c))} -function na(a,b,c,d){if(0=f){var n=a.charCodeAt(++h);f=65536+((f&1023)<<10)|n&1023}if(127>=f){if(c>=d)break;b[c++]=f}else{if(2047>=f){if(c+1>=d)break;b[c++]=192|f>>6}else{if(65535>=f){if(c+2>=d)break;b[c++]=224|f>>12}else{if(c+3>=d)break;b[c++]=240|f>>18;b[c++]=128|f>>12&63}b[c++]=128|f>>6&63}b[c++]=128|f&63}}b[c]=0}} -function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var pa=new TextDecoder("utf-16le");function qa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return pa.decode(C.subarray(a,c<<1))}function ra(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var h=0;h>1]=a.charCodeAt(h),b+=2;E[b>>1]=0;return b-d} -function sa(a){return 2*a.length}function ta(a,b){for(var c=0,d="";!(c>=b/4);){var h=F[a+4*c>>2];if(0==h)break;++c;65536<=h?(h-=65536,d+=String.fromCharCode(55296|h>>10,56320|h&1023)):d+=String.fromCharCode(h)}return d}function ua(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var h=0;h=f){var n=a.charCodeAt(++h);f=65536+((f&1023)<<10)|n&1023}F[b>>2]=f;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d} -function va(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var wa,G,C,E,D,F,H,xa,ya;function za(){var a=ja.buffer;wa=a;g.HEAP8=G=new Int8Array(a);g.HEAP16=E=new Int16Array(a);g.HEAP32=F=new Int32Array(a);g.HEAPU8=C=new Uint8Array(a);g.HEAPU16=D=new Uint16Array(a);g.HEAPU32=H=new Uint32Array(a);g.HEAPF32=xa=new Float32Array(a);g.HEAPF64=ya=new Float64Array(a)}var I,Aa=[],Ba=[],Ca=[];function Da(){var a=g.preRun.shift();Aa.unshift(a)} -var J=0,Ea=null,K=null;g.preloadedImages={};g.preloadedAudios={};function y(a){if(g.onAbort)g.onAbort(a);z(a);ka=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var L=(new URL("jxl_node_enc.wasm",import.meta.url)).toString(); -function Fa(){return Promise.resolve().then(function(){a:{try{if(L==L&&A){var a=new Uint8Array(A);break a}if(ea){a=ea(L);break a}throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}a=void 0}return a})}function Ga(a){for(;0>2]=b};this.na=function(b){F[this.V+0>>2]=b};this.oa=function(){F[this.V+4>>2]=0};this.ma=function(){G[this.V+12>>0]=0};this.pa=function(){G[this.V+13>>0]=0};this.ja=function(b,c){this.qa(b);this.na(c);this.oa();this.ma();this.pa()}}var Ia=0,M={};function Ja(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function N(a){return this.fromWireType(H[a>>2])}var O={},P={},Q={}; -function Ka(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function La(a,b){a=Ka(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ma(a){var b=Error,c=La(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Na=void 0; -function Oa(a,b,c){function d(m){m=c(m);if(m.length!==a.length)throw new Na("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Wa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=La(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Xa(a,b){var c=g;if(void 0===c[a].S){var d=c[a];c[a]=function(){c[a].S.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].S+")!");return c[a].S[arguments.length].apply(this,arguments)};c[a].S=[];c[a].S[d.da]=d}} -function Ya(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].S&&void 0!==g[a].S[c])&&U("Cannot register public name '"+a+"' twice"),Xa(a,a),g.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].S[c]=b):(g[a]=b,void 0!==c&&(g[a].Aa=c))}function Za(a,b){for(var c=[],d=0;d>2)+d]);return c} -function $a(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var fb={}; -function gb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function hb(a,b){var c=P[a];void 0===c&&U(b+" has unknown type "+bb(a));return c}var ib={},jb={};function kb(){if(!lb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in jb)a[b]=jb[b];var c=[];for(b in a)c.push(b+"="+a[b]);lb=c}return lb} -var lb,mb=[null,[],[]];function Z(a){return 0===a%4&&(0!==a%100||0===a%400)}function nb(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var ob=[31,29,31,30,31,30,31,31,30,31,30,31],pb=[31,28,31,30,31,30,31,31,30,31,30,31];function qb(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} -function rb(a,b,c,d){function h(e,l,u){for(e="number"===typeof e?e.toString():e||"";e.lengthB?-1:0=n(u,e)?0>=n(l,e)?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var q=F[d+40>>2];d={wa:F[d>>2],va:F[d+4>>2],X:F[d+8>>2],W:F[d+12>>2],U:F[d+16>>2],R:F[d+20>>2],Y:F[d+24>>2],Z:F[d+28>>2],Ba:F[d+32>>2],ua:F[d+36>>2], -xa:q?ma(q):""};c=ma(c);q={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var p in q)c=c.replace(new RegExp(p,"g"),q[p]);var r="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), -x="January February March April May June July August September October November December".split(" ");q={"%a":function(e){return r[e.Y].substring(0,3)},"%A":function(e){return r[e.Y]},"%b":function(e){return x[e.U].substring(0,3)},"%B":function(e){return x[e.U]},"%C":function(e){return f((e.R+1900)/100|0,2)},"%d":function(e){return f(e.W,2)},"%e":function(e){return h(e.W,2," ")},"%g":function(e){return k(e).toString().substring(2)},"%G":function(e){return k(e)},"%H":function(e){return f(e.X,2)},"%I":function(e){e= -e.X;0==e?e=12:12e.X?"AM":"PM"},"%S":function(e){return f(e.wa,2)},"%t":function(){return"\t"},"%u":function(e){return e.Y||7},"%U":function(e){var l=new Date(e.R+1900,0,1),u=0===l.getDay()?l:qb(l,7-l.getDay());e=new Date(e.R+1900,e.U,e.W);return 0>n(u,e)?f(Math.ceil((31-u.getDate()+ -(nb(Z(e.getFullYear())?ob:pb,e.getMonth()-1)-31)+e.getDate())/7),2):0===n(u,l)?"01":"00"},"%V":function(e){var l=new Date(e.R+1901,0,4),u=m(new Date(e.R+1900,0,4));l=m(l);var v=qb(new Date(e.R+1900,0,1),e.Z);return 0>n(v,u)?"53":0>=n(l,v)?"01":f(Math.ceil((u.getFullYear()n(u,e)?f(Math.ceil((31- -u.getDate()+(nb(Z(e.getFullYear())?ob:pb,e.getMonth()-1)-31)+e.getDate())/7),2):0===n(u,l)?"01":"00"},"%y":function(e){return(e.R+1900).toString().substring(2)},"%Y":function(e){return e.R+1900},"%z":function(e){e=e.ua;var l=0<=e;e=Math.abs(e)/60;return(l?"+":"-")+String("0000"+(e/60*100+e%60)).slice(-4)},"%Z":function(e){return e.xa},"%%":function(){return"%"}};for(p in q)c.includes(p)&&(c=c.replace(new RegExp(p,"g"),q[p](d)));p=sb(c);if(p.length>b)return 0;G.set(p,a);return p.length-1} -Na=g.InternalError=Ma("InternalError");for(var tb=Array(256),ub=0;256>ub;++ub)tb[ub]=String.fromCharCode(ub);Qa=tb;Ra=g.BindingError=Ma("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},T:null})},y:function(a,b){b=T(b);R(a,{name:b,fromWireType:function(c){var d=V[c].value;Ta(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8,readValueFromPointer:N,T:null})},h:function(a,b,c){c=Pa(c);b=T(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,h){if("number"!==typeof h&&"boolean"!==typeof h)throw new TypeError('Cannot convert "'+Ua(h)+'" to '+this.name); -return h},argPackAdvance:8,readValueFromPointer:Va(b,c),T:null})},j:function(a,b,c,d,h,f){var n=Za(b,c);a=T(a);h=X(d,h);Ya(a,function(){db("Cannot call "+a+" due to unbound types",n)},b-1);Oa([],n,function(m){var k=[m[0],null].concat(m.slice(1)),q=m=a,p=h,r=k.length;2>r&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,e=!1,l=1;l>>m}}var k=b.includes("unsigned");R(a,{name:b,fromWireType:f,toWireType:function(q,p){if("number"!==typeof p&&"boolean"!==typeof p)throw new TypeError('Cannot convert "'+Ua(p)+'" to '+this.name); -if(ph)throw new TypeError('Passing a number "'+Ua(p)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+h+"]!");return k?p>>>0:p|0},argPackAdvance:8,readValueFromPointer:eb(b,n,0!==d),T:null})},b:function(a,b,c){function d(f){f>>=2;var n=H;return new h(wa,n[f+1],n[f])}var h=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d}, -{ia:!0})},i:function(a,b){b=T(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var h=H[d>>2];if(c)for(var f=d+4,n=0;n<=h;++n){var m=d+4+n;if(n==h||0==C[m]){f=ma(f,m-f);if(void 0===k)var k=f;else k+=String.fromCharCode(0),k+=f;f=m+1}}else{k=Array(h);for(n=0;n>2]=n;if(c&&f)na(h,C,m+4,n+1);else if(f)for(f=0;f>2],p=n(),r,x=k+4,e=0;e<=q;++e){var l=k+4+e*b;if(e==q||0==p[l>>m])x=d(x,l-x),void 0===r?r=x:(r+=String.fromCharCode(0),r+=x),x=l+b}Y(k);return r},toWireType:function(k,q){"string"!==typeof q&&U("Cannot pass non-string to C++ string type "+c);var p=f(q),r=vb(4+p+b);H[r>>2]=p>>m;h(q,r+4,p+b);null!==k&&k.push(Y,r);return r},argPackAdvance:8,readValueFromPointer:N, -T:function(k){Y(k)}})},l:function(a,b,c,d,h,f){M[a]={name:T(b),ka:X(c,d),la:X(h,f),ba:[]}},d:function(a,b,c,d,h,f,n,m,k,q){M[a].ba.push({ea:T(b),ha:c,fa:X(d,h),ga:f,sa:n,ra:X(m,k),ta:q})},A:function(a,b){b=T(b);R(a,{za:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},e:Ta,C:function(a){if(0===a)return W(gb());var b=fb[a];a=void 0===b?T(a):b;return W(gb()[a])},B:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";h=(new Function("requireRegisteredType","Module","__emval_register",n+("var obj = new constructor("+h+");\nreturn __emval_register(obj);\n}\n")))(hb, -g,W);ib[b]=h}return h(a,c,d)},a:function(){y()},s:function(a,b,c){C.copyWithin(a,b,b+c)},f:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);za();var h=1;break a}catch(f){}h=void 0}if(h)return!0}return!1},u:function(a,b){var c=0;kb().forEach(function(d,h){var f=b+c;h=F[a+4*h>>2]=f;for(f=0;f>0]=d.charCodeAt(f); -G[h>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=kb();F[a>>2]=c.length;var d=0;c.forEach(function(h){d+=h.length+1});F[b>>2]=d;return 0},x:function(){return 0},p:function(){},w:function(a,b,c,d){for(var h=0,f=0;f>2],m=F[b+(8*f+4)>>2],k=0;k>2]=h;return 0},r:function(){}, -t:function(a,b,c,d){return rb(a,b,c,d)}}; -(function(){function a(h){g.asm=h.exports;ja=g.asm.E;za();I=g.asm.K;Ba.unshift(g.asm.F);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==Ea&&(clearInterval(Ea),Ea=null),K&&(h=K,K=null,h()))}function b(h){a(h.instance)}function c(h){return Fa().then(function(f){return WebAssembly.instantiate(f,d)}).then(h,function(f){z("failed to asynchronously prepare wasm: "+f);y(f)})}var d={a:wb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(h){return z("Module.instantiateWasm callback failed with error: "+h),!1}(function(){return A||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(h){return WebAssembly.instantiateStreaming(h,d).then(b,function(f){z("wasm streaming compile failed: "+f);z("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.F).apply(null,arguments)};var vb=g._malloc=function(){return(vb=g._malloc=g.asm.G).apply(null,arguments)},Y=g._free=function(){return(Y=g._free=g.asm.H).apply(null,arguments)},cb=g.___getTypeName=function(){return(cb=g.___getTypeName=g.asm.I).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.J).apply(null,arguments)}; -g.dynCall_viijii=function(){return(g.dynCall_viijii=g.asm.L).apply(null,arguments)};g.dynCall_iiji=function(){return(g.dynCall_iiji=g.asm.M).apply(null,arguments)};g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.N).apply(null,arguments)};g.dynCall_iiiiij=function(){return(g.dynCall_iiiiij=g.asm.O).apply(null,arguments)};g.dynCall_iiiiijj=function(){return(g.dynCall_iiiiijj=g.asm.P).apply(null,arguments)};g.dynCall_iiiiiijj=function(){return(g.dynCall_iiiiiijj=g.asm.Q).apply(null,arguments)}; -var xb;K=function yb(){xb||zb();xb||(K=yb)}; -function zb(){function a(){if(!xb&&(xb=!0,g.calledRun=!0,!ka)){Ga(Ba);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();Ca.unshift(b)}Ga(Ca)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="jxl_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("jxl_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["E"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["F"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"o":___cxa_allocate_exception,"D":___cxa_thread_atexit,"n":___cxa_throw,"k":__embind_finalize_value_object,"q":__embind_register_bigint,"z":__embind_register_bool,"y":__embind_register_emval,"h":__embind_register_float,"j":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"i":__embind_register_std_string,"g":__embind_register_std_wstring,"l":__embind_register_value_object,"d":__embind_register_value_object_field,"A":__embind_register_void,"e":__emval_decref,"C":__emval_get_global,"B":__emval_incref,"m":__emval_new,"a":_abort,"s":_emscripten_memcpy_big,"f":_emscripten_resize_heap,"u":_environ_get,"v":_environ_sizes_get,"x":_fd_close,"p":_fd_seek,"w":_fd_write,"r":_setTempRet0,"t":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["F"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["G"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["H"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["I"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["J"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["L"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["M"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["N"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["O"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["P"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["Q"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/jxl/enc/jxl_node_enc.wasm b/codecs/jxl/enc/jxl_node_enc.wasm index 270c80a0b3381962bc8c94692598c7d34b4b36a8..d93509f527f1855242300f10343ed44e81ebf3f0 100755 GIT binary patch delta 188508 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 Date: Tue, 8 Jun 2021 10:58:10 -0400 Subject: [PATCH 11/15] Update MozJPEG --- codecs/mozjpeg/dec/mozjpeg_node_dec.js | 42 +-------------------- codecs/mozjpeg/dec/mozjpeg_node_dec.wasm | Bin 163805 -> 163966 bytes codecs/mozjpeg/enc/mozjpeg_enc.js | 45 +---------------------- codecs/mozjpeg/enc/mozjpeg_enc.wasm | Bin 255872 -> 255838 bytes codecs/mozjpeg/enc/mozjpeg_node_enc.js | 44 +--------------------- codecs/mozjpeg/enc/mozjpeg_node_enc.wasm | Bin 255872 -> 255838 bytes 6 files changed, 3 insertions(+), 128 deletions(-) diff --git a/codecs/mozjpeg/dec/mozjpeg_node_dec.js b/codecs/mozjpeg/dec/mozjpeg_node_dec.js index dc84917c..d9d9fc27 100644 --- a/codecs/mozjpeg/dec/mozjpeg_node_dec.js +++ b/codecs/mozjpeg/dec/mozjpeg_node_dec.js @@ -6,47 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="./this.program";function w(a,b){throw b;}var ba,y,ca,da;ba=function(a){ca||(ca=require("fs"));da||(da=require("path"));a=da.normalize(a);return ca.readFileSync(a,null)};y=function(a){a=ba(a);a.buffer||(a=new Uint8Array(a));a.buffer||z("Assertion failed: undefined");return a}; -1=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ka=new TextDecoder("utf-16le"); -function la(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ka.decode(D.subarray(a,c<<1))}function ma(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;G[b>>1]=0;return b-d}function na(a){return 2*a.length}function oa(a,b){for(var c=0,d="";!(c>=b/4);){var f=H[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function pa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}H[b>>2]=g;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d}function qa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ra,J,D,G,E,H,K,sa,ta; -function ua(){var a=fa.buffer;ra=a;e.HEAP8=J=new Int8Array(a);e.HEAP16=G=new Int16Array(a);e.HEAP32=H=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=sa=new Float32Array(a);e.HEAPF64=ta=new Float64Array(a)}var L,va=[],wa=[],xa=[];function ya(){var a=e.preRun.shift();va.unshift(a)}var M=0,za=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);A(a);ha=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("mozjpeg_node_dec.wasm",import.meta.url)).toString();function Aa(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(y){a=y(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} -function Ba(a){for(;0=b?"_"+a:a}function Fa(a,b){a=Ea(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ga(a){var b=Error,c=Fa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ha=void 0;function T(a){throw new Ha(a);}var Ia=void 0; -function Ja(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ia("Mismatched type converter count");for(var k=0;k>2])}function Pa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Qa(a,b){switch(b){case 2:return function(c){return this.fromWireType(sa[c>>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ra(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Fa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Sa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ta(a,b){var c=e;if(void 0===c[a].H){var d=c[a];c[a]=function(){c[a].H.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].H+")!");return c[a].H[arguments.length].apply(this,arguments)};c[a].H=[];c[a].H[d.L]=d}} -function Ua(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].H&&void 0!==e[a].H[c])&&T("Cannot register public name '"+a+"' twice"),Ta(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].H[c]=b):(e[a]=b,void 0!==c&&(e[a].P=c))}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var cb={}; -function db(){return"object"===typeof globalThis?globalThis:Function("return this")()}function eb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Za(a));return c}var fb={},gb={};function hb(){if(!ib){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"},b;for(b in gb)a[b]=gb[b];var c=[];for(b in a)c.push(b+"="+a[b]);ib=c}return ib} -for(var ib,jb=[null,[],[]],kb=Array(256),Y=0;256>Y;++Y)kb[Y]=String.fromCharCode(Y);Da=kb;Ha=e.BindingError=Ga("BindingError");Ia=e.InternalError=Ga("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},I:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;La(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:Ma,I:null})},l:function(a,b,c){c=Ca(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Pa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Qa(b,c),I:null})},o:function(a,b,c,d,f,g){var l=Va(b,c);a=P(a);f=Xa(d,f);Ua(a,function(){ab("Cannot call "+a+" due to unbound types",l)},b-1);Ja(l,function(h){var k=[h[0],null].concat(h.slice(1)), -m=h=a,n=f,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Pa(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Pa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:bb(b,l,0!==d),I:null})},a:function(a, -b,c){function d(g){g>>=2;var l=K;return new f(ra,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{M:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==D[h]){if(g){for(var k=g+(h-g),m=g;!(m>=k)&&D[m];)++m;g=ia.decode(D.subarray(g,m))}else g="";if(void 0=== -n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(l=0;l=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++n)& -1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=lb(4+l+1);K[h>>2]=l;if(c&&g)ja(f,h+4,l+1);else if(g)for(g=0;g>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),p=lb(4+n+b);K[p>>2]=n>>h;f(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ma,I:function(k){X(k)}})},n:function(a,b){b= -P(b);U(a,{O:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:La,d:function(a){if(0===a)return W(db());var b=cb[a];a=void 0===b?P(a):b;return W(db()[a])},i:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(eb,e,W);fb[b]=f}return f(a,c,d)},k:function(){z()},s:function(a,b,c){D.copyWithin(a,b,b+c)},f:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ua();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},t:function(a,b){var c=0;hb().forEach(function(d,f){var g=b+c;f=H[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);J[f>>0]=0;c+=d.length+1});return 0},u:function(a,b){var c=hb();H[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});H[b>>2]=d;return 0},y:function(a){if(!noExitRuntime){if(e.onExit)e.onExit(a);ha=!0}w(a,new mb(a))}, -w:function(){return 0},p:function(){},v:function(a,b,c,d){for(var f=0,g=0;g>2],h=H[b+(8*g+4)>>2],k=0;k>2]=f;return 0},r:function(){}}; -(function(){function a(f){e.asm=f.exports;fa=e.asm.z;ua();L=e.asm.F;wa.unshift(e.asm.A);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==za&&(clearInterval(za),za=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Aa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){A("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:nb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return A("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.A).apply(null,arguments)};var lb=e._malloc=function(){return(lb=e._malloc=e.asm.B).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.C).apply(null,arguments)},$a=e.___getTypeName=function(){return($a=e.___getTypeName=e.asm.D).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.E).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.G).apply(null,arguments)};var Z;function mb(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}N=function ob(){Z||pb();Z||(N=ob)}; -function pb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ha)){Ba(wa);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();xa.unshift(b)}Ba(xa)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="mozjpeg_node_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("mozjpeg_node_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["z"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["F"];addOnInit(Module["asm"]["A"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"e":___cxa_thread_atexit,"q":__embind_register_bigint,"m":__embind_register_bool,"x":__embind_register_emval,"l":__embind_register_float,"o":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"g":__embind_register_std_wstring,"n":__embind_register_void,"c":__emval_decref,"d":__emval_get_global,"i":__emval_incref,"j":__emval_new,"k":_abort,"s":_emscripten_memcpy_big,"f":_emscripten_resize_heap,"t":_environ_get,"u":_environ_sizes_get,"y":_exit,"w":_fd_close,"p":_fd_seek,"v":_fd_write,"r":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["A"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["B"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["C"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["D"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["E"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["G"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/mozjpeg/dec/mozjpeg_node_dec.wasm b/codecs/mozjpeg/dec/mozjpeg_node_dec.wasm index 122f25afa6b19943a83a127bc065255aa22b54fc..abf13d75f271a883c12a4ccb50556cf39f865ec7 100755 GIT binary patch delta 12586 zcmc&)dzci}m9JBe?&_|7&3l;PajO_{1`r1y1A@xbMC75MBnDs6prW7YLBkBg1j#Tp zD&oX75w?s?@+Dc~x{=+84mR45H9Gm$HMogi@JqggRTBnZurVl!x)L{W_IIkfrh5w4 z{b&7l_~={ryzV*Yo_p@Ox9Yc}v5yAg3F*3Zw~!=Bw38-mOU$U$9R4F`Rn&WM9BJE< z`KQZHpR`JL`lVHBKmLFwhx%42{h{Xi*bBu4aa+jm1WO4m`Bq`OmT-sy=n$q7ZO zs7%YMRHYbELaS9PfY!tfEt-@P2@OgpMy;Yn>fC#&zD8He|1?e4@Za4>Q)1C5DDf}q z9;WjYUDsVxK3x;^8L7$rygW-Zf1U28Ep!)craS3&8X%{C`li0GZoF;7S9;g?tefus zy}X8|yBXz_#_7{t`WoFsPtYD3qTTcuJx-6(E;<88NnIbe>WQ8n9L^9mTWJN-#BAPi>XdW0(`6^?ndg*$iej$NS?FT~X?-NRg7_`93 zjq3GB@t3~SQUEJHQop4EFBGu#S56}jE} z=h*1l1M-rj)L>7+Bg927LdX4^s;esuOS9!3`@KU_wpo@ed7=AZ)!m9@s`-KH+iGCp zhb@=k_mb(oDYmIK%UZKd?k}fr1LDRR|G)@_+AzEmi29koflrRl+!k@)I&%m#-#P0Z zw`%SRciP#bB=XbRj*+{1?kv!_b4MbPh>$U|d)tC$YRW&j;FSgvu5;DhWaXn*YZQqJ z1?YU`7bX!Ma$B!?m(p(2wat{yFS|A-Q_8)3)inI}uWFuFef#e(`l#{N}HFI+)E_lQJ5G%SJ0U3*hU zrLc%iq=iXINX@dI5&36tx`SwjyXfW@GBa%HVt9i@94?4uX5^c`v`oHecUsn*RR2`T zJ|K5mT9YJHFTO@c7u;#agn zMY7@1QRy=H`&-QuDd{$?X-_1DVp2jjphwzWyXLIwWI{1SvW$MSnRI^`ZM>#K8YA3% zsoGwo7=c8%4y$DIrHy7XAoBXKE+i;Grvo#t0F7o3%WjK4*_mQz5TRy7Xf4Wq*)+Hv zmQ8}C0sTt2QnQETEPTd(i;MWBRGqWa0Fm5oS-77bDU0MJy6bilmgaa zpY>qCdf;Tvp>odsW1KqxhF(1I-hg|^16PxcF3o-?6DYruMIDOuoSP?DC4zfJQ zZl^v=74ge<^}$YBxvMYGbAYlP$UN*XUvfmmko&S`M0QxfS}OzNtxA3#bjV5-T`}Nk z)Mq6+j{HH|WL5du*C?B_nvN-hUQi$htNm65(r^h7M`Ev9xeLFQm+fNN8(40Jy(?1q z?d$97fUy}Cn?SBki3-p;DUcL%c?R+p3|e)<0O#faS_xW1q&zzX7?H{{JT}G&q;!Za z7(xtg?h~LykEI*Tk-|R~3ww=@kNn-EqTi|&RYmcRRprU47PZi(8vkSwhums76jJaD z396`Ko`k3X20n)Za1$t512zb#3`|!&A*x6)Gt}73)J4r%Fh+)S2wR)m%_C&3M^TtFO zEQ*jQB1m~s*08uG-eW#4?~sALIAVMF1Zy7WfG|-5_(nNMu_Cgoqjk$>h>U}R^^4f| zImpvN=F;r;PPVhSnL>SRxrV3#-Ek@F)fFf*-~_h29k!rZY#F?$T9mo`)67Go#qPl4 zdsel=T5^D}=rVQ_{79P&Q-yd`DUjBo_zTl}*1TuV|46g!v^%kBsVF%v!{n1tFy#QG zS8`5Y(TI-B5Y?ksgEi#s1PUvXVM4S{y`}P_x}veGoatj&q#}!MDg31P9OT7{NMgsp zPAh1Rf_+aU=O{YIhn#JajQ!K7(U~gQ14gH%Vsle$r3V$xsxDjYb`VE0Dg(?S`f|5f zD~QoaA8pq0Ci-(!8}(+R+|HfNWa&07R@-@^I0z?pTdAx~>&<#miy4{RZDAWgH!kW# zlChOuH^a<>WNFxxP0UoYteO>KCR)j?vL%zl2t}BgRN9fJBBCmLnk1n_sKZdqI@3zH z@ATBnjG-*3>|BGKV5~vNaJLR!O=xSp&=!?T$1ykoMHvJ07a2GwiVPP8{uo^Njhw@E zA3q)No{A#|Lwq7(po?J|wq%$wxtfisC>m4C#>7Oz&1|ZfjuJ}LLX((?t;w1(aCfc0Buc~ zZro3e8!Q#*2J+?r9q1OYmvpQ5b*uPFO?tefgbSGCkLGEHLQ=H{lq_P2E7lm7a~jlz zp`^twl1B!`CBRz=K4*%*T+LR*-`swh(*>?m+iKmk@hU{Qdd z1wR;dIJ?hLPDF}%@dI8902~hkj)nmvVZgyK;6NC#KMWX-IH7U(hDnCPfSqB$jxb<* z7_c=A7#stz{cP{R7^Da|fne}h6421zZ z!+;$=;Pazn4%i+h*%}56h5-X8R{RnRSw_v8mBD_Aoxm}p$UP!!)+0q$BO4}=)vTC3 zFn|0W$J+?Db3aX0ds{-hxMN4KV>1BhKe@(Md$8xDLePbdT`R+TKDKfZ_b5bkjfX%= zEN-IC*e;4nyN+q4B5iTwL(WaE;asjZ%L5AUK@i4CRuz#pK#)|iUs)6FXb-CTOct3v zg2qCsMln)iKn*35ZGbRCGK=~E_(8=PlgNd#(FTx#gDZT%O+5c_LK-Phb(2! zI7RlB@O<J$ng@*L|={L zfg0Z8das0^6E)}*X887GQ*l;V|U1gX+XR=AtS6R$oAr8s9MLwLz3%E_n!;g7(c;3Yv$ zH4!nP4e8LMB#|}aK5Y%lV)U*cPD492GjT?i!|K#CR~*At({0io074qPc*f74#erH zo%bK)LAE``rFRva%&zdfP-ZG0zse?0un0{g4Cq}q3nE~uHgC^P zkBNE3$VG;tsbDCX%2=LPMBCWBA_tXB)%YOI^NMo^^bXBy$<$fJl+RR2p|i2oeEg{v zX+Hko8rkl{fd~6L60R9>Gn?xjTruM`kNa7;2j_k7DTXK2drIL+^Pcb~!H#%OmAD6p zdQbK6UL&@{M7DSU!o>!ta2AuYxLk>#6u|KF3HOWKA+N*tBIw9oN5!=g_Y|)e!EHsd z#Efg460=s$%!j)9#CIm(Ma-kayn2Zj4lD7-%6a4Eyau1=eCAk*IZ@7>EN4d0l?FyB zRpiC|1r}$@c`M3!E6aJSio6cqc9fWTw#M95Q_fsl&RkbyCQ(`9tuN=DP|n*>&f7S~ zThF{pF=g=K#3HlTnN(!?Il^^f1QjBJD`BgPIMUSoty>(On%uX)u?X*? z+V0ClBe-)y8RuU7zzn>)+VH@S6}+8l`}P??f9cyp3BVd2-V|y4iAn~}m40E0Xns~k zsH0tL#@#;4F4trOi_=N%|_|&zBF`J9Adk$uRy3am#nZoa0XG=%q( zRwUgCd!|qLcystQ+ZXn<(LJua=b@VNS;M}`vzAcY7oM2r-ulENRX>tRE1&(fNT{bh zxo8D)6TjIazVRW!3DA@bh{6?+9{||VSQKA40na{(26K)F%z3ml=NypkvqLTJ@1Ja- zh^rNrsrxm`xVP*+vyu3I6t7nJezcMsT#p9J=ApuQjip)iXEibA>kQB8d3rE+C(SCK zp1fK0G0=&VlD`Bwkg?sn<`cDN!m98}%#5Gwk`9I^G2wo5ui0o6N7hds*?nA;T;r&Clg1{&>Ujpi&meOr?`uE-lyc|qyYMt9$_oKyk{@z>9T)^Ol{mcsm)I4J zn0F7ZjT?#sTyn44GdExVBfKg&pis(jZ$EOT``MRTk$vP#FbL+i7q4LNdFi(aY!sbV z(%WYxciqc9^q_n6<$l8>!&cF2O8GUf{D#y&PoRXm;y|BFfAj}`l~__GU^0&d*97oqrg!sjmb@z%rZ$J|?fe@X<}c3O)2gG1-QhLJ;C|Gz9@ z`+PgFX^^WQt~@tnN1%6LJ)g42cw$(nqcl&7!nhbt*zWPyCk3|McG$OVuKU*E)xLd8 z{?BI0-Ti9qssG!=_!Ag+-+r~WB2YgtC+60?HZ~3IulcG9_m(&6-S}H6clfoXpN7hH zC#&pv(;XeDaUXp>a!$zkT$XtuSPY{7+4=6V*G1s@sy9mJ^nJRKH5TQeHNuxbV^M<0 zTJD7jPlz^8@)uCZR1TqXQ~9=LOhOQ6JbQ>Utvt^D^k!h~#YaA6YlD>^p2e`WRpr+D zF7l%AlpqQ}$+&2_aW5VXjGOTvpR#eEe!9zTQ>n`R;qRv*CPxk}QVe6iJMpbMl9m2u zfC|6Ytjho3t@V^Zf!}FWdAmWSd+M=$bj&?`Y*(_zr$lYvYu4r;c>4uPptSF_YCX!D z{FjfvO6qs{n=F5a(A^^ainuX^s*{$lW+Nh$w%670orYA~vJB`K>fH9#z|M zM%A$u=8m^fZK1!FW)bPRU9;)RdL8t@;F9&Zt@xQyw2x76pzuuJ7>@ywMplK z2p{IzFG_7Pe_5g1=`KrV#TbFE+M9cR4t-6r)5~&QbEvU!>s;DL@n;-+v>)iqlESQc zbT%b$-^BAIViJx|TKwng;NxZdo-uNTu9 zGElLLXrqGf6x`ddG7Ar11mOVQwyX?Tx18h{HRT#ECmhMRnHYiDYNn~M`Ept+lbQR) zl{AUW!m%r6k^@O=?t^RT zAA$J(7wG~tZ+?+(hTKb5(YcUYxc54`Q-&Rx)pQmO<`%A|CrK3kvYP&?)0D!8x6nqJ zrsmeKg`QUK$7|_AvI=S!h5&RNUnxwGjYxK5^&sP-DB2Kk$$47lKz7;JzelI;oCGZI!oE!WG?T2?)+(*Bpgs{>J zlTj?Cv{{imd?#dIy^Y=?tx0GIgNs~R+ltV5>R;%esj0BxSvt%M?W*VK3N-oW=v$;0 zmi?3t0$P~%JiV+TsO4WERHKENzaUjdJNq|OiIZ^Qf|uwKP2Lj8{pk<})^g8{P%EfE z7@@NrUMEs!5;VbO1WrfzP9%dnLp0S`ocdyZ86HQ)j_1x^J|Cj`MMZl*S!C<$z2nqq z1-~8VYOM>4A2&ap_=>~kk5q8&15WTqGP6K0Elz3;0BjSsNdO@aHhp4H*&JS?6h?Ash5|F&J;Z zsIzBrqljc3Vf5e#<$tl1z7T^W58-&o7T{u~hf7yG!$}@?g_MeXyizRO8!+Mxh^tau ztwLI-_qiyaI(05J7GqzrCB-nc+=H*u)Mmaf=2tSfO0DJ=H{i`+YU5uJ!J7hK0tu~f z>{a?1k&)Z?IzHY`DtyJhu($AKr+Ql;o8%7mNxP&8eex}2(GvczM(>d6@GM- zj%f6^xd-2-BXiRng!tZ>Z$>mxf&Bn)DWf9YB2S#72>+>ij#AH;sC?U=F%>o;ll#d# z)S##FJ^)9wRN=LEXdynOF0}j!c`EnY_bE0l1!~pyJ{Hoj)8Q^u;d7bM%^t=X3t#)- znk0AdUF16>C*GsF6{${BW$BE@hvX1|d)chXdqsf4^5&OyfbhLX_+86u$04h{91KmHX*`(yu8~_}&N9O_a%1 z{F%-}bIG6SgHrFV59v@7-^U0AkphniwN1|OS9E+!ofc7iFE>Y?DAI+&|DtzRV9{?_ gCcld2>g93^^2lAw<$Y)tTq1uRdE$jj-1A$tD9smFU delta 12546 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 m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ma=new TextDecoder("utf-16le"); -function na(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return ma.decode(B.subarray(a,c<<1))}function oa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function pa(a){return 2*a.length}function qa(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function ra(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}F[b>>2]=f;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function sa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ta,G,B,D,C,F,H,ua,va; -function wa(){var a=ia.buffer;ta=a;g.HEAP8=G=new Int8Array(a);g.HEAP16=D=new Int16Array(a);g.HEAP32=F=new Int32Array(a);g.HEAPU8=B=new Uint8Array(a);g.HEAPU16=C=new Uint16Array(a);g.HEAPU32=H=new Uint32Array(a);g.HEAPF32=ua=new Float32Array(a);g.HEAPF64=va=new Float64Array(a)}var I,xa=[],ya=[],za=[];function Aa(){var a=g.preRun.shift();xa.unshift(a)}var J=0,Ba=null,K=null;g.preloadedImages={};g.preloadedAudios={}; -function A(a){if(g.onAbort)g.onAbort(a);v(a);ja=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var L=(new URL("mozjpeg_enc.wasm",import.meta.url)).toString();function Ca(){try{if(L==L&&w)return new Uint8Array(w);if(fa)return fa(L);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function Da(){return w||"function"!==typeof fetch?Promise.resolve().then(function(){return Ca()}):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return Ca()})}function Ea(a){for(;0>2])}var O={},P={},Q={};function Ga(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ha(a,b){a=Ga(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ia(a){var b=Error,c=Ha(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ja=void 0; -function Ka(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ja("Mismatched type converter count");for(var n=0;n>2])};case 3:return function(c){return this.fromWireType(va[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ha(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ta(a,b){var c=g;if(void 0===c[a].K){var d=c[a];c[a]=function(){c[a].K.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].K+")!");return c[a].K[arguments.length].apply(this,arguments)};c[a].K=[];c[a].K[d.P]=d}} -function Ua(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].K&&void 0!==g[a].K[c])&&U("Cannot register public name '"+a+"' twice"),Ta(a,a),g.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].K[c]=b):(g[a]=b,void 0!==c&&(g[a].ca=c))}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var bb={}; -function cb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function db(a,b){var c=P[a];void 0===c&&U(b+" has unknown type "+Ya(a));return c}var eb={},fb={};function gb(){if(!hb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:da||"./this.program"},b;for(b in fb)a[b]=fb[b];var c=[];for(b in a)c.push(b+"="+a[b]);hb=c}return hb} -var hb,ib=[null,[],[]];Ja=g.InternalError=Ia("InternalError");for(var jb=Array(256),Z=0;256>Z;++Z)jb[Z]=String.fromCharCode(Z);Ma=jb;Na=g.BindingError=Ia("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},L:null})},x:function(a,b){b=T(b);R(a,{name:b,fromWireType:function(c){var d=V[c].value;Pa(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8,readValueFromPointer:N,L:null})},i:function(a,b,c){c=La(c);b=T(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Qa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ra(b,c),L:null})}, -f:function(a,b,c,d,e,f){var m=Va(b,c);a=T(a);e=X(d,e);Ua(a,function(){$a("Cannot call "+a+" due to unbound types",m)},b-1);Ka([],m,function(h){var n=a,k=a;h=[h[0],null].concat(h.slice(1));var l=e,q=h.length;2>q&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,y=!1,p=1;p>>h}}var n=b.includes("unsigned");R(a,{name:b,fromWireType:f,toWireType:function(k,l){if("number"!==typeof l&&"boolean"!==typeof l)throw new TypeError('Cannot convert "'+Qa(l)+'" to '+this.name);if(le)throw new TypeError('Passing a number "'+Qa(l)+'" from JS side to C/C++ side to an argument of type "'+ -b+'", which is outside the valid range ['+d+", "+e+"]!");return n?l>>>0:l|0},argPackAdvance:8,readValueFromPointer:ab(b,m,0!==d),L:null})},b:function(a,b,c){function d(f){f>>=2;var m=H;return new e(ta,m[f+1],m[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{V:!0})},j:function(a,b){b=T(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var f= -d+4,m=0;m<=e;++m){var h=d+4+m;if(m==e||0==B[h]){if(f){for(var n=f+(h-f),k=f;!(k>=n)&&B[k];)++k;f=ka.decode(B.subarray(f,k))}else f="";if(void 0===l)var l=f;else l+=String.fromCharCode(0),l+=f;f=h+1}}else{l=Array(e);for(m=0;m=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++l)&1023);127>=q?++k:k=2047>=q?k+2:65535>=q?k+3:k+4}return k}:function(){return e.length})(),h=kb(4+m+1);H[h>>2]=m;if(c&&f)la(e,h+4,m+1);else if(f)for(f=0;f>2],l=m(),q,x=n+4,y=0;y<=k;++y){var p=n+4+y*b;if(y==k||0==l[p>>h])x=d(x,p-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=p+b}Y(n);return q},toWireType:function(n,k){"string"!==typeof k&&U("Cannot pass non-string to C++ string type "+c);var l=f(k),q=kb(4+l+b);H[q>>2]=l>> -h;e(k,q+4,l+b);null!==n&&n.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:N,L:function(n){Y(n)}})},m:function(a,b,c,d,e,f){M[a]={name:T(b),W:X(c,d),X:X(e,f),O:[]}},a:function(a,b,c,d,e,f,m,h,n,k){M[a].O.push({R:T(b),U:c,S:X(d,e),T:f,Z:m,Y:X(h,n),$:k})},z:function(a,b){b=T(b);R(a,{ba:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Pa,u:function(a){if(0===a)return W(cb());var b=bb[a];a=void 0===b?T(a):b;return W(cb()[a])},k:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module", -"__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(db,g,W);eb[b]=e}return e(a,c,d)},h:function(){A()},r:function(a,b,c){B.copyWithin(a,b,b+c)},d:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},s:function(a, -b){var c=0;gb().forEach(function(d,e){var f=b+c;e=F[a+4*e>>2]=f;for(f=0;f>0]=d.charCodeAt(f);G[e>>0]=0;c+=d.length+1});return 0},t:function(a,b){var c=gb();F[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});F[b>>2]=d;return 0},A:function(a){if(!noExitRuntime){if(g.onExit)g.onExit(a);ja=!0}ea(a,new lb(a))},w:function(){return 0},o:function(){},v:function(a,b,c,d){for(var e=0,f=0;f>2],h=F[b+(8*f+4)>>2],n=0;n>2]=e;return 0},q:function(){}}; -(function(){function a(e){g.asm=e.exports;ia=g.asm.C;wa();I=g.asm.I;ya.unshift(g.asm.D);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==Ba&&(clearInterval(Ba),Ba=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Da().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:mb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.D).apply(null,arguments)};var kb=g._malloc=function(){return(kb=g._malloc=g.asm.E).apply(null,arguments)},Y=g._free=function(){return(Y=g._free=g.asm.F).apply(null,arguments)},Za=g.___getTypeName=function(){return(Za=g.___getTypeName=g.asm.G).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.H).apply(null,arguments)}; -g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.J).apply(null,arguments)};var nb;function lb(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}K=function ob(){nb||pb();nb||(K=ob)}; -function pb(){function a(){if(!nb&&(nb=!0,g.calledRun=!0,!ja)){Ea(ya);ba(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();za.unshift(b)}Ea(za)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="mozjpeg_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("mozjpeg_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"B":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"y":__embind_register_bool,"x":__embind_register_emval,"i":__embind_register_float,"f":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"j":__embind_register_std_string,"e":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"z":__embind_register_void,"g":__emval_decref,"u":__emval_get_global,"k":__emval_incref,"n":__emval_new,"h":_abort,"r":_emscripten_memcpy_big,"d":_emscripten_resize_heap,"s":_environ_get,"t":_environ_sizes_get,"A":_exit,"w":_fd_close,"o":_fd_seek,"v":_fd_write,"q":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["E"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["J"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/mozjpeg/enc/mozjpeg_enc.wasm b/codecs/mozjpeg/enc/mozjpeg_enc.wasm index 8f785e39c553f78542f11d6d34bcc0af02f10f55..74784c1d48e1b2563d99e955e5033a6f267982d2 100755 GIT binary patch delta 9332 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 bgb(G4)}n$@Fp;s_zw>~Y`pyIT{>%RtR`9Qt diff --git a/codecs/mozjpeg/enc/mozjpeg_node_enc.js b/codecs/mozjpeg/enc/mozjpeg_node_enc.js index f78b3a8e..6d1ea7f3 100644 --- a/codecs/mozjpeg/enc/mozjpeg_node_enc.js +++ b/codecs/mozjpeg/enc/mozjpeg_node_enc.js @@ -6,49 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var g;g||(g=typeof Module !== 'undefined' ? Module : {});var aa,ba;g.ready=new Promise(function(a,b){aa=a;ba=b});var r={},t;for(t in g)g.hasOwnProperty(t)&&(r[t]=g[t]);var ca="./this.program";function da(a,b){throw b;}var ea,fa,ha,ia;ea=function(a){ha||(ha=require("fs"));ia||(ia=require("path"));a=ia.normalize(a);return ha.readFileSync(a,null)};fa=function(a){a=ea(a);a.buffer||(a=new Uint8Array(a));a.buffer||u("Assertion failed: undefined");return a}; -1=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var oa=new TextDecoder("utf-16le"); -function pa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return oa.decode(A.subarray(a,c<<1))}function qa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function ra(a){return 2*a.length}function sa(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function ta(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function ua(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var va,F,A,C,B,D,G,wa,xa; -function ya(){var a=ka.buffer;va=a;g.HEAP8=F=new Int8Array(a);g.HEAP16=C=new Int16Array(a);g.HEAP32=D=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=B=new Uint16Array(a);g.HEAPU32=G=new Uint32Array(a);g.HEAPF32=wa=new Float32Array(a);g.HEAPF64=xa=new Float64Array(a)}var H,za=[],Aa=[],Ba=[];function Ca(){var a=g.preRun.shift();za.unshift(a)}var I=0,Da=null,J=null;g.preloadedImages={};g.preloadedAudios={}; -function u(a){if(g.onAbort)g.onAbort(a);v(a);la=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var K=(new URL("mozjpeg_node_enc.wasm",import.meta.url)).toString();function Ea(){return Promise.resolve().then(function(){a:{try{if(K==K&&w){var a=new Uint8Array(w);break a}if(fa){a=fa(K);break a}throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}a=void 0}return a})} -function Fa(a){for(;0>2])}var N={},O={},P={};function Ha(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Ia(a,b){a=Ha(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ja(a){var b=Error,c=Ia(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ka=void 0;function La(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ka("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(c){return this.fromWireType(xa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ta(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ia(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ua(a,b){var c=g;if(void 0===c[a].K){var d=c[a];c[a]=function(){c[a].K.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].K+")!");return c[a].K[arguments.length].apply(this,arguments)};c[a].K=[];c[a].K[d.P]=d}} -function Va(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].K&&void 0!==g[a].K[c])&&T("Cannot register public name '"+a+"' twice"),Ua(a,a),g.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].K[c]=b):(g[a]=b,void 0!==c&&(g[a].da=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Xa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var cb={}; -function db(){return"object"===typeof globalThis?globalThis:Function("return this")()}function eb(a,b){var c=O[a];void 0===c&&T(b+" has unknown type "+Za(a));return c}var fb={},gb={};function hb(){if(!ib){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in gb)a[b]=gb[b];var c=[];for(b in a)c.push(b+"="+a[b]);ib=c}return ib} -var ib,jb=[null,[],[]];Ka=g.InternalError=Ja("InternalError");for(var kb=Array(256),Y=0;256>Y;++Y)kb[Y]=String.fromCharCode(Y);Na=kb;Oa=g.BindingError=Ja("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},L:null})},x:function(a,b){b=S(b);Q(a,{name:b,fromWireType:function(c){var d=U[c].value;Qa(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8,readValueFromPointer:M,L:null})},i:function(a,b,c){c=Ma(c);b=S(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Ra(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Sa(b,c),L:null})}, -f:function(a,b,c,d,e,f){var m=Wa(b,c);a=S(a);e=W(d,e);Va(a,function(){ab("Cannot call "+a+" due to unbound types",m)},b-1);La([],m,function(h){var k=[h[0],null].concat(h.slice(1)),n=h=a,l=e,p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,y=!1,q=1;q>>h}}var k=b.includes("unsigned");Q(a,{name:b,fromWireType:f,toWireType:function(n,l){if("number"!==typeof l&&"boolean"!==typeof l)throw new TypeError('Cannot convert "'+Ra(l)+'" to '+this.name);if(le)throw new TypeError('Passing a number "'+Ra(l)+'" from JS side to C/C++ side to an argument of type "'+ -b+'", which is outside the valid range ['+d+", "+e+"]!");return k?l>>>0:l|0},argPackAdvance:8,readValueFromPointer:bb(b,m,0!==d),L:null})},b:function(a,b,c){function d(f){f>>=2;var m=G;return new e(va,m[f+1],m[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=S(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{V:!0})},j:function(a,b){b=S(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var e=G[d>>2];if(c)for(var f= -d+4,m=0;m<=e;++m){var h=d+4+m;if(m==e||0==A[h]){if(f){for(var k=f+(h-f),n=f;!(n>=k)&&A[n];)++n;f=ma.decode(A.subarray(f,n))}else f="";if(void 0===l)var l=f;else l+=String.fromCharCode(0),l+=f;f=h+1}}else{l=Array(e);for(m=0;m=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++l)&1023);127>=p?++n:n=2047>=p?n+2:65535>=p?n+3:n+4}return n}:function(){return e.length})(),h=lb(4+m+1);G[h>>2]=m;if(c&&f)na(e,h+4,m+1);else if(f)for(f=0;f>2],l=m(),p,x=k+4,y=0;y<=n;++y){var q=k+4+y*b;if(y==n||0==l[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,n){"string"!==typeof n&&T("Cannot pass non-string to C++ string type "+c);var l=f(n),p=lb(4+l+b);G[p>>2]=l>> -h;e(n,p+4,l+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:M,L:function(k){X(k)}})},m:function(a,b,c,d,e,f){L[a]={name:S(b),W:W(c,d),X:W(e,f),O:[]}},a:function(a,b,c,d,e,f,m,h,k,n){L[a].O.push({R:S(b),U:c,S:W(d,e),T:f,Z:m,Y:W(h,k),$:n})},z:function(a,b){b=S(b);Q(a,{ba:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Qa,u:function(a){if(0===a)return V(db());var b=cb[a];a=void 0===b?S(a):b;return V(db()[a])},k:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module", -"__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(eb,g,V);fb[b]=e}return e(a,c,d)},h:function(){u()},r:function(a,b,c){A.copyWithin(a,b,b+c)},d:function(a){var b=A.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);ya();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},s:function(a, -b){var c=0;hb().forEach(function(d,e){var f=b+c;e=D[a+4*e>>2]=f;for(f=0;f>0]=d.charCodeAt(f);F[e>>0]=0;c+=d.length+1});return 0},t:function(a,b){var c=hb();D[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});D[b>>2]=d;return 0},A:function(a){if(!noExitRuntime){if(g.onExit)g.onExit(a);la=!0}da(a,new mb(a))},w:function(){return 0},o:function(){},v:function(a,b,c,d){for(var e=0,f=0;f>2],h=D[b+(8*f+4)>>2],k=0;k>2]=e;return 0},q:function(){}}; -(function(){function a(e){g.asm=e.exports;ka=g.asm.C;ya();H=g.asm.I;Aa.unshift(g.asm.D);I--;g.monitorRunDependencies&&g.monitorRunDependencies(I);0==I&&(null!==Da&&(clearInterval(Da),Da=null),J&&(e=J,J=null,e()))}function b(e){a(e.instance)}function c(e){return Ea().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);u(f)})}var d={a:nb};I++;g.monitorRunDependencies&&g.monitorRunDependencies(I);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||K.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.D).apply(null,arguments)};var lb=g._malloc=function(){return(lb=g._malloc=g.asm.E).apply(null,arguments)},X=g._free=function(){return(X=g._free=g.asm.F).apply(null,arguments)},$a=g.___getTypeName=function(){return($a=g.___getTypeName=g.asm.G).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.H).apply(null,arguments)}; -g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.J).apply(null,arguments)};var ob;function mb(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}J=function pb(){ob||qb();ob||(J=pb)}; -function qb(){function a(){if(!ob&&(ob=!0,g.calledRun=!0,!la)){Fa(Aa);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();Ba.unshift(b)}Fa(Ba)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="mozjpeg_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("mozjpeg_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"B":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"y":__embind_register_bool,"x":__embind_register_emval,"i":__embind_register_float,"f":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"j":__embind_register_std_string,"e":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"z":__embind_register_void,"g":__emval_decref,"u":__emval_get_global,"k":__emval_incref,"n":__emval_new,"h":_abort,"r":_emscripten_memcpy_big,"d":_emscripten_resize_heap,"s":_environ_get,"t":_environ_sizes_get,"A":_exit,"w":_fd_close,"o":_fd_seek,"v":_fd_write,"q":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["E"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["J"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/mozjpeg/enc/mozjpeg_node_enc.wasm b/codecs/mozjpeg/enc/mozjpeg_node_enc.wasm index 8f785e39c553f78542f11d6d34bcc0af02f10f55..74784c1d48e1b2563d99e955e5033a6f267982d2 100755 GIT binary patch delta 9332 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 bgb(G4)}n$@Fp;s_zw>~Y`pyIT{>%RtR`9Qt From 3ec7d4db164f246cbe9b436100767698fd9e21d6 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 8 Jun 2021 10:59:47 -0400 Subject: [PATCH 12/15] Update visdif --- codecs/visdif/visdif.js | 54 +------------------------------------- codecs/visdif/visdif.wasm | Bin 58312 -> 58335 bytes 2 files changed, 1 insertion(+), 53 deletions(-) diff --git a/codecs/visdif/visdif.js b/codecs/visdif/visdif.js index f821b329..27560892 100644 --- a/codecs/visdif/visdif.js +++ b/codecs/visdif/visdif.js @@ -6,59 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var f;f||(f=typeof Module !== 'undefined' ? Module : {});var aa,ba;f.ready=new Promise(function(b,a){aa=b;ba=a});var r={},x;for(x in f)f.hasOwnProperty(x)&&(r[x]=f[x]);var ca,da,ea,fa;ca=function(b){ea||(ea=require("fs"));fa||(fa=require("path"));b=fa.normalize(b);return ea.readFileSync(b,null)};da=function(b){b=ca(b);b.buffer||(b=new Uint8Array(b));b.buffer||y("Assertion failed: undefined");return b};1=a)&&B[c];)++c;return la.decode(B.subarray(b,c))} -function na(b,a,c){var d=B;if(0=g){var l=b.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(a>=c)break;d[a++]=g}else{if(2047>=g){if(a+1>=c)break;d[a++]=192|g>>6}else{if(65535>=g){if(a+2>=c)break;d[a++]=224|g>>12}else{if(a+3>=c)break;d[a++]=240|g>>18;d[a++]=128|g>>12&63}d[a++]=128|g>>6&63}d[a++]=128|g&63}}d[a]=0}}var oa=new TextDecoder("utf-16le"); -function pa(b,a){var c=b>>1;for(a=c+a/2;!(c>=a)&&qa[c];)++c;return oa.decode(B.subarray(b,c<<1))}function ra(b,a,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=a;c=c<2*b.length?c/2:b.length;for(var e=0;e>1]=b.charCodeAt(e),a+=2;C[a>>1]=0;return a-d}function sa(b){return 2*b.length}function ta(b,a){for(var c=0,d="";!(c>=a/4);){var e=D[b+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function ua(b,a,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=a;c=d+c-4;for(var e=0;e=g){var l=b.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}D[a>>2]=g;a+=4;if(a+4>c)break}D[a>>2]=0;return a-d}function va(b){for(var a=0,c=0;c=d&&++c;a+=4}return a}var wa,E,B,C,qa,D,F,xa,ya; -function za(){var b=ja.buffer;wa=b;f.HEAP8=E=new Int8Array(b);f.HEAP16=C=new Int16Array(b);f.HEAP32=D=new Int32Array(b);f.HEAPU8=B=new Uint8Array(b);f.HEAPU16=qa=new Uint16Array(b);f.HEAPU32=F=new Uint32Array(b);f.HEAPF32=xa=new Float32Array(b);f.HEAPF64=ya=new Float64Array(b)}var H,Aa=[],Ba=[],Ca=[];function Da(){var b=f.preRun.shift();Aa.unshift(b)}var I=0,Ea=null,J=null;f.preloadedImages={};f.preloadedAudios={}; -function y(b){if(f.onAbort)f.onAbort(b);A(b);ka=!0;b=new WebAssembly.RuntimeError("abort("+b+"). Build with -s ASSERTIONS=1 for more info.");ba(b);throw b;}var Fa=(new URL("visdif.wasm",import.meta.url)).toString();function Ga(){return Promise.resolve().then(function(){a:{try{if(Fa==Fa&&ia){var b=new Uint8Array(ia);break a}if(da){b=da(Fa);break a}throw"both async and sync fetching of the wasm failed";}catch(a){y(a)}b=void 0}return b})} -function Ha(b){for(;0>2]=a};this.ma=function(a){D[this.D+0>>2]=a};this.na=function(){D[this.D+4>>2]=0};this.la=function(){E[this.D+12>>0]=0};this.oa=function(){E[this.D+13>>0]=0};this.fa=function(a,c){this.pa(a);this.ma(c);this.na();this.la();this.oa()}}var Ja=0; -function Ka(b){switch(b){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+b);}}var La=void 0;function K(b){for(var a="";B[b];)a+=La[B[b++]];return a}var N={},O={},Ma={};function Na(b){if(void 0===b)return"_unknown";b=b.replace(/[^a-zA-Z0-9_]/g,"$");var a=b.charCodeAt(0);return 48<=a&&57>=a?"_"+b:b} -function Oa(b,a){b=Na(b);return(new Function("body","return function "+b+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(a)}function Pa(b){var a=Error,c=Oa(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var P=void 0;function Q(b){throw new P(b);}var Qa=void 0;function Ra(b){throw new Qa(b);}function Sa(b,a,c){function d(h){h=c(h);h.length!==b.length&&Ra("Mismatched type converter count");for(var n=0;n>2])}function mb(b,a,c){if(a===c)return b;if(void 0===c.J)return null;b=mb(b,a,c.J);return null===b?null:c.aa(b)}var nb={}; -function ob(b,a){for(void 0===a&&Q("ptr should not be undefined");b.J;)a=b.S(a),b=b.J;return nb[a]}function pb(b,a){a.G&&a.D||Ra("makeClassHandle requires ptr and ptrType");!!a.I!==!!a.H&&Ra("Both smartPtrType and smartPtr must be specified");a.count={value:1};return Xa(Object.create(b,{C:{value:a}}))}function W(b,a,c,d){this.name=b;this.F=a;this.X=c;this.U=d;this.V=!1;this.N=this.ja=this.ia=this.Z=this.qa=this.ga=void 0;void 0!==a.J?this.toWireType=ib:(this.toWireType=d?fb:kb,this.L=null)} -function qb(b,a){f.hasOwnProperty(b)||Ra("Replacing nonexistant public symbol");f[b]=a;f[b].T=void 0}function rb(b,a){var c=[];return function(){c.length=arguments.length;for(var d=0;d>2)+d]);return c}function xb(b){for(;b.length;){var a=b.pop();b.pop()(a)}} -function yb(b){var a=Function;if(!(a instanceof Function))throw new TypeError("new_ called with constructor type "+typeof a+" which is not a function");var c=Oa(a.name||"unknownFunctionName",function(){});c.prototype=a.prototype;c=new c;b=a.apply(c,b);return b instanceof Object?b:c}var zb=[],Z=[{},{value:void 0},{value:null},{value:!0},{value:!1}]; -function jb(b){switch(b){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var a=zb.length?zb.pop():Z.length;Z[a]={ka:1,value:b};return a}}function V(b){if(null===b)return"null";var a=typeof b;return"object"===a||"array"===a||"function"===a?b.toString():""+b}function Ab(b,a){switch(a){case 2:return function(c){return this.fromWireType(xa[c>>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+b);}} -function Bb(b,a,c){switch(a){case 0:return c?function(d){return E[d]}:function(d){return B[d]};case 1:return c?function(d){return C[d>>1]}:function(d){return qa[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return F[d>>2]};default:throw new TypeError("Unknown integer type: "+b);}}for(var Cb=[null,[],[]],Db=Array(256),Eb=0;256>Eb;++Eb)Db[Eb]=String.fromCharCode(Eb);La=Db;P=f.BindingError=Pa("BindingError");Qa=f.InternalError=Pa("InternalError"); -S.prototype.isAliasOf=function(b){if(!(this instanceof S&&b instanceof S))return!1;var a=this.C.G.F,c=this.C.D,d=b.C.G.F;for(b=b.C.D;a.J;)c=a.S(c),a=a.J;for(;d.J;)b=d.S(b),d=d.J;return a===d&&c===b};S.prototype.clone=function(){this.C.D||Ta(this);if(this.C.R)return this.C.count.value+=1,this;var b=Xa,a=Object,c=a.create,d=Object.getPrototypeOf(this),e=this.C;b=b(c.call(a,d,{C:{value:{count:e.count,O:e.O,R:e.R,D:e.D,G:e.G,H:e.H,I:e.I}}}));b.C.count.value+=1;b.C.O=!1;return b}; -S.prototype["delete"]=function(){this.C.D||Ta(this);this.C.O&&!this.C.R&&Q("Object already scheduled for deletion");Va(this);Wa(this.C);this.C.R||(this.C.H=void 0,this.C.D=void 0)};S.prototype.isDeleted=function(){return!this.C.D};S.prototype.deleteLater=function(){this.C.D||Ta(this);this.C.O&&!this.C.R&&Q("Object already scheduled for deletion");Za.push(this);1===Za.length&&Ya&&Ya($a);this.C.O=!0;return this};W.prototype.da=function(b){this.Z&&(b=this.Z(b));return b}; -W.prototype.Y=function(b){this.N&&this.N(b)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=lb;W.prototype.deleteObject=function(b){if(null!==b)b["delete"]()}; -W.prototype.fromWireType=function(b){function a(){return this.V?pb(this.F.P,{G:this.ga,D:c,I:this,H:b}):pb(this.F.P,{G:this,D:b})}var c=this.da(b);if(!c)return this.Y(b),null;var d=ob(this.F,c);if(void 0!==d){if(0===d.C.count.value)return d.C.D=c,d.C.H=b,d.clone();d=d.clone();this.Y(b);return d}d=this.F.ba(c);d=ab[d];if(!d)return a.call(this);d=this.U?d.$:d.pointerType;var e=mb(c,this.F,d.F);return null===e?a.call(this):this.V?pb(d.F.P,{G:d,D:e,I:this,H:b}):pb(d.F.P,{G:d,D:e})}; -f.getInheritedInstanceCount=function(){return Object.keys(nb).length};f.getLiveInheritedInstances=function(){var b=[],a;for(a in nb)nb.hasOwnProperty(a)&&b.push(nb[a]);return b};f.flushPendingDeletes=$a;f.setDelayFunction=function(b){Ya=b;Za.length&&Ya&&Ya($a)};sb=f.UnboundTypeError=Pa("UnboundTypeError");f.count_emval_handles=function(){for(var b=0,a=5;a>g])},L:null})},m:function(b,a,c,d,e,g,l,h,n,k,m,p,u){m=K(m);g=X(e,g);h&&(h=X(l,h));k&&(k=X(n,k));u=X(p,u);var z=Na(m);cb(z,function(){vb("Cannot construct "+m+" due to unbound types",[d])});Sa([b,a,c],d?[d]:[],function(t){t=t[0];if(d){var v=t.F;var q=v.P}else q=S.prototype;t=Oa(z,function(){if(Object.getPrototypeOf(this)!==G)throw new P("Use 'new' to construct "+m);if(void 0===w.M)throw new P(m+" has no accessible constructor");var L=w.M[arguments.length];if(void 0=== -L)throw new P("Tried to invoke ctor of "+m+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(w.M).toString()+") parameters instead!");return L.apply(this,arguments)});var G=Object.create(q,{constructor:{value:t}});t.prototype=G;var w=new db(m,t,G,u,v,g,h,k);v=new W(m,w,!0,!1);q=new W(m+"*",w,!1,!1);var T=new W(m+" const*",w,!1,!0);ab[b]={pointerType:q,$:T};qb(z,t);return[v,q,T]})},l:function(b,a,c,d,e,g){0w&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var T=null!==t[1]&&null!==q,L=!1;for(q=1;q>>h}}var n=a.includes("unsigned");R(b,{name:a,fromWireType:g,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+a+'", which is outside the valid range ['+d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Bb(a,l,0!==d),L:null})},b:function(b,a,c){function d(g){g>>=2;var l=F;return new e(wa, -l[g+1],l[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][a];c=K(c);R(b,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ea:!0})},g:function(b,a){a=K(a);var c="std::string"===a;R(b,{name:a,fromWireType:function(d){var e=F[d>>2];if(c)for(var g=d+4,l=0;l<=e;++l){var h=d+4+l;if(l==e||0==B[h]){g=ma(g,h-g);if(void 0===n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(e);for(l=0;l=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++m)&1023);127>=p?++k:k=2047>=p?k+2:65535>=p?k+3:k+4}return k}:function(){return e.length})(),h=Fb(4+l+1);F[h>> -2]=l;if(c&&g)na(e,h+4,l+1);else if(g)for(g=0;g>2], -m=l(),p,u=n+4,z=0;z<=k;++z){var t=n+4+z*a;if(z==k||0==m[t>>h])u=d(u,t-u),void 0===p?p=u:(p+=String.fromCharCode(0),p+=u),u=t+a}Y(n);return p},toWireType:function(n,k){"string"!==typeof k&&Q("Cannot pass non-string to C++ string type "+c);var m=g(k),p=Fb(4+m+a);F[p>>2]=m>>h;e(k,p+4,m+a);null!==n&&n.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:lb,L:function(n){Y(n)}})},j:function(b,a){a=K(a);R(b,{sa:!0,name:a,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},a:function(){y()}, -q:function(b,a,c){B.copyWithin(b,a,a+c)},e:function(b){var a=B.length;b>>>=0;if(2147483648=c;c*=2){var d=a*(1+.2/c);d=Math.min(d,b+100663296);d=Math.max(b,d);0>>16);za();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},r:function(b,a,c,d){for(var e=0,g=0;g>2],h=D[a+(8*g+4)>>2],n=0;n>2]=e;return 0},p:function(){}}; -(function(){function b(e){f.asm=e.exports;ja=f.asm.u;za();H=f.asm.A;Ba.unshift(f.asm.v);I--;f.monitorRunDependencies&&f.monitorRunDependencies(I);0==I&&(null!==Ea&&(clearInterval(Ea),Ea=null),J&&(e=J,J=null,e()))}function a(e){b(e.instance)}function c(e){return Ga().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){A("failed to asynchronously prepare wasm: "+g);y(g)})}var d={a:Gb};I++;f.monitorRunDependencies&&f.monitorRunDependencies(I);if(f.instantiateWasm)try{return f.instantiateWasm(d, -b)}catch(e){return A("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return ia||"function"!==typeof WebAssembly.instantiateStreaming||Fa.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(a):fetch(Fa,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(a,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(a)})})})().catch(ba);return{}})(); -f.___wasm_call_ctors=function(){return(f.___wasm_call_ctors=f.asm.v).apply(null,arguments)};var Fb=f._malloc=function(){return(Fb=f._malloc=f.asm.w).apply(null,arguments)},Y=f._free=function(){return(Y=f._free=f.asm.x).apply(null,arguments)},ub=f.___getTypeName=function(){return(ub=f.___getTypeName=f.asm.y).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.z).apply(null,arguments)}; -f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.B).apply(null,arguments)};var Hb;J=function Ib(){Hb||Jb();Hb||(J=Ib)}; -function Jb(){function b(){if(!Hb&&(Hb=!0,f.calledRun=!0,!ka)){Ha(Ba);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var a=f.postRun.shift();Ca.unshift(a)}Ha(Ca)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="visdif.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("visdif.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["u"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["A"];addOnInit(Module["asm"]["v"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var asmLibraryArg={"d":___assert_fail,"t":___cxa_allocate_exception,"n":___cxa_throw,"o":__embind_register_bigint,"i":__embind_register_bool,"m":__embind_register_class,"l":__embind_register_class_constructor,"k":__embind_register_class_function,"s":__embind_register_emval,"h":__embind_register_float,"c":__embind_register_integer,"b":__embind_register_memory_view,"g":__embind_register_std_string,"f":__embind_register_std_wstring,"j":__embind_register_void,"a":_abort,"q":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"r":_fd_write,"p":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["v"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["w"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["x"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["y"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["z"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["B"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/visdif/visdif.wasm b/codecs/visdif/visdif.wasm index ed382058ef793388ede63355c7000cdc82bf4008..8be9194be8768a8b587eb6e380618be9a0862df8 100755 GIT binary patch delta 550 zcmXwzJ8#rb5QS&%)837D?XWNxC!)oz1?0uhZtqFIvgN@@F2AVDaA z$mv&64(P$UYZP(c1dC}`jhP%dL5=1SkpIWs!CUk~~5A%8nq7M2QaEX!^&jWx9- zNi6)gY|N?!x0%JP63On)*(>E?SrAi3nnH{TCb6Mk^7l1fpH#$ zoUK&PMkJ$WY~VpVTA*<{o$4V81NoaX!~Boe21=MX2w{cGnDgZz2ts2zC9$Oy+F8t94@qYN&yQ3PR-Z*)UC zdflB6FZb@CpTFu|B!1|9BWC?E@mK$o*IWyI(^?fT!Qp{A|1Q50Ed3aTvHrc85M zaNDuiX)kguUkZUc}zz{p+5lY5}aeL%kYLIW~}{@wn5>4BgIwE&qL)=KccA`~m=4fz}e z`UqKgIp9L*K@i;Q!vZQLysP!hqo!xM>70A4iA=?i>onmW}L6z0>i7CEwr^W6= z#puQ;*Pgm5D4y2Zt;{??Ox*VD7-A{;Fn3M9tXIgl^?*FCe8jr|s zZ;`*}e`xW(IyeI>N%!$n&HvRS3%9y#{6Lzr!zZf@?3N|5 From 5f7c619413d50fc4d5adacd89c76a1d7a88f04c8 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 8 Jun 2021 11:02:43 -0400 Subject: [PATCH 13/15] Update webp --- codecs/webp/dec/webp_dec.js | 41 +------------------------- codecs/webp/dec/webp_dec.wasm | Bin 148676 -> 148687 bytes codecs/webp/dec/webp_node_dec.js | 41 +------------------------- codecs/webp/dec/webp_node_dec.wasm | Bin 148676 -> 148687 bytes codecs/webp/enc/webp_enc.js | 45 +---------------------------- codecs/webp/enc/webp_enc.wasm | Bin 298068 -> 298327 bytes codecs/webp/enc/webp_enc_simd.js | 45 +---------------------------- codecs/webp/enc/webp_enc_simd.wasm | Bin 371096 -> 371597 bytes codecs/webp/enc/webp_node_enc.js | 44 +--------------------------- codecs/webp/enc/webp_node_enc.wasm | Bin 298068 -> 298327 bytes 10 files changed, 5 insertions(+), 211 deletions(-) diff --git a/codecs/webp/dec/webp_dec.js b/codecs/webp/dec/webp_dec.js index 6bee9a9e..a73571bc 100644 --- a/codecs/webp/dec/webp_dec.js +++ b/codecs/webp/dec/webp_dec.js @@ -6,46 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="",x;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";x=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var y=e.printErr||console.warn.bind(console); -for(u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);t=null;var z;e.wasmBinary&&(z=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!==typeof WebAssembly&&B("no native wasm support detected");var C,ba=!1,ca=new TextDecoder("utf8"); -function da(a,b,c){var d=D;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ea=new TextDecoder("utf-16le"); -function fa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ea.decode(D.subarray(a,c<<1))}function ha(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;F[b>>1]=0;return b-d}function ia(a){return 2*a.length}function ja(a,b){for(var c=0,d="";!(c>=b/4);){var f=G[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function ka(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}G[b>>2]=g;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function la(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var I,ma,D,F,E,G,K,na,oa; -function pa(){var a=C.buffer;I=a;e.HEAP8=ma=new Int8Array(a);e.HEAP16=F=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=na=new Float32Array(a);e.HEAPF64=oa=new Float64Array(a)}var L,qa=[],ra=[],sa=[];function ta(){var a=e.preRun.shift();qa.unshift(a)}var M=0,ua=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function B(a){if(e.onAbort)e.onAbort(a);y(a);ba=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("webp_dec.wasm",import.meta.url)).toString();function va(){try{if(O==O&&z)return new Uint8Array(z);if(x)return x(O);throw"both async and sync fetching of the wasm failed";}catch(a){B(a)}} -function wa(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return va()}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return va()})}function xa(a){for(;0=b?"_"+a:a} -function Ba(a,b){a=Aa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ca(a){var b=Error,c=Ba(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Da=void 0;function T(a){throw new Da(a);}var Ea=void 0;function Fa(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ea("Mismatched type converter count");for(var p=0;p>2])}function La(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Ma(a,b){switch(b){case 2:return function(c){return this.fromWireType(na[c>>2])};case 3:return function(c){return this.fromWireType(oa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Na(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ba(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Oa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Pa(a,b){var c=e;if(void 0===c[a].A){var d=c[a];c[a]=function(){c[a].A.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].A+")!");return c[a].A[arguments.length].apply(this,arguments)};c[a].A=[];c[a].A[d.F]=d}} -function Qa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].A&&void 0!==e[a].A[c])&&T("Cannot register public name '"+a+"' twice"),Pa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].A[c]=b):(e[a]=b,void 0!==c&&(e[a].J=c))}function Ra(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Sa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Za={}; -function $a(){return"object"===typeof globalThis?globalThis:Function("return this")()}function ab(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Va(a));return c}for(var bb={},cb=Array(256),Y=0;256>Y;++Y)cb[Y]=String.fromCharCode(Y);za=cb;Da=e.BindingError=Ca("BindingError");Ea=e.InternalError=Ca("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},B:null})},r:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ja(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:Ka,B:null})},m:function(a,b,c){c=ya(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+La(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ma(b,c),B:null})},i:function(a,b,c,d,f,g){var k=Ra(b,c);a=P(a);f=Ta(d,f);Qa(a,function(){Xa("Cannot call "+a+" due to unbound types",k)},b-1);Fa(k,function(h){var p=a,m=a;h=[h[0],null].concat(h.slice(1)); -var n=f,q=h.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==h[1]&&!1,A=!1,l=1;l>>h}}var p=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+La(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+La(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:Ya(b,k,0!==d),B:null})},a:function(a, -b,c){function d(g){g>>=2;var k=K;return new f(I,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{G:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==D[h]){if(g){for(var p=g+(h-g),m=g;!(m>=p)&&D[m];)++m;g=ca.decode(D.subarray(g,m))}else g="";if(void 0=== -n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(k=0;k=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++n)& -1023);127>=q?++m:m=2047>=q?m+2:65535>=q?m+3:m+4}return m}:function(){return f.length})(),h=db(4+k+1);K[h>>2]=k;if(c&&g)da(f,h+4,k+1);else if(g)for(g=0;g>2],n=k(),q,w=p+4,A=0;A<=m;++A){var l=p+4+A*b;if(A==m||0==n[l>>h])w=d(w,l-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=l+b}X(p);return q},toWireType:function(p,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),q=db(4+n+b);K[q>>2]=n>>h;f(m,q+4,n+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:Ka,B:function(p){X(p)}})},o:function(a,b){b= -P(b);U(a,{I:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Ja,d:function(a){if(0===a)return W($a());var b=Za[a];a=void 0===b?P(a):b;return W($a()[a])},j:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(ab,e,W);bb[b]=f}return f(a,c,d)},l:function(){B()},q:function(a,b,c){D.copyWithin(a,b,b+c)},g:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);pa();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1}}; -(function(){function a(f){e.asm=f.exports;C=e.asm.s;pa();L=e.asm.y;ra.unshift(e.asm.t);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==ua&&(clearInterval(ua),ua=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return wa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){y("failed to asynchronously prepare wasm: "+g);B(g)})}var d={a:eb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){y("wasm streaming compile failed: "+g);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.t).apply(null,arguments)};var db=e._malloc=function(){return(db=e._malloc=e.asm.u).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.v).apply(null,arguments)},Wa=e.___getTypeName=function(){return(Wa=e.___getTypeName=e.asm.w).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.x).apply(null,arguments)};var Z; -N=function fb(){Z||gb();Z||(N=fb)}; -function gb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ba)){xa(ra);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();sa.unshift(b)}xa(sa)}}if(!(0=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["s"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["y"];addOnInit(Module["asm"]["t"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"e":___cxa_thread_atexit,"p":__embind_register_bigint,"n":__embind_register_bool,"r":__embind_register_emval,"m":__embind_register_float,"i":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"o":__embind_register_void,"c":__emval_decref,"d":__emval_get_global,"j":__emval_incref,"k":__emval_new,"l":_abort,"q":_emscripten_memcpy_big,"g":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["t"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["u"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["v"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["w"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["x"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/dec/webp_dec.wasm b/codecs/webp/dec/webp_dec.wasm index 307d3db8416844920797beac7b3914c0fdff0939..5df324336ca62f037535b968bd42f1d00d047470 100755 GIT binary patch delta 269 zcmX@o$$7q$b3%*>OFa-U)+aD9B(Q^+K){f|3Z_A#K+FN=00|%)sJgC>Vd4ZAc5cQ* z#vBHoiMI_*xVf2`d0ANa*qQj47+Ba?IJp>k1h|)62L$;%++C=X=*|No!e8_1cw zOE6lHTZz??sl;*4BZe#uCI%%Y*U6ef?aT~{ESuL09Smk;Q(yuLZ!Syom0@F7UI cHeJtRV}yt=dwWunk-xowopE~sJ5z`)0GrZ3p8x;= delta 274 zcmX@#$$6xcb3%*>149B!JrFR~C$NKPAYe#f0PE`O@9`dBmXlXxb!1TB$W~-#asb161rEpm|Npc5vN$L(OkOAN zt;C_g;3%3^=EzuBc~{$IOh>VmIf1p5|bUZ@urY(!?3=GNUC)AuGj87a_M{{uUwbt>=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var fa=new TextDecoder("utf-16le"); -function ha(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&G[c];)++c;return fa.decode(E.subarray(a,c<<1))}function ia(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function ja(a){return 2*a.length}function ka(a,b){for(var c=0,d="";!(c>=b/4);){var f=J[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function la(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d}function ma(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var na,oa,E,I,G,J,K,pa,qa; -function ra(){var a=D.buffer;na=a;e.HEAP8=oa=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=E=new Uint8Array(a);e.HEAPU16=G=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var L,sa=[],ta=[],ua=[];function va(){var a=e.preRun.shift();sa.unshift(a)}var M=0,wa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);B(a);ca=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("webp_node_dec.wasm",import.meta.url)).toString();function xa(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(v){a=v(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} -function ya(a){for(;0=b?"_"+a:a}function Ca(a,b){a=Ba(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Da(a){var b=Error,c=Ca(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ea=void 0;function T(a){throw new Ea(a);}var Fa=void 0; -function Ga(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Fa("Mismatched type converter count");for(var k=0;k>2])}function Ma(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Na(a,b){switch(b){case 2:return function(c){return this.fromWireType(pa[c>>2])};case 3:return function(c){return this.fromWireType(qa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Oa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ca(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Pa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Qa(a,b){var c=e;if(void 0===c[a].A){var d=c[a];c[a]=function(){c[a].A.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].A+")!");return c[a].A[arguments.length].apply(this,arguments)};c[a].A=[];c[a].A[d.F]=d}} -function Ra(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].A&&void 0!==e[a].A[c])&&T("Cannot register public name '"+a+"' twice"),Qa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].A[c]=b):(e[a]=b,void 0!==c&&(e[a].J=c))}function Sa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ta(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return G[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; -function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}function bb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Wa(a));return c}for(var cb={},db=Array(256),Y=0;256>Y;++Y)db[Y]=String.fromCharCode(Y);Aa=db;Ea=e.BindingError=Da("BindingError");Fa=e.InternalError=Da("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},B:null})},r:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:La,B:null})},m:function(a,b,c){c=za(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Ma(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Na(b,c),B:null})},i:function(a,b,c,d,f,g){var l=Sa(b,c);a=P(a);f=Ua(d,f);Ra(a,function(){Ya("Cannot call "+a+" due to unbound types",l)},b-1);Ga(l,function(h){var k=[h[0],null].concat(h.slice(1)), -n=h=a,p=f,q=k.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==k[1]&&!1,A=!1,m=1;m>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(n,p){if("number"!==typeof p&&"boolean"!==typeof p)throw new TypeError('Cannot convert "'+Ma(p)+'" to '+this.name);if(pf)throw new TypeError('Passing a number "'+Ma(p)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?p>>>0:p|0},argPackAdvance:8,readValueFromPointer:Za(b,l,0!==d),B:null})},a:function(a, -b,c){function d(g){g>>=2;var l=K;return new f(na,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{G:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==E[h]){if(g){for(var k=g+(h-g),n=g;!(n>=k)&&E[n];)++n;g=da.decode(E.subarray(g,n))}else g="";if(void 0=== -p)var p=g;else p+=String.fromCharCode(0),p+=g;g=h+1}}else{p=Array(f);for(l=0;l=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++p)& -1023);127>=q?++n:n=2047>=q?n+2:65535>=q?n+3:n+4}return n}:function(){return f.length})(),h=eb(4+l+1);K[h>>2]=l;if(c&&g)ea(f,h+4,l+1);else if(g)for(g=0;g>2],p=l(),q,w=k+4,A=0;A<=n;++A){var m=k+4+A*b;if(A==n||0==p[m>>h])w=d(w,m-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=m+b}X(k);return q},toWireType:function(k,n){"string"!==typeof n&&T("Cannot pass non-string to C++ string type "+c);var p=g(n),q=eb(4+p+b);K[q>>2]=p>>h;f(n,q+4,p+b);null!==k&&k.push(X,q);return q},argPackAdvance:8,readValueFromPointer:La,B:function(k){X(k)}})},o:function(a,b){b= -P(b);U(a,{I:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Ka,d:function(a){if(0===a)return W(ab());var b=$a[a];a=void 0===b?P(a):b;return W(ab()[a])},j:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(bb,e,W);cb[b]=f}return f(a,c,d)},l:function(){z()},q:function(a,b,c){E.copyWithin(a,b,b+c)},g:function(a){var b=E.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ra();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1}}; -(function(){function a(f){e.asm=f.exports;D=e.asm.s;ra();L=e.asm.y;ta.unshift(e.asm.t);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==wa&&(clearInterval(wa),wa=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return xa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){B("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:fb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return B("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.t).apply(null,arguments)};var eb=e._malloc=function(){return(eb=e._malloc=e.asm.u).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.v).apply(null,arguments)},Xa=e.___getTypeName=function(){return(Xa=e.___getTypeName=e.asm.w).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.x).apply(null,arguments)};var Z; -N=function gb(){Z||hb();Z||(N=gb)}; -function hb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ca)){ya(ta);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ua.unshift(b)}ya(ua)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_node_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_node_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["s"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["y"];addOnInit(Module["asm"]["t"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"e":___cxa_thread_atexit,"p":__embind_register_bigint,"n":__embind_register_bool,"r":__embind_register_emval,"m":__embind_register_float,"i":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"o":__embind_register_void,"c":__emval_decref,"d":__emval_get_global,"j":__emval_incref,"k":__emval_new,"l":_abort,"q":_emscripten_memcpy_big,"g":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["t"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["u"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["v"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["w"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["x"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/dec/webp_node_dec.wasm b/codecs/webp/dec/webp_node_dec.wasm index 307d3db8416844920797beac7b3914c0fdff0939..5df324336ca62f037535b968bd42f1d00d047470 100755 GIT binary patch delta 269 zcmX@o$$7q$b3%*>OFa-U)+aD9B(Q^+K){f|3Z_A#K+FN=00|%)sJgC>Vd4ZAc5cQ* z#vBHoiMI_*xVf2`d0ANa*qQj47+Ba?IJp>k1h|)62L$;%++C=X=*|No!e8_1cw zOE6lHTZz??sl;*4BZe#uCI%%Y*U6ef?aT~{ESuL09Smk;Q(yuLZ!Syom0@F7UI cHeJtRV}yt=dwWunk-xowopE~sJ5z`)0GrZ3p8x;= delta 274 zcmX@#$$6xcb3%*>149B!JrFR~C$NKPAYe#f0PE`O@9`dBmXlXxb!1TB$W~-#asb161rEpm|Npc5vN$L(OkOAN zt;C_g;3%3^=EzuBc~{$IOh>VmIf1p5|bUZ@urY(!?3=GNUC)AuGj87a_M{{uUwbt>=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); -function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return ja.decode(B.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}F[b>>2]=f;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,G,B,D,C,F,H,ra,sa; -function ta(){var a=ea.buffer;qa=a;g.HEAP8=G=new Int8Array(a);g.HEAP16=D=new Int16Array(a);g.HEAP32=F=new Int32Array(a);g.HEAPU8=B=new Uint8Array(a);g.HEAPU16=C=new Uint16Array(a);g.HEAPU32=H=new Uint32Array(a);g.HEAPF32=ra=new Float32Array(a);g.HEAPF64=sa=new Float64Array(a)}var I,ua=[],va=[],wa=[];function xa(){var a=g.preRun.shift();ua.unshift(a)}var J=0,ya=null,K=null;g.preloadedImages={};g.preloadedAudios={}; -function A(a){if(g.onAbort)g.onAbort(a);v(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var L=(new URL("webp_enc.wasm",import.meta.url)).toString();function za(){try{if(L==L&&z)return new Uint8Array(z);if(da)return da(L);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function Aa(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return za()}):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return za()})}function Ba(a){for(;0>2])}var O={},P={},Q={};function Da(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ea(a,b){a=Da(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Fa(a){var b=Error,c=Ea(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ga=void 0; -function Ha(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ga("Mismatched type converter count");for(var n=0;n>1])};case 2:return function(d){return this.fromWireType((c?F:H)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function Pa(a){a=Qa(a);var b=U(a);Y(a);return b}function Ra(a,b){var c=P[a];void 0===c&&V(b+" has unknown type "+Pa(a));return c} -function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ea(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; -function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}var bb={};Ga=g.InternalError=Fa("InternalError");for(var cb=Array(256),db=0;256>db;++db)cb[db]=String.fromCharCode(db);Ia=cb;Ja=g.BindingError=Fa("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},F:null})},r:function(a,b){b=U(b);R(a,{name:b,fromWireType:function(c){var d=W[c].value;La(c);return d},toWireType:function(c,d){return X(d)},argPackAdvance:8,readValueFromPointer:N,F:null})},n:function(a,b,c,d){function e(){}c=T(c);b=U(b);e.values={};R(a,{name:b,constructor:e,fromWireType:function(f){return this.constructor.values[f]},toWireType:function(f,k){return k.value},argPackAdvance:8,readValueFromPointer:Oa(b,c,d),F:null});Na(b,e)},d:function(a,b,c){var d= -Ra(a,"enum");b=U(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ea(d.name+"_"+b,function(){})}});a.values[c]=d;a[b]=d},j:function(a,b,c){c=T(c);b=U(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Sa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ta(b,c),F:null})},h:function(a,b,c,d,e,f){var k=Va(b,c);a=U(a);e=Z(d,e);Na(a, -function(){Ya("Cannot call "+a+" due to unbound types",k)},b-1);Ha([],k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m=e,q=h.length;2>q&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==h[1]&&!1,x=!1,p=1;p>>h}}var n=b.includes("unsigned");R(a,{name:b,fromWireType:f,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Sa(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+Sa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+ -d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Za(b,k,0!==d),F:null})},b:function(a,b,c){function d(f){f>>=2;var k=H;return new e(qa,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{P:!0})},k:function(a,b){b=U(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var h=d+4+ -k;if(k==e||0==B[h]){if(f){for(var n=f+(h-f),l=f;!(l>=n)&&B[l];)++l;f=ha.decode(B.subarray(f,l))}else f="";if(void 0===m)var m=f;else m+=String.fromCharCode(0),m+=f;f=h+1}}else{m=Array(e);for(k=0;k=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return e.length})(),h=eb(4+k+1);H[h>>2]=k;if(c&&f)ia(e,h+4,k+1);else if(f)for(f=0;f>2],m=k(),q,w=n+4,x=0;x<=l;++x){var p=n+4+x*b;if(x==l||0==m[p>>h])w=d(w,p-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=p+b}Y(n);return q},toWireType:function(n,l){"string"!==typeof l&&V("Cannot pass non-string to C++ string type "+c);var m=f(l),q=eb(4+m+b);H[q>>2]=m>> -h;e(l,q+4,m+b);null!==n&&n.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:N,F:function(n){Y(n)}})},m:function(a,b,c,d,e,f){M[a]={name:U(b),R:Z(c,d),S:Z(e,f),J:[]}},a:function(a,b,c,d,e,f,k,h,n,l){M[a].J.push({L:U(b),O:c,M:Z(d,e),N:f,U:k,T:Z(h,n),V:l})},t:function(a,b){b=U(b);R(a,{X:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:La,v:function(a){if(0===a)return X(ab());var b=$a[a];a=void 0===b?U(a):b;return X(ab()[a])},u:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register", -k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Ra,g,X);bb[b]=e}return e(a,c,d)},i:function(){A()},q:function(a,b,c){B.copyWithin(a,b,b+c)},e:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);ta();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1}}; -(function(){function a(e){g.asm=e.exports;ea=g.asm.x;ta();I=g.asm.D;va.unshift(g.asm.y);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==ya&&(clearInterval(ya),ya=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Aa().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:fb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.y).apply(null,arguments)};var eb=g._malloc=function(){return(eb=g._malloc=g.asm.z).apply(null,arguments)},Y=g._free=function(){return(Y=g._free=g.asm.A).apply(null,arguments)},Qa=g.___getTypeName=function(){return(Qa=g.___getTypeName=g.asm.B).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.C).apply(null,arguments)};var gb; -K=function hb(){gb||ib();gb||(K=hb)}; -function ib(){function a(){if(!gb&&(gb=!0,g.calledRun=!0,!fa)){Ba(va);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();wa.unshift(b)}Ba(wa)}}if(!(0=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["x"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["D"];addOnInit(Module["asm"]["y"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"w":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"s":__embind_register_bool,"r":__embind_register_emval,"n":__embind_register_enum,"d":__embind_register_enum_value,"j":__embind_register_float,"h":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"k":__embind_register_std_string,"g":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"t":__embind_register_void,"f":__emval_decref,"v":__emval_get_global,"u":__emval_incref,"o":__emval_new,"i":_abort,"q":_emscripten_memcpy_big,"e":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["y"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["z"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["A"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["B"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["C"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/enc/webp_enc.wasm b/codecs/webp/enc/webp_enc.wasm index 950a688ed2413345082754f375fab7a118e23917..7621054164f6f08d2ae43f4e15510fb70b6a2d39 100755 GIT binary patch delta 21027 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 z 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 diff --git a/codecs/webp/enc/webp_enc_simd.js b/codecs/webp/enc/webp_enc_simd.js index 92a9a2a3..ceb38798 100644 --- a/codecs/webp/enc/webp_enc_simd.js +++ b/codecs/webp/enc/webp_enc_simd.js @@ -6,50 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var g;g||(g=typeof Module !== 'undefined' ? Module : {});var aa,ca;g.ready=new Promise(function(a,b){aa=a;ca=b});var r={},t;for(t in g)g.hasOwnProperty(t)&&(r[t]=g[t]);var u="",da;u=self.location.href;_scriptDir&&(u=_scriptDir);0!==u.indexOf("blob:")?u=u.substr(0,u.lastIndexOf("/")+1):u="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var v=g.printErr||console.warn.bind(console); -for(t in r)r.hasOwnProperty(t)&&(g[t]=r[t]);r=null;var z;g.wasmBinary&&(z=g.wasmBinary);var noExitRuntime=g.noExitRuntime||!0;"object"!==typeof WebAssembly&&A("no native wasm support detected");var ea,fa=!1,ha=new TextDecoder("utf8"); -function ia(a,b,c){var d=B;if(0=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); -function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return ja.decode(B.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}F[b>>2]=f;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,G,B,D,C,F,H,ra,sa; -function ta(){var a=ea.buffer;qa=a;g.HEAP8=G=new Int8Array(a);g.HEAP16=D=new Int16Array(a);g.HEAP32=F=new Int32Array(a);g.HEAPU8=B=new Uint8Array(a);g.HEAPU16=C=new Uint16Array(a);g.HEAPU32=H=new Uint32Array(a);g.HEAPF32=ra=new Float32Array(a);g.HEAPF64=sa=new Float64Array(a)}var I,ua=[],va=[],wa=[];function xa(){var a=g.preRun.shift();ua.unshift(a)}var J=0,ya=null,K=null;g.preloadedImages={};g.preloadedAudios={}; -function A(a){if(g.onAbort)g.onAbort(a);v(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var L=(new URL("webp_enc_simd.wasm",import.meta.url)).toString();function za(){try{if(L==L&&z)return new Uint8Array(z);if(da)return da(L);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function Aa(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return za()}):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return za()})}function Ba(a){for(;0>2])}var O={},P={},Q={};function Da(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ea(a,b){a=Da(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Fa(a){var b=Error,c=Ea(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ga=void 0; -function Ha(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ga("Mismatched type converter count");for(var n=0;n>1])};case 2:return function(d){return this.fromWireType((c?F:H)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function Pa(a){a=Qa(a);var b=U(a);Y(a);return b}function Ra(a,b){var c=P[a];void 0===c&&V(b+" has unknown type "+Pa(a));return c} -function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ea(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; -function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}var bb={};Ga=g.InternalError=Fa("InternalError");for(var cb=Array(256),db=0;256>db;++db)cb[db]=String.fromCharCode(db);Ia=cb;Ja=g.BindingError=Fa("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},s:function(a,b){b=U(b);R(a,{name:b,fromWireType:function(c){var d=W[c].value;La(c);return d},toWireType:function(c,d){return X(d)},argPackAdvance:8,readValueFromPointer:N,G:null})},n:function(a,b,c,d){function e(){}c=T(c);b=U(b);e.values={};R(a,{name:b,constructor:e,fromWireType:function(f){return this.constructor.values[f]},toWireType:function(f,k){return k.value},argPackAdvance:8,readValueFromPointer:Oa(b,c,d),G:null});Na(b,e)},d:function(a,b,c){var d= -Ra(a,"enum");b=U(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ea(d.name+"_"+b,function(){})}});a.values[c]=d;a[b]=d},j:function(a,b,c){c=T(c);b=U(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Sa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ta(b,c),G:null})},h:function(a,b,c,d,e,f){var k=Va(b,c);a=U(a);e=Z(d,e);Na(a, -function(){Ya("Cannot call "+a+" due to unbound types",k)},b-1);Ha([],k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m=e,q=h.length;2>q&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==h[1]&&!1,x=!1,p=1;p>>h}}var n=b.includes("unsigned");R(a,{name:b,fromWireType:f,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Sa(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+Sa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+ -d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Za(b,k,0!==d),G:null})},b:function(a,b,c){function d(f){f>>=2;var k=H;return new e(qa,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{R:!0})},k:function(a,b){b=U(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var h=d+4+ -k;if(k==e||0==B[h]){if(f){for(var n=f+(h-f),l=f;!(l>=n)&&B[l];)++l;f=ha.decode(B.subarray(f,l))}else f="";if(void 0===m)var m=f;else m+=String.fromCharCode(0),m+=f;f=h+1}}else{m=Array(e);for(k=0;k=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return e.length})(),h=eb(4+k+1);H[h>>2]=k;if(c&&f)ia(e,h+4,k+1);else if(f)for(f=0;f>2],m=k(),q,w=n+4,x=0;x<=l;++x){var p=n+4+x*b;if(x==l||0==m[p>>h])w=d(w,p-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=p+b}Y(n);return q},toWireType:function(n,l){"string"!==typeof l&&V("Cannot pass non-string to C++ string type "+c);var m=f(l),q=eb(4+m+b);H[q>>2]=m>> -h;e(l,q+4,m+b);null!==n&&n.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:N,G:function(n){Y(n)}})},m:function(a,b,c,d,e,f){M[a]={name:U(b),S:Z(c,d),T:Z(e,f),K:[]}},a:function(a,b,c,d,e,f,k,h,n,l){M[a].K.push({M:U(b),P:c,N:Z(d,e),O:f,V:k,U:Z(h,n),W:l})},u:function(a,b){b=U(b);R(a,{Y:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:La,w:function(a){if(0===a)return X(ab());var b=$a[a];a=void 0===b?U(a):b;return X(ab()[a])},v:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register", -k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Ra,g,X);bb[b]=e}return e(a,c,d)},i:function(){A()},r:function(a,b,c){B.copyWithin(a,b,b+c)},e:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);ta();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},q:function(){}}; -(function(){function a(e){g.asm=e.exports;ea=g.asm.y;ta();I=g.asm.E;va.unshift(g.asm.z);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==ya&&(clearInterval(ya),ya=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Aa().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:fb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.z).apply(null,arguments)};var eb=g._malloc=function(){return(eb=g._malloc=g.asm.A).apply(null,arguments)},Y=g._free=function(){return(Y=g._free=g.asm.B).apply(null,arguments)},Qa=g.___getTypeName=function(){return(Qa=g.___getTypeName=g.asm.C).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.D).apply(null,arguments)}; -g.dynCall_jiiii=function(){return(g.dynCall_jiiii=g.asm.F).apply(null,arguments)};var gb;K=function hb(){gb||ib();gb||(K=hb)}; -function ib(){function a(){if(!gb&&(gb=!0,g.calledRun=!0,!fa)){Ba(va);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();wa.unshift(b)}Ba(wa)}}if(!(0=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_enc_simd.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_enc_simd.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["y"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["E"];addOnInit(Module["asm"]["z"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"x":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"t":__embind_register_bool,"s":__embind_register_emval,"n":__embind_register_enum,"d":__embind_register_enum_value,"j":__embind_register_float,"h":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"k":__embind_register_std_string,"g":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"u":__embind_register_void,"f":__emval_decref,"w":__emval_get_global,"v":__emval_incref,"o":__emval_new,"i":_abort,"r":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"q":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["z"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["A"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["B"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["C"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["D"]).apply(null,arguments)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(){return(dynCall_jiiii=Module["dynCall_jiiii"]=Module["asm"]["F"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/enc/webp_enc_simd.wasm b/codecs/webp/enc/webp_enc_simd.wasm index fec7187a502b5526f4d0294405c726bc8c6d4dbe..c38cac9f5fdf85a01215b04a938013ac652c08d5 100755 GIT binary patch delta 24824 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 YZz3+6D9rw*cyun}Ccl46eC5mk3pd8_#Q*>R delta 25086 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 l=a.charCodeAt(++e);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ma=new TextDecoder("utf-16le"); -function na(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return ma.decode(A.subarray(a,c<<1))}function oa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function pa(a){return 2*a.length}function qa(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function ra(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var l=a.charCodeAt(++e);f=65536+((f&1023)<<10)|l&1023}D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function sa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ta,F,A,C,B,D,G,ua,va; -function wa(){var a=ia.buffer;ta=a;g.HEAP8=F=new Int8Array(a);g.HEAP16=C=new Int16Array(a);g.HEAP32=D=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=B=new Uint16Array(a);g.HEAPU32=G=new Uint32Array(a);g.HEAPF32=ua=new Float32Array(a);g.HEAPF64=va=new Float64Array(a)}var H,xa=[],ya=[],za=[];function Aa(){var a=g.preRun.shift();xa.unshift(a)}var I=0,Ba=null,J=null;g.preloadedImages={};g.preloadedAudios={}; -function u(a){if(g.onAbort)g.onAbort(a);v(a);ja=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var K=(new URL("webp_node_enc.wasm",import.meta.url)).toString();function Ca(){return Promise.resolve().then(function(){a:{try{if(K==K&&z){var a=new Uint8Array(z);break a}if(ea){a=ea(K);break a}throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}a=void 0}return a})} -function Da(a){for(;0>2])}var N={},O={},P={};function Fa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ia=void 0;function Ja(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ia("Mismatched type converter count");for(var k=0;k>1])};case 2:return function(d){return this.fromWireType((c?D:G)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function Ra(a){a=Sa(a);var b=T(a);X(a);return b}function Ta(a,b){var c=O[a];void 0===c&&U(b+" has unknown type "+Ra(a));return c} -function Ua(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Va(a,b){switch(b){case 2:return function(c){return this.fromWireType(ua[c>>2])};case 3:return function(c){return this.fromWireType(va[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Wa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Xa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ya(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var bb={}; -function cb(){return"object"===typeof globalThis?globalThis:Function("return this")()}var db={};Ia=g.InternalError=Ha("InternalError");for(var eb=Array(256),Z=0;256>Z;++Z)eb[Z]=String.fromCharCode(Z);Ka=eb;La=g.BindingError=Ha("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},F:null})},r:function(a,b){b=T(b);Q(a,{name:b,fromWireType:function(c){var d=V[c].value;Na(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8,readValueFromPointer:M,F:null})},n:function(a,b,c,d){function e(){}c=S(c);b=T(b);e.values={};Q(a,{name:b,constructor:e,fromWireType:function(f){return this.constructor.values[f]},toWireType:function(f,l){return l.value},argPackAdvance:8,readValueFromPointer:Qa(b,c,d),F:null});Pa(b,e)},d:function(a,b,c){var d= -Ta(a,"enum");b=T(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ga(d.name+"_"+b,function(){})}});a.values[c]=d;a[b]=d},j:function(a,b,c){c=S(c);b=T(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Ua(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Va(b,c),F:null})},h:function(a,b,c,d,e,f){var l=Xa(b,c);a=T(a);e=Y(d,e);Pa(a, -function(){$a("Cannot call "+a+" due to unbound types",l)},b-1);Ja([],l,function(h){var k=[h[0],null].concat(h.slice(1)),m=h=a,n=e,q=k.length;2>q&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==k[1]&&!1,x=!1,p=1;p>>h}}var k=b.includes("unsigned");Q(a,{name:b,fromWireType:f,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Ua(n)+'" to '+this.name);if(ne)throw new TypeError('Passing a number "'+Ua(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+ -d+", "+e+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:ab(b,l,0!==d),F:null})},b:function(a,b,c){function d(f){f>>=2;var l=G;return new e(ta,l[f+1],l[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{P:!0})},k:function(a,b){b=T(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var e=G[d>>2];if(c)for(var f=d+4,l=0;l<=e;++l){var h=d+4+ -l;if(l==e||0==A[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&A[m];)++m;f=ka.decode(A.subarray(f,m))}else f="";if(void 0===n)var n=f;else n+=String.fromCharCode(0),n+=f;f=h+1}}else{n=Array(e);for(l=0;l=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++n)&1023);127>=q?++m:m=2047>=q?m+2:65535>=q?m+3:m+4}return m}:function(){return e.length})(),h=fb(4+l+1);G[h>>2]=l;if(c&&f)la(e,h+4,l+1);else if(f)for(f=0;f>2],n=l(),q,w=k+4,x=0;x<=m;++x){var p=k+4+x*b;if(x==m||0==n[p>>h])w=d(w,p-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=p+b}X(k);return q},toWireType:function(k,m){"string"!==typeof m&&U("Cannot pass non-string to C++ string type "+c);var n=f(m),q=fb(4+n+b);G[q>>2]=n>> -h;e(m,q+4,n+b);null!==k&&k.push(X,q);return q},argPackAdvance:8,readValueFromPointer:M,F:function(k){X(k)}})},m:function(a,b,c,d,e,f){L[a]={name:T(b),R:Y(c,d),S:Y(e,f),J:[]}},a:function(a,b,c,d,e,f,l,h,k,m){L[a].J.push({L:T(b),O:c,M:Y(d,e),N:f,U:l,T:Y(h,k),V:m})},t:function(a,b){b=T(b);Q(a,{X:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:Na,v:function(a){if(0===a)return W(cb());var b=bb[a];a=void 0===b?T(a):b;return W(cb()[a])},u:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register", -l+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Ta,g,W);db[b]=e}return e(a,c,d)},i:function(){u()},q:function(a,b,c){A.copyWithin(a,b,b+c)},e:function(a){var b=A.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1}}; -(function(){function a(e){g.asm=e.exports;ia=g.asm.x;wa();H=g.asm.D;ya.unshift(g.asm.y);I--;g.monitorRunDependencies&&g.monitorRunDependencies(I);0==I&&(null!==Ba&&(clearInterval(Ba),Ba=null),J&&(e=J,J=null,e()))}function b(e){a(e.instance)}function c(e){return Ca().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);u(f)})}var d={a:gb};I++;g.monitorRunDependencies&&g.monitorRunDependencies(I);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||K.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.y).apply(null,arguments)};var fb=g._malloc=function(){return(fb=g._malloc=g.asm.z).apply(null,arguments)},X=g._free=function(){return(X=g._free=g.asm.A).apply(null,arguments)},Sa=g.___getTypeName=function(){return(Sa=g.___getTypeName=g.asm.B).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.C).apply(null,arguments)};var hb; -J=function ib(){hb||jb();hb||(J=ib)}; -function jb(){function a(){if(!hb&&(hb=!0,g.calledRun=!0,!ja)){Da(ya);ba(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();za.unshift(b)}Da(za)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["x"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["D"];addOnInit(Module["asm"]["y"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"w":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"s":__embind_register_bool,"r":__embind_register_emval,"n":__embind_register_enum,"d":__embind_register_enum_value,"j":__embind_register_float,"h":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"k":__embind_register_std_string,"g":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"t":__embind_register_void,"f":__emval_decref,"v":__emval_get_global,"u":__emval_incref,"o":__emval_new,"i":_abort,"q":_emscripten_memcpy_big,"e":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["y"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["z"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["A"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["B"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["C"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/enc/webp_node_enc.wasm b/codecs/webp/enc/webp_node_enc.wasm index 950a688ed2413345082754f375fab7a118e23917..7621054164f6f08d2ae43f4e15510fb70b6a2d39 100755 GIT binary patch delta 21027 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 z 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 From 89105bbb22e6247e568af97250477268d7284d11 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 8 Jun 2021 11:07:32 -0400 Subject: [PATCH 14/15] Update wp2 --- codecs/wp2/dec/wp2_dec.js | 42 +----------- codecs/wp2/dec/wp2_dec.wasm | Bin 459366 -> 459399 bytes codecs/wp2/dec/wp2_node_dec.js | 41 +----------- codecs/wp2/dec/wp2_node_dec.wasm | Bin 459366 -> 459399 bytes codecs/wp2/enc/wp2_enc.js | 46 +------------ codecs/wp2/enc/wp2_enc.wasm | Bin 972301 -> 972245 bytes codecs/wp2/enc/wp2_enc_mt.js | 79 +---------------------- codecs/wp2/enc/wp2_enc_mt.wasm | Bin 981132 -> 981022 bytes codecs/wp2/enc/wp2_enc_mt.worker.js | 2 +- codecs/wp2/enc/wp2_enc_mt_simd.js | 79 +---------------------- codecs/wp2/enc/wp2_enc_mt_simd.wasm | Bin 1022993 -> 1023119 bytes codecs/wp2/enc/wp2_enc_mt_simd.worker.js | 2 +- codecs/wp2/enc/wp2_node_enc.js | 45 +------------ codecs/wp2/enc/wp2_node_enc.wasm | Bin 972301 -> 972245 bytes 14 files changed, 8 insertions(+), 328 deletions(-) diff --git a/codecs/wp2/dec/wp2_dec.js b/codecs/wp2/dec/wp2_dec.js index 917bb5f4..eae5eb47 100644 --- a/codecs/wp2/dec/wp2_dec.js +++ b/codecs/wp2/dec/wp2_dec.js @@ -6,47 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="",w;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";w=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var ba=e.print||console.log.bind(console),y=e.printErr||console.warn.bind(console); -for(u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);t=null;var z;e.wasmBinary&&(z=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!==typeof WebAssembly&&A("no native wasm support detected");var ca,da=!1,ea=new TextDecoder("utf8"); -function fa(a,b,c){var d=C;if(0=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ha=new TextDecoder("utf-16le"); -function ia(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ha.decode(C.subarray(a,c<<1))}function ja(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;E[b>>1]=0;return b-d}function ka(a){return 2*a.length}function la(a,b){for(var c=0,d="";!(c>=b/4);){var g=F[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} -function ma(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}F[b>>2]=f;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function na(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var oa,G,C,E,D,F,I,pa,qa; -function ra(){var a=ca.buffer;oa=a;e.HEAP8=G=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=I=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var J,sa=[],ta=[],ua=[];function va(){var a=e.preRun.shift();sa.unshift(a)}var L=0,wa=null,M=null;e.preloadedImages={};e.preloadedAudios={}; -function A(a){if(e.onAbort)e.onAbort(a);y(a);da=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var N=(new URL("wp2_dec.wasm",import.meta.url)).toString();function xa(){try{if(N==N&&z)return new Uint8Array(z);if(w)return w(N);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function ya(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return xa()}):fetch(N,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+N+"'";return a.arrayBuffer()}).catch(function(){return xa()})}function za(a){for(;0>2]=b};this.O=function(b){F[this.H+0>>2]=b};this.P=function(){F[this.H+4>>2]=0};this.N=function(){G[this.H+12>>0]=0};this.R=function(){G[this.H+13>>0]=0};this.M=function(b,c){this.S(b);this.O(c);this.P();this.N();this.R()}}var Ba=0;function Ca(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Da=void 0; -function O(a){for(var b="";C[a];)b+=Da[C[a++]];return b}var P={},Q={},R={};function Ea(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Fa(a,b){a=Ea(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ga(a){var b=Error,c=Fa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ja=void 0;function S(a){throw new Ja(a);}var Ka=void 0; -function La(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ka("Mismatched type converter count");for(var p=0;p>2])}function Pa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Qa(a,b){switch(b){case 2:return function(c){return this.fromWireType(pa[c>>2])};case 3:return function(c){return this.fromWireType(qa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ra(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Fa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Sa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ta(a,b){var c=e;if(void 0===c[a].F){var d=c[a];c[a]=function(){c[a].F.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].F+")!");return c[a].F[arguments.length].apply(this,arguments)};c[a].F=[];c[a].F[d.K]=d}} -function Ua(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&S("Cannot register public name '"+a+"' twice"),Ta(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].V=c))}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var cb={}; -function db(){return"object"===typeof globalThis?globalThis:Function("return this")()}function eb(a,b){var c=Q[a];void 0===c&&S(b+" has unknown type "+Za(a));return c}for(var fb={},gb=[null,[],[]],hb=Array(256),X=0;256>X;++X)hb[X]=String.fromCharCode(X);Da=hb;Ja=e.BindingError=Ga("BindingError");Ka=e.InternalError=Ga("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},v:function(a,b){b=O(b);T(a,{name:b,fromWireType:function(c){var d= -U[c].value;Na(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8,readValueFromPointer:Oa,G:null})},k:function(a,b,c){c=Ca(c);b=O(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+Pa(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Qa(b,c),G:null})},q:function(a,b,c,d,g,f){var l=Va(b,c);a=O(a);g=Xa(d,g);Ua(a,function(){ab("Cannot call "+a+" due to unbound types", -l)},b-1);La(l,function(h){var p=a,k=a;h=[h[0],null].concat(h.slice(1));var m=g,q=h.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,B=!1,n=1;n>>h}}var p=b.includes("unsigned");T(a,{name:b,fromWireType:f,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Pa(m)+'" to '+this.name);if(mg)throw new TypeError('Passing a number "'+Pa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return p?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:bb(b, -l,0!==d),G:null})},a:function(a,b,c){function d(f){f>>=2;var l=I;return new g(oa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{L:!0})},l:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var g=I[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==C[h]){if(f){for(var p=f+(h-f),k=f;!(k>=p)&&C[k];)++k;f=ea.decode(C.subarray(f, -k))}else f="";if(void 0===m)var m=f;else m+=String.fromCharCode(0),m+=f;f=h+1}}else{m=Array(g);for(l=0;l=q&&(q=65536+ -((q&1023)<<10)|g.charCodeAt(++m)&1023);127>=q?++k:k=2047>=q?k+2:65535>=q?k+3:k+4}return k}:function(){return g.length})(),h=Y(4+l+1);I[h>>2]=l;if(c&&f)fa(g,h+4,l+1);else if(f)for(f=0;f>2],m=l(),q,x=p+4,B=0;B<=k;++B){var n=p+4+B*b;if(B==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}W(p);return q},toWireType:function(p,k){"string"!==typeof k&&S("Cannot pass non-string to C++ string type "+c);var m=f(k),q=Y(4+m+b);I[q>>2]=m>>h;g(k,q+4,m+b);null!==p&&p.push(W,q);return q},argPackAdvance:8,readValueFromPointer:Oa,G:function(p){W(p)}})}, -n:function(a,b){b=O(b);T(a,{U:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Na,d:function(a){if(0===a)return V(db());var b=cb[a];a=void 0===b?O(a):b;return V(db()[a])},h:function(a){4>> 2) + "+ -f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(eb,e,V);fb[b]=g}return g(a,c,d)},j:function(){A()},t:function(a,b,c){C.copyWithin(a,b,b+c)},f:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ra();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(a,b,c,d){for(var g=0,f=0;f>2],h=F[b+(8*f+4)>>2],p=0;p>2]=g;return 0},s:function(){}}; -(function(){function a(g){e.asm=g.exports;ca=e.asm.w;ra();J=e.asm.C;ta.unshift(e.asm.x);L--;e.monitorRunDependencies&&e.monitorRunDependencies(L);0==L&&(null!==wa&&(clearInterval(wa),wa=null),M&&(g=M,M=null,g()))}function b(g){a(g.instance)}function c(g){return ya().then(function(f){return WebAssembly.instantiate(f,d)}).then(g,function(f){y("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:ib};L++;e.monitorRunDependencies&&e.monitorRunDependencies(L);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(g){return y("Module.instantiateWasm callback failed with error: "+g),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||N.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(f){y("wasm streaming compile failed: "+f);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.x).apply(null,arguments)};var W=e._free=function(){return(W=e._free=e.asm.y).apply(null,arguments)},Y=e._malloc=function(){return(Y=e._malloc=e.asm.z).apply(null,arguments)},$a=e.___getTypeName=function(){return($a=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.D).apply(null,arguments)};var Z;M=function jb(){Z||kb();Z||(M=jb)}; -function kb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!da)){za(ta);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ua.unshift(b)}za(ua)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="wp2_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("wp2_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["w"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["x"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"p":___cxa_allocate_exception,"e":___cxa_thread_atexit,"o":___cxa_throw,"r":__embind_register_bigint,"m":__embind_register_bool,"v":__embind_register_emval,"k":__embind_register_float,"q":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"l":__embind_register_std_string,"g":__embind_register_std_wstring,"n":__embind_register_void,"c":__emval_decref,"d":__emval_get_global,"h":__emval_incref,"i":__emval_new,"j":_abort,"t":_emscripten_memcpy_big,"f":_emscripten_resize_heap,"u":_fd_write,"s":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["x"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["y"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["z"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["A"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["B"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["D"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/wp2/dec/wp2_dec.wasm b/codecs/wp2/dec/wp2_dec.wasm index 8a84a23a96b13f4d6d0f1898161ec3fc590e1590..8b3d4cc2f706db451a4e6652bb33b1d9554aafba 100755 GIT binary patch delta 8158 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 archG+y|EHP5A}R+(0^aD=X-x{;C}%Oh7RKZ diff --git a/codecs/wp2/dec/wp2_node_dec.js b/codecs/wp2/dec/wp2_node_dec.js index 053ba460..18253824 100644 --- a/codecs/wp2/dec/wp2_node_dec.js +++ b/codecs/wp2/dec/wp2_node_dec.js @@ -6,46 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var ba,v,w,ca;ba=function(a){w||(w=require("fs"));ca||(ca=require("path"));a=ca.normalize(a);return w.readFileSync(a,null)};v=function(a){a=ba(a);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a};1=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); -function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ja.decode(C.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;E[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var g=G[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,H,C,E,D,G,J,ra,sa; -function ta(){var a=ea.buffer;qa=a;e.HEAP8=H=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=J=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var K,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var L=0,ya=null,M=null;e.preloadedImages={};e.preloadedAudios={}; -function y(a){if(e.onAbort)e.onAbort(a);z(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var N=(new URL("wp2_node_dec.wasm",import.meta.url)).toString();function za(){return Promise.resolve().then(function(){a:{try{if(N==N&&A){var a=new Uint8Array(A);break a}if(v){a=v(N);break a}throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}a=void 0}return a})} -function Aa(a){for(;0>2]=b};this.O=function(b){G[this.H+0>>2]=b};this.P=function(){G[this.H+4>>2]=0};this.N=function(){H[this.H+12>>0]=0};this.R=function(){H[this.H+13>>0]=0};this.M=function(b,c){this.S(b);this.O(c);this.P();this.N();this.R()}}var Ca=0; -function Da(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Ea=void 0;function O(a){for(var b="";C[a];)b+=Ea[C[a++]];return b}var P={},Q={},R={};function Fa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ka=void 0;function S(a){throw new Ka(a);}var La=void 0;function Ma(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new La("Mismatched type converter count");for(var k=0;k>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Ra(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ta(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ua(a,b){var c=e;if(void 0===c[a].F){var d=c[a];c[a]=function(){c[a].F.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].F+")!");return c[a].F[arguments.length].apply(this,arguments)};c[a].F=[];c[a].F[d.K]=d}} -function Va(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&S("Cannot register public name '"+a+"' twice"),Ua(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].V=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Xa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return J[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; -function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=Q[a];void 0===c&&S(b+" has unknown type "+$a(a));return c}for(var gb={},hb=[null,[],[]],ib=Array(256),X=0;256>X;++X)ib[X]=String.fromCharCode(X);Ea=ib;Ka=e.BindingError=Ha("BindingError");La=e.InternalError=Ha("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},v:function(a,b){b=O(b);T(a,{name:b,fromWireType:function(c){var d= -U[c].value;Oa(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8,readValueFromPointer:Pa,G:null})},k:function(a,b,c){c=Da(c);b=O(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+Qa(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Ra(b,c),G:null})},q:function(a,b,c,d,g,f){var l=Wa(b,c);a=O(a);g=Ya(d,g);Va(a,function(){bb("Cannot call "+a+" due to unbound types", -l)},b-1);Ma(l,function(h){var k=[h[0],null].concat(h.slice(1)),m=h=a,n=g,p=k.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");T(a,{name:b,fromWireType:f,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Qa(n)+'" to '+this.name);if(ng)throw new TypeError('Passing a number "'+Qa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:cb(b, -l,0!==d),G:null})},a:function(a,b,c){function d(f){f>>=2;var l=J;return new g(qa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{L:!0})},l:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var g=J[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==C[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&C[m];)++m;f=ha.decode(C.subarray(f, -m))}else f="";if(void 0===n)var n=f;else n+=String.fromCharCode(0),n+=f;f=h+1}}else{n=Array(g);for(l=0;l=p&&(p=65536+ -((p&1023)<<10)|g.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return g.length})(),h=Y(4+l+1);J[h>>2]=l;if(c&&f)ia(g,h+4,l+1);else if(f)for(f=0;f>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}W(k);return p},toWireType:function(k,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var n=f(m),p=Y(4+n+b);J[p>>2]=n>>h;g(m,p+4,n+b);null!==k&&k.push(W,p);return p},argPackAdvance:8,readValueFromPointer:Pa,G:function(k){W(k)}})}, -n:function(a,b){b=O(b);T(a,{U:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Oa,d:function(a){if(0===a)return V(eb());var b=db[a];a=void 0===b?O(a):b;return V(eb()[a])},h:function(a){4>> 2) + "+ -f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(fb,e,V);gb[b]=g}return g(a,c,d)},j:function(){y()},t:function(a,b,c){C.copyWithin(a,b,b+c)},f:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ta();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(a,b,c,d){for(var g=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=g;return 0},s:function(){}}; -(function(){function a(g){e.asm=g.exports;ea=e.asm.w;ta();K=e.asm.C;va.unshift(e.asm.x);L--;e.monitorRunDependencies&&e.monitorRunDependencies(L);0==L&&(null!==ya&&(clearInterval(ya),ya=null),M&&(g=M,M=null,g()))}function b(g){a(g.instance)}function c(g){return za().then(function(f){return WebAssembly.instantiate(f,d)}).then(g,function(f){z("failed to asynchronously prepare wasm: "+f);y(f)})}var d={a:jb};L++;e.monitorRunDependencies&&e.monitorRunDependencies(L);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(g){return z("Module.instantiateWasm callback failed with error: "+g),!1}(function(){return A||"function"!==typeof WebAssembly.instantiateStreaming||N.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(f){z("wasm streaming compile failed: "+f);z("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.x).apply(null,arguments)};var W=e._free=function(){return(W=e._free=e.asm.y).apply(null,arguments)},Y=e._malloc=function(){return(Y=e._malloc=e.asm.z).apply(null,arguments)},ab=e.___getTypeName=function(){return(ab=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.D).apply(null,arguments)};var Z;M=function kb(){Z||lb();Z||(M=kb)}; -function lb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!fa)){Aa(va);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();wa.unshift(b)}Aa(wa)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="wp2_node_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("wp2_node_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["w"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["x"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"p":___cxa_allocate_exception,"e":___cxa_thread_atexit,"o":___cxa_throw,"r":__embind_register_bigint,"m":__embind_register_bool,"v":__embind_register_emval,"k":__embind_register_float,"q":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"l":__embind_register_std_string,"g":__embind_register_std_wstring,"n":__embind_register_void,"c":__emval_decref,"d":__emval_get_global,"h":__emval_incref,"i":__emval_new,"j":_abort,"t":_emscripten_memcpy_big,"f":_emscripten_resize_heap,"u":_fd_write,"s":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["x"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["y"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["z"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["A"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["B"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["D"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/wp2/dec/wp2_node_dec.wasm b/codecs/wp2/dec/wp2_node_dec.wasm index 8a84a23a96b13f4d6d0f1898161ec3fc590e1590..8b3d4cc2f706db451a4e6652bb33b1d9554aafba 100755 GIT binary patch delta 8158 zcmY+}3vd-xngHPb|L*(9?Hh8*izJtj(by2QUqU5W@TYln97$14tlJt^+i> zthx?TK-5-N8OEg?)?qByI9}IMhjA!Gigl4;EsM3(b&x^~427=igB|uioxXiLDY)mJ z?(aPNoYSZKUfDbNv40qRU_m5kIe$vKc5qc$9_)l&?ewv;9d}ytbGHT7!998NRg1pu zZV&ZoIw+OZ9K6jVciK`np)u^1Gns)_@Hg~6znjX9wrEuhg~FdoebW&{92x$0n`V_9015~{(V z8YtE<64aw1h(=|43?8B(I@&;S{j4MB~{q`xc{ z41uO-Dg~J#7>HC5om3#AXaO}4ilQ3SLVEWKY$%LG0!l#F^*{t=J+v%c38Ipx&cY2NmcByc>hi6>Ln2Sx= z#Dch!LW^aYI8AFZ6+>kaQ)|r(P=FmK>@Y$svpEwf3Y{iyW1+4n=<;N1W>6mN=mTIv z&*q#DV2E>4ZOsH0U^1`1RBmQnJ#BfNari^`J9WcC;RL1T!S1Vd^XG-hVmWFF-3TzH zTG3comK-$0t(mGBX5kL1m}Y|f-xlX+s-1?$kTNjUR;S(=RdqUW`_7#^&}js_t&#H} z)cw)OVk^W{lO-rUnp(m@%2cCbGwBMV&J;7F5u>`PWa&(6&Q#PUrZ8lIM75&u;CQMC z72>2~Y8MM_qe@YIWNuWG4z5u)lnDbytqFB@s_g zh7#qdaBS`_ZGTKv46Wy1+AHJ1pzJ@T=h83A2f&v->Jy)-G0Hw_;sf`YCEMwX*4lIP z$*&d#sR0DL|LZS|=Ev>7+=kzE|9E+g9yOq^S}fYV{;T$Aw8H?VXtFz^-50)E4tjU> zm0J2-b)^CHoqe+{sysjVJ}$<3=uvIvp7>qTMsE(HQFPxK>dbT1cd{za2b}Xj z2|{MLQx3>5i&4#9yH-`Nn}^EfpbVLNVx2S?z|hTZdBl9GoKDek=;V4_H?mkRi^axJ zA+c{NGo#U{PPydHbuya%O^p@h5gJ%D3K;Yag$RuTSr(1%4i2W$Vr0l6op2p6aH^Hj zOvAm;Qc^j66dFend6{S!Y^Mr5{K(#LN2j@m!UsDgmP0Wjt;|=Yi%!F6e5zD8FD!Bj zbDS(+B2&>h4K@}{Fo;ua0yH3j`k}UWYjxCArt=J{eUt!nP^K&(%L&LRrQpz(2{h<+ z(=zn#bG^d@I#pBe{-L)bs7t7KmtUVyn5P&J4e4|(gCo?Y3CbAi&@juPUfXqj7+soU z*X#1=%FAv5Gtxp?1}RJG^zN^(*IT-rhlXN9<x|a7&V+VQ|9I<6sDl;= z)dcyU))`f>9?fFNHDdg(1MYWYf4zIDU_jH zLc$EYSYR7f0Ogt@mnLULY^yI!HvbNG7X`tY)%FMPLmYJbtM}o_nM`ZN3qlg%H)kvZ^U^72sJjbPYo%dr%U<053^9xE`&2r>&T(g40rVgW)^4v>lCs25q(u}0= zD5WW*@KfRwDg2JYNfhp*vhJer7==v~zD=P?;YA83Qz+{)g@*Jv``$_%hEtpElhydo zc3l;&htc+#8vGx7Up0oy>g5y<$Z2lk4mM_!(QGP4HYKcQ*&Xth1FSyzW;JGk{Y({p zZ@*KEdZamFYF!DAY>a)O7Jm%av1}8%_*nbTb$CzSNV0pe*_5XxtZsX?D&8tQ%}9R5w~{<1DX(k1%69 zoLj>PIptdIl@svmk~$L;)F;$R+(fq{wbQ%j7uq6ZGSWoH^NX`Ou`4CBKfbA@F2!V(aoq}Q-bby(3PMn z#n^KBjYjh{dzFc0`D5kxtWEMDO}+{fXVYzHf^C~Pe#of4WL%?!!`ZSp50`@?JDYY4 zY^eQL6L$}3?4sMmC|bWzULcI+(*&DH(JUF&?B^z9i{Lc(V);dEicFa3`%Vk?U`B;g z80Nzn^wl87#?z{#w9v|cP1FyKcIFf;fD!hvDOgW!TQ&t}!_egMDX3}`J<)3bj%DqjeXI(?1{55ce-G8wB+)-7HV4^T{%qvLX0{6LH!@hfzlAs~Q}&fCEJpoUYVV$p#gx(W^XYPz+Sv?0SjBr;^1Gu`5RNb>y)n2k_uU%E&ek7E1hi&$tCo7Rjtb$u~YYvD^s;bH-6 z=pGNW*HmlZ6z~$)(MnwlmpxY^U|rgs2F_f^q`TrdCSZNqodIt2Ig9#_;8hPA0yd=K zS>W8wkV|*Xb6h|o?al!&bzP}+y`C!-uqo|61YYJkx((FA4a7ST5oBUWVlY zcBI`WKQY$ZK3#Bjt;ptP$`?N)p_Q zyw-(ubFYPC9;_9x*9RX(UgyF(319MHoq$Ju@Now|}pk9XmCW|4f$lj8*(_Q~gw3s=%cu@>I;pb+r94<122!G*Nj ztA%$xI6=S>A3TYCq6=yJR|{WQo}4J)s87C!e3C0^gGfuG2PX-5(Fac`g(7PZ4m!CqG0!)s<7FypfW8s(@E~@I3Nn7dA_H(}T?dUiHBX z$fvn*nuNDJI8A`{nonLt-r~v@DZle%i-6aC@MGlDT{vCB?>#tOz#BgJ3G!AKwo3Se z2U`WaNzh8IyO)s9aODgsfAZuE0dM)T{1kbc3)>{T?ZGwyZ~Ne9$Y;86ri6d<;7kGU zy3o13?os(HSI(01sG3?TX9+mz%kmMG&vxN#319T!Yyt22;9ix_ap4>Zk9ly8pu2f` zm9`#L`CM1dmGUJ|&J}RlCm&b&JQvQB@VE!(2{_|}PpEvp3+GGtvIpl2IO~J^RKCD+ zBcyfV&b3VCW zTqWff9$Y2h3m<$><#)UAZVA8i;N60DlTU z=`1g)JmJEGgg<#OA!vJ zNTKstEcRsf|pF`~WFL7B;u@fnAKAH1rB=>!Ze}v@f%czG3 z#oY?U8Pvkvsbw~9KirF>tz7qHt~|Lubuw1~?f9Jg1k}I=p6{xBsS+ubFMu|2DYc2y z)1mWRHAt#0DK$s{ZOl??D=%Kp=3K!s!+iAw0e*ixvEI2 zhf=D@{^fQ2yMA4q*{_T3+8a1Bi(XpNb18>8^gv8MhS>Mtz#<6PMPJhcrDivMjfFNZ zq-W93Z(ygT(OX)k&2nBw(@W0{^niOx*+j2gD2NRzqMteF=vMh2S8K$r(mL;QcXobt_&LKg@n~tkgQ5y z8Ie@dh=2j<0*3W3pfRO%0r_cF-d~MPsR05C(yGFzEUMi26w4G)lx9^vMruMzWeFH8 z+cb$@PEea_`r6cp^qB5+TDmQGCuSIbi>PIpOqmQAsl{n^SC%M(x~n|wF@$U{w@ow|(lMCc?< zH#s+zM6)Yy;lozHS@~eDGTzZt6cNcc$_x5T%ul_hH_Tj^7!v6LJwHhL}aYQ{v!RaIF zOB8JWm3jsAe$90i$SjVG`tH$+uTt*p>hd~c|kYzX?)@6|e771NmusA*vh5VQT6KRrt;WQGY%fLZzA zH|Uu3mp#-U07El$N+JOmf^;C-sX<6He7Y|XM%`}&%-+@5R1^yNG@ogjz7WcK7}=)g zM{Tf{+xtAW)P}T>rWtY>@>5x#-=s}Se7Z5n)aaikH%!eypKkUQ>c2oZ-*?!zQ-{-i zJnKr<9n8l}8@g@Wh6$XCQ<)!kP)h48+r}BjR9mxjBF3zUpAzh}VLJ~*z}CWnkj$7B z3CakaR)9rXBWME)^n@WKH$d)?q5Il%-=njXUY`{~Sxm+W^)S6}%8>37c%}E1`VqcB zoZ|GJuV366U^>G}G~yx4$Fy3_V1ezHpBb$Yof)>?Z3XQh3v^P=3@SoFQ}x8K9-@pN ze){Pr=(ddB`x+J{{M(qxbUPUD*~UV&5|t}qS}CLz3aQ&HPGQhC;ucb2qmvsEEfl88 zYIasLhC{ZN9b&=Oh^9|v8bjub*J>I!CQzl&hEyr0_b`8dw4jU@q)PE1g$d(T{!Kl?XEUBbNd1N^!-aCvveh0ok?kg3z`Jn#S^`84vTkY1(3WeVES*^>$nvMm%w?YN+nn16GIy>|i%FDi&l> zs?Eu3HI1fypi(xkfW14~O?MqE)9#fy_T!bbi}InHn3^`Q|7cA6Jc;~;zj{o zb?3$iy0UNGs2@VNEOmoyvyB4yDF9u$Uj1fc!j!#6vl;c1EEekIS#+o%%bHojeQ_RU z5$Y|G*(FrtFbhP>saa$*Gip(Zda4oS*}HcecgY=;;bU30mO>$xl|n3yj%kGGKG7Lk zW{COiQ(C-2V`krLH{aU~ze?_Ehl(Zek@K4uVG{b|&ZQS&@hIx@>2bj59|!!~>00P= z9MIF_fWOm1r}GGuK)`wE2qfAAvKI&FQV;0Ga>MP$G;pN4aX@xsU3O!g1sL`)-!_Vm zG+xkXkm<&B*1-J9wZDT$i~BnqIDh^l9no|mC*V=j)KUVY%aXr30mC8r-g|H;0BEjPgOYuhSaO2H7-5jFDN)YNkpbB{6~0>y(yJ`mPqY8mZ(F+Gdnqr?cXe?xk&c zdyY`^sF3-3+^UlKv|TO3mGWHs0u`=dxpFkDT}|oKPOFY$?xC`R(o0mPp3*~9W;msv z5T8it*OX48bT1uiGNp$pokHnRN~cnKhEkhSS(jB+TxU;bVlQ7&VYs7tn z>*IVd8!QLMklK5!5%<&H#iQ}D`pjN`YHuDJ9_JRbQiE~UKpM{Oo<;_orZ~6Uqm&_W8o4uq?6CEquaTmMsCB|IT1gD zn6q&b4uw(91CwwRZT*S#kfHQN3xYAJXi^uyrc#V8I}{BhP!IU^w4P6NKXWmw*jO1)S)KQX13fk;ylPG zub54eWt=0^u&uT~!=#4D=-`wF`A7!+HHfnDG{k6a)W@lbMA#Uot_2HWhSS!9jdX7J zw%~lQlJB*kZqVijZP-SeLuTT=K%4t!;U8(UeKsD){>>@Q+Ig5aa{`OeXvt%3bZ#-a zK~_KxO{|FL(9<`EHPD2D6|>RN9ZajlWArErspc7?@t!tXS_u@eCg;t0xEQLO$b4+d zucl6QAs{;)oddI|O;fwAa#qa8MyyS>_&Ltm`S^S4_0)2|aP}<3u~6e2U5JlDxifna z?vK{V<6ZU3Cjwm#tHSww5pKz?qp^vlt_NLrUkPnhIK!6Vh={ya@?cTAm=(@5i>Z~A zJHKB{x4Xg_y##ks^2!q2M481)@h(apTS}SbPIwuv3D(MUsAk;Rx(pwO@}zG${t~Ff z->ks$p%rqH)?;t&reSgrx!g+J!K-AliB~)SyaJ~e)yTR&Z^|*I5|5ZxtxWftR-H4h z9Y>5PpHIEGz)sAigj1CRcG=w=;|%YTeZ`8hD!PEx&YpIxui#XFL+CO3t_gyE>uJ={tq%pvcMn2!}(lGhQYo&N`XoISo*@@XDbm?i7jlo4o<1zv3>G2G9g6VbeE^w|Km+q45xPaR;?l|yr<;tbI;<|DH z8#3+$@QQwyU=h7I?LS)e?T=2CNpaJ>xzGUZY%%bl1a<$TZ=ek+}_p*e0 z;7@?pDM(Mp82sSEIsrQ}0nY=EDHoION7uy!?8>;^$m^A(r)vxjVY+SA3)l?`Ca87Y zkGw(21}UF)WrKkG(~{sGz!h=Ug~iz=Iz6Z~}Rgl1)-R z@5&|t4}0Vz$j2x+M#2|dI7YxD9=I2Ivw}2}iNO&UHVfG6fsY{{YbW}9-&iSMa^+Y7 zk9p)i?sCsxNxF?Cq3{fUQzzZID5^46;-_&MEcs&ghe1?D{9{C~iHYMAnyqT7~O~6YYcnbMU z1!qe5g$rj2c-aF_BcG+kx^S+5HwY%uq737>W0A_4Ds;2xbX zR&cR|hh4Z>(9=9KN+%xF`4T0UNco&Amk2oSkq_&9se(%-eBOmi1)T7}M|8eS!DSM@ z;KF4B-uJ-0I$xepa=Da8T)AApNsoL?=PMLkA>m6dTp{2?58S8ob_LrdeA$KV0#140 z0iCauFhNtFl~TUy%9R36d*tIfU!_8>lJGSbt`cy@1E0|OY6VwI___;M3pne6PwIS) zf@|ph(@^QkH3B~N$ftCEi;}lU_@)bQ5pd1}pVs+W1=mV=)P-vWeByxzb-qr)brL4t za^*S!=RNY6&O4Oskn(~HI|N+tz;|?htAe*mc+rKo3Yt-7+S>$^v_M# z3z}1AUU5U-CTLQbfhTl+yMnh%c-4is3z}4B;QKniL%};Fyrv+{zwQt; zt<1=iI^Uq=1}U$*AvXw`S7zXcI^U?^MhS1aaHD{m9(YRUn-tt6;TJC4BoZ{U%!E9x z^UX?bmhwwiZWc7P%)m1`k1H6L@M{;w1z5VMTX38W zNiB;~%i`3MUQ8%IFSX21Eelf1($sQjYB?;mWU1xPQp>HWrR6NSh%2Ei`SwNp12|0= zF(`2ys3 zG8OC|PA{dY*SP|z?oF!#=g1BGtLp#9Wp)}y6D>rCDDRn`bmLux5}@xfo9w)Eq(Tt-%0xe z2k3({p-Swr=+g<6x9A(I6{i0N1gP)$s$908@W z;*+ghS@F95iZ>%uMKkqIR^8QUdivfvX5j=IWJwr zC!o%m`6c~STdJB;>Z09~-d{SPAJVs0rH0DmxIJv>fPUD;hbc8osvYTA!vx4L%c{3- z;Y=wemDBnaMh%k&FXw|#v7zNJ_g4B{?f)JcWiK8Q478=b>xGjyzQPa6;7R8nb9IZ7 zf63LC)2|avdHOB)L2mNEFZJvo{m2@67&YgOr}Vfp_@G`3A!o`#{V*k$4(iWQ@{4Em zD_|zK9ny0)!}a6?Sw`I^=O4Na9+5wvx}SHGm%EMj+Xznnlkt@W!;+2vW&BpB^5?!Y archG+y|EHP5A}R+(0^aD=X-x{;C}%Oh7RKZ diff --git a/codecs/wp2/enc/wp2_enc.js b/codecs/wp2/enc/wp2_enc.js index 27337021..da8b9595 100644 --- a/codecs/wp2/enc/wp2_enc.js +++ b/codecs/wp2/enc/wp2_enc.js @@ -6,51 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var g;g||(g=typeof Module !== 'undefined' ? Module : {});var aa,ba;g.ready=new Promise(function(a,b){aa=a;ba=b});var r={},t;for(t in g)g.hasOwnProperty(t)&&(r[t]=g[t]);var u="",da;u=self.location.href;_scriptDir&&(u=_scriptDir);0!==u.indexOf("blob:")?u=u.substr(0,u.lastIndexOf("/")+1):u="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var ea=g.print||console.log.bind(console),v=g.printErr||console.warn.bind(console); -for(t in r)r.hasOwnProperty(t)&&(g[t]=r[t]);r=null;var w;g.wasmBinary&&(w=g.wasmBinary);var noExitRuntime=g.noExitRuntime||!0;"object"!==typeof WebAssembly&&A("no native wasm support detected");var fa,ha=!1,ia=new TextDecoder("utf8");function B(a,b){if(!a)return"";b=a+b;for(var c=a;!(c>=b)&&C[c];)++c;return ia.decode(C.subarray(a,c))} -function ja(a,b,c){var d=C;if(0=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ka=new TextDecoder("utf-16le"); -function la(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ka.decode(C.subarray(a,c<<1))}function ma(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;F[b>>1]=0;return b-d}function na(a){return 2*a.length}function oa(a,b){for(var c=0,d="";!(c>=b/4);){var e=G[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function pa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var m=a.charCodeAt(++e);f=65536+((f&1023)<<10)|m&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function qa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ra,H,C,F,D,G,I,sa,ta; -function ua(){var a=fa.buffer;ra=a;g.HEAP8=H=new Int8Array(a);g.HEAP16=F=new Int16Array(a);g.HEAP32=G=new Int32Array(a);g.HEAPU8=C=new Uint8Array(a);g.HEAPU16=D=new Uint16Array(a);g.HEAPU32=I=new Uint32Array(a);g.HEAPF32=sa=new Float32Array(a);g.HEAPF64=ta=new Float64Array(a)}var J,va=[],wa=[],xa=[];function ya(){var a=g.preRun.shift();va.unshift(a)}var K=0,za=null,L=null;g.preloadedImages={};g.preloadedAudios={}; -function A(a){if(g.onAbort)g.onAbort(a);v(a);ha=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var M=(new URL("wp2_enc.wasm",import.meta.url)).toString();function Aa(){try{if(M==M&&w)return new Uint8Array(w);if(da)return da(M);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function Ba(){return w||"function"!==typeof fetch?Promise.resolve().then(function(){return Aa()}):fetch(M,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+M+"'";return a.arrayBuffer()}).catch(function(){return Aa()})}function Ca(a){for(;0>2]=b};this.aa=function(b){G[this.M+0>>2]=b};this.ba=function(){G[this.M+4>>2]=0};this.$=function(){H[this.M+12>>0]=0};this.ca=function(){H[this.M+13>>0]=0};this.X=function(b,c){this.da(b);this.aa(c);this.ba();this.$();this.ca()}}var Ea=0,N={};function Fa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function O(a){return this.fromWireType(I[a>>2])}var P={},Q={},R={}; -function Ga(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ha(a,b){a=Ga(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ia(a){var b=Error,c=Ha(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ja=void 0; -function Ka(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ja("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ha(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ta(a,b){var c=g;if(void 0===c[a].K){var d=c[a];c[a]=function(){c[a].K.hasOwnProperty(arguments.length)||V("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].K+")!");return c[a].K[arguments.length].apply(this,arguments)};c[a].K=[];c[a].K[d.R]=d}} -function Ua(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].K&&void 0!==g[a].K[c])&&V("Cannot register public name '"+a+"' twice"),Ta(a,a),g.hasOwnProperty(c)&&V("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].K[c]=b):(g[a]=b,void 0!==c&&(g[a].ja=c))}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var bb={}; -function cb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function db(a,b){var c=Q[a];void 0===c&&V(b+" has unknown type "+Ya(a));return c}var eb={},fb=[null,[],[]];Ja=g.InternalError=Ia("InternalError");for(var gb=Array(256),hb=0;256>hb;++hb)gb[hb]=String.fromCharCode(hb);Ma=gb;Na=g.BindingError=Ia("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},L:null})},v:function(a,b){b=U(b);S(a,{name:b,fromWireType:function(c){var d=W[c].value;Pa(c);return d},toWireType:function(c,d){return X(d)},argPackAdvance:8,readValueFromPointer:O,L:null})},h:function(a,b,c){c=La(c);b=U(b);S(a,{name:b,fromWireType:function(d){return d},toWireType:function(d, -e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Qa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ra(b,c),L:null})},k:function(a,b,c,d,e,f){var m=Va(b,c);a=U(a);e=Y(d,e);Ua(a,function(){$a("Cannot call "+a+" due to unbound types",m)},b-1);Ka([],m,function(h){var k=a,l=a;h=[h[0],null].concat(h.slice(1));var n=e,q=h.length;2>q&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,y= -!1,p=1;p>>h}}var k=b.includes("unsigned");S(a,{name:b,fromWireType:f,toWireType:function(l, -n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Qa(n)+'" to '+this.name);if(ne)throw new TypeError('Passing a number "'+Qa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:ab(b,m,0!==d),L:null})},a:function(a,b,c){function d(f){f>>=2;var m=I;return new e(ra,m[f+1],m[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array, -Uint32Array,Float32Array,Float64Array][b];c=U(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{W:!0})},i:function(a,b){b=U(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var e=I[d>>2];if(c)for(var f=d+4,m=0;m<=e;++m){var h=d+4+m;if(m==e||0==C[h]){f=B(f,h-f);if(void 0===k)var k=f;else k+=String.fromCharCode(0),k+=f;f=h+1}}else{k=Array(e);for(m=0;m=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++n)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return e.length})(),h=ib(4+m+1);I[h>>2]=m;if(c&&f)ja(e,h+4,m+1);else if(f)for(f=0;f>2],n=m(),q,x=k+4,y=0;y<=l;++y){var p=k+4+y*b;if(y==l||0==n[p>>h])x=d(x,p-x),void 0===q?q= -x:(q+=String.fromCharCode(0),q+=x),x=p+b}Z(k);return q},toWireType:function(k,l){"string"!==typeof l&&V("Cannot pass non-string to C++ string type "+c);var n=f(l),q=ib(4+n+b);I[q>>2]=n>>h;e(l,q+4,n+b);null!==k&&k.push(Z,q);return q},argPackAdvance:8,readValueFromPointer:O,L:function(k){Z(k)}})},m:function(a,b,c,d,e,f){N[a]={name:U(b),Y:Y(c,d),Z:Y(e,f),P:[]}},b:function(a,b,c,d,e,f,m,h,k,l){N[a].P.push({S:U(b),V:c,T:Y(d,e),U:f,fa:m,ea:Y(h,k),ga:l})},x:function(a,b){b=U(b);S(a,{ia:!0,name:b,argPackAdvance:0, -fromWireType:function(){},toWireType:function(){}})},g:Pa,A:function(a){if(0===a)return X(cb());var b=bb[a];a=void 0===b?U(a):b;return X(cb()[a])},j:function(a){4>> 2) + "+ -f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(db,g,X);eb[b]=e}return e(a,c,d)},f:function(){A()},s:function(a,b,c){C.copyWithin(a,b,b+c)},d:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ua();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var e=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=e;return 0}, -r:function(){}}; -(function(){function a(e){g.asm=e.exports;fa=g.asm.C;ua();J=g.asm.I;wa.unshift(g.asm.D);K--;g.monitorRunDependencies&&g.monitorRunDependencies(K);0==K&&(null!==za&&(clearInterval(za),za=null),L&&(e=L,L=null,e()))}function b(e){a(e.instance)}function c(e){return Ba().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:jb};K++;g.monitorRunDependencies&&g.monitorRunDependencies(K);if(g.instantiateWasm)try{return g.instantiateWasm(d,a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+ -e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||M.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(M,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})();g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.D).apply(null,arguments)}; -var Z=g._free=function(){return(Z=g._free=g.asm.E).apply(null,arguments)},ib=g._malloc=function(){return(ib=g._malloc=g.asm.F).apply(null,arguments)},Za=g.___getTypeName=function(){return(Za=g.___getTypeName=g.asm.G).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.H).apply(null,arguments)};g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.J).apply(null,arguments)};var kb; -L=function lb(){kb||mb();kb||(L=lb)}; -function mb(){function a(){if(!kb&&(kb=!0,g.calledRun=!0,!ha)){Ca(wa);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();xa.unshift(b)}Ca(xa)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="wp2_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("wp2_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"o":___assert_fail,"z":___cxa_allocate_exception,"B":___cxa_thread_atexit,"y":___cxa_throw,"l":__embind_finalize_value_object,"q":__embind_register_bigint,"w":__embind_register_bool,"v":__embind_register_emval,"h":__embind_register_float,"k":__embind_register_function,"c":__embind_register_integer,"a":__embind_register_memory_view,"i":__embind_register_std_string,"e":__embind_register_std_wstring,"m":__embind_register_value_object,"b":__embind_register_value_object_field,"x":__embind_register_void,"g":__emval_decref,"A":__emval_get_global,"j":__emval_incref,"n":__emval_new,"f":_abort,"s":_emscripten_memcpy_big,"d":_emscripten_resize_heap,"u":_fd_close,"p":_fd_seek,"t":_fd_write,"r":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["E"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["J"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/wp2/enc/wp2_enc.wasm b/codecs/wp2/enc/wp2_enc.wasm index b963c19d685cb8d30426ae16a74c4b99b4675e79..d01a3d58ef78caa3ad57b570d18dbfde12501621 100755 GIT binary patch delta 33494 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 diff --git a/codecs/wp2/enc/wp2_enc_mt.js b/codecs/wp2/enc/wp2_enc_mt.js index 6966a75d..10c55d7e 100644 --- a/codecs/wp2/enc/wp2_enc_mt.js +++ b/codecs/wp2/enc/wp2_enc_mt.js @@ -6,84 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -function e(){l.buffer!=n&&t(l.buffer);return aa}function u(){l.buffer!=n&&t(l.buffer);return ca}function v(){l.buffer!=n&&t(l.buffer);return da}function ea(){l.buffer!=n&&t(l.buffer);return fa}function x(){l.buffer!=n&&t(l.buffer);return ha}function y(){l.buffer!=n&&t(l.buffer);return ia}function ja(){l.buffer!=n&&t(l.buffer);return ka}var z;z||(z=typeof Module !== 'undefined' ? Module : {});var la,ma;z.ready=new Promise(function(a,b){la=a;ma=b});var A={},B; -for(B in z)z.hasOwnProperty(B)&&(A[B]=z[B]);function oa(a,b){throw b;}var C=z.ENVIRONMENT_IS_PTHREAD||!1,D="",pa;D=self.location.href;_scriptDir&&(D=_scriptDir);0!==D.indexOf("blob:")?D=D.substr(0,D.lastIndexOf("/")+1):D="";pa=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var qa=z.print||console.log.bind(console),H=z.printErr||console.warn.bind(console);for(B in A)A.hasOwnProperty(B)&&(z[B]=A[B]);A=null; -z.quit&&(oa=z.quit);var I;z.wasmBinary&&(I=z.wasmBinary);var noExitRuntime=z.noExitRuntime||!0;"object"!==typeof WebAssembly&&J("no native wasm support detected");var l,ra,sa=!1; -function ta(a,b,c){c=b+c;for(var d="";!(b>=c);){var f=a[b++];if(!f)break;if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var k=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|k:(f&7)<<18|g<<12|k<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function K(a,b){return a?ta(u(),a,b):""} -function ua(a,b,c){var d=u();if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}} -function va(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function wa(a,b){for(var c="",d=0;!(d>=b/2);++d){var f=v()[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c}function xa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=g;b+=2}v()[b>>1]=0;return b-d} -function ya(a){return 2*a.length}function za(a,b){for(var c=0,d="";!(c>=b/4);){var f=x()[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function Aa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}x()[b>>2]=g;b+=4;if(b+4>c)break}x()[b>>2]=0;return b-d} -function Ba(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var n,aa,ca,da,fa,ha,ia,Ca,ka;C&&(n=z.buffer);function t(a){n=a;z.HEAP8=aa=new Int8Array(a);z.HEAP16=da=new Int16Array(a);z.HEAP32=ha=new Int32Array(a);z.HEAPU8=ca=new Uint8Array(a);z.HEAPU16=fa=new Uint16Array(a);z.HEAPU32=ia=new Uint32Array(a);z.HEAPF32=Ca=new Float32Array(a);z.HEAPF64=ka=new Float64Array(a)}var Da=z.INITIAL_MEMORY||16777216; -if(C)l=z.wasmMemory,n=z.buffer;else if(z.wasmMemory)l=z.wasmMemory;else if(l=new WebAssembly.Memory({initial:Da/65536,maximum:32768,shared:!0}),!(l.buffer instanceof SharedArrayBuffer))throw H("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");l&&(n=l.buffer);Da=n.byteLength;t(n);var L,Ea=[],Fa=[],Ga=[]; -function Ha(){var a=z.preRun.shift();Ea.unshift(a)}var M=0,Ia=null,O=null;z.preloadedImages={};z.preloadedAudios={};function J(a){if(z.onAbort)z.onAbort(a);C&&console.error("Pthread aborting at "+Error().stack);H(a);sa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ma(a);throw a;}var P=(new URL("wp2_enc_mt.wasm",import.meta.url)).toString(); -function Ja(){try{if(P==P&&I)return new Uint8Array(I);if(pa)return pa(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Ka(){return I||"function"!==typeof fetch?Promise.resolve().then(function(){return Ja()}):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Ja()})} -var Ma={112416:function(){throw"Canceled!";},112434:function(a,b){setTimeout(function(){La(a,b)},0)}};function Na(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(x(),Pa>>2),d=0;if(c==a&&Atomics.compareExchange(x(),Pa>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(x(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=Oa; -function Qa(a){if(C)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=Q.sa[a];b&&(x()[a+12>>2]=0,Q.Fa(b.worker))} -var Q={qa:[],va:[],Ka:[],eb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)y()[a/4+b]=0;x()[a+12>>2]=a;b=a+152;x()[b>>2]=b;var c=R(512);for(b=0;128>b;++b)y()[c/4+b]=0;Atomics.store(y(),a+100>>2,c);Atomics.store(y(),a+40>>2,a);Ra(a,!1,1);Sa(a)},gb:function(){Q.receiveObjectTransfer=Q.kb;Q.threadInit=Q.Ab;Q.threadCancel=Q.yb;Q.threadExit=Q.zb;Q.setExitStatus=Q.nb},sa:{},Ja:[],lb:function(){for(;0>2,1);Atomics.store(y(),a+60>>2,0);Q.lb();Atomics.store(y(),a+4>>2,b);Atomics.store(y(),a+0>>2,1);Oa(a+0,2147483647);Ra(0,0,0)},nb:function(){},zb:function(a){var b=S();b&&(Q.Sa(b,a),C&&postMessage({cmd:"exit"}))},yb:function(){Q.Sa(S(),-1);postMessage({cmd:"cancelDone"})},xb:function(){for(var a in Q.sa){var b=Q.sa[a];b&&b.worker&&Q.Fa(b.worker)}Q.sa={};for(a=0;a>2];x()[a.ta+100>>2]=0;T(b);T(a.ta)}a.ta=0;a.Ga&&a.wa&&T(a.wa);a.wa=0;a.worker&&(a.worker.pa=null)}},Fa:function(a){Q.mb(function(){delete Q.sa[a.pa.ta];Q.qa.push(a);Q.va.splice(Q.va.indexOf(a),1);Q.Ha(a.pa);a.pa=void 0})},mb:function(a){x()[Ua>>2]=0;try{a()}finally{x()[Ua>>2]=1}},kb:function(){},Ab:function(){for(var a in Q.Ka)Q.Ka[a]()},Qa:function(a,b){a.onmessage=function(c){var d=c.data,f=d.cmd;a.pa&&(Q.Ua=a.pa.ta); -if(d.targetThread&&d.targetThread!=S()){var g=Q.sa[d.Ob];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+f+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===f)Va();else if("spawnThread"===f)Wa(c.data);else if("cleanupThread"===f)Qa(d.thread);else if("killThread"===f){c=d.thread;if(C)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!"; -x()[c+12>>2]=0;c=Q.sa[c];c.worker.terminate();Q.Ha(c);Q.va.splice(Q.va.indexOf(c.worker),1);c.worker.pa=void 0}else if("cancelThread"===f){c=d.thread;if(C)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";Q.sa[c].worker.postMessage({cmd:"cancel"})}else if("loaded"===f)a.loaded=!0,b&&b(a),a.Aa&&(a.Aa(),delete a.Aa);else if("print"===f)qa("Thread "+d.threadId+": "+d.text);else if("printErr"===f)H("Thread "+ -d.threadId+": "+d.text);else if("alert"===f)alert("Thread "+d.threadId+": "+d.text);else if("exit"===f)a.pa&&Atomics.load(y(),a.pa.ta+64>>2)&&Q.Fa(a);else if("exitProcess"===f)try{g=d.returnCode;if(C)throw postMessage({cmd:"exitProcess",returnCode:g}),new Xa(g);if(!Ya()){Q.xb();if(z.onExit)z.onExit(g);sa=!0}oa(g,new Xa(g))}catch(k){if(k instanceof Xa)return;throw k;}else"cancelDone"===f?Q.Fa(a):"objectTransfer"!==f&&("setimmediate"===c.data.target?a.postMessage(c.data):H("worker sent an unknown command "+ -f));Q.Ua=void 0};a.onerror=function(c){H("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};a.postMessage({cmd:"load",urlOrBlob:z.mainScriptUrlOrBlob,wasmMemory:l,wasmModule:ra})},La:function(){if(z.locateFile){var a=z.locateFile?z.locateFile("wp2_enc_mt.worker.js",D):D+"wp2_enc_mt.worker.js";Q.qa.push(new Worker(a))}else Q.qa.push(new Worker(new URL("wp2_enc_mt.worker.js",import.meta.url)))},Xa:function(){0==Q.qa.length&&(Q.La(),Q.Qa(Q.qa[0]));return Q.qa.pop()},Cb:function(a){for(a= -performance.now()+a;performance.now()>2]=b};this.pb=function(b){x()[this.za+0>>2]=b};this.qb=function(){x()[this.za+4>>2]=0};this.ob=function(){var b=0;e()[this.za+12>>0]=b};this.rb=function(){var b=0;e()[this.za+13>>0]=b};this.bb=function(b,c){this.sb(b);this.pb(c);this.qb();this.ob();this.rb()}}var eb=0,fb={};function gb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function hb(a){return this.fromWireType(y()[a>>2])}var U={},V={},ib={}; -function jb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function kb(a,b){a=jb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function lb(a){var b=Error,c=kb(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var mb=void 0; -function nb(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new mb("Mismatched type converter count");for(var m=0;m>2])};case 3:return function(c){return this.fromWireType(ja()[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function wb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=kb(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function xb(a,b){var c=z;if(void 0===c[a].ra){var d=c[a];c[a]=function(){c[a].ra.hasOwnProperty(arguments.length)||Y("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ra+")!");return c[a].ra[arguments.length].apply(this,arguments)};c[a].ra=[];c[a].ra[d.Ta]=d}} -function yb(a,b,c){z.hasOwnProperty(a)?((void 0===c||void 0!==z[a].ra&&void 0!==z[a].ra[c])&&Y("Cannot register public name '"+a+"' twice"),xb(a,a),z.hasOwnProperty(c)&&Y("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),z[a].ra[c]=b):(z[a]=b,void 0!==c&&(z[a].Lb=c))}function zb(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ab(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return ea()[d>>1]};case 2:return c?function(d){return x()[d>>2]}:function(d){return y()[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Hb={}; -function Ib(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Jb(a,b){var c=V[a];void 0===c&&Y(b+" has unknown type "+Db(a));return c}var Kb={},Lb=[];function Mb(a,b,c){if(0>=a||a>e().length||a&1)return-28;a=Atomics.wait(x(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a;} -function Nb(a,b){for(var c=arguments.length-2,d=Ob(),f=Pb(8*c),g=f>>3,k=0;k>2]=b,x()[d.Da+4>>2]=c);if(d.Ra||!d.Eb)d.Ra&&(d=d.Ra),a=!1,d.Ca&&d.Ca.Ba&&(a=d.Ca.Ba.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.Ca.Ba.viewport(0,0,b,c);else{if(d.Da){d=x()[d.Da+8>>2];a=a?K(a):"";var f=Ob(),g=Pb(12),k=0;if(a){k=va(a)+1;var h=R(k);ua(a,h,k);k=h}x()[g>>2]=k;x()[g+4>>2]=b;x()[g+8>>2]=c;Vb(0,d,657457152,0,k,g);$a(f);return 1}return-4}return 0} -function Wb(a,b,c){return C?Nb(1,1,a,b,c):Ub(a,b,c)}function Xb(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,g){b.drawArraysInstancedANGLE(c,d,f,g)},a.drawElementsInstanced=function(c,d,f,g,k){b.drawElementsInstancedANGLE(c,d,f,g,k)})} -function Yb(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Zb(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} -function $b(a,b){a.Pa||(a.Pa=a.getContext,a.getContext=function(d,f){f=a.Pa(d,f);return"webgl"==d==f instanceof WebGLRenderingContext?f:null});var c=a.getContext("webgl",b);return c?ac(c,b):0}function ac(a,b){var c=R(8);x()[c+4>>2]=S();var d={Hb:c,attributes:b,version:b.hb,Ba:a};a.canvas&&(a.canvas.Ca=d);("undefined"===typeof b.Na||b.Na)&&bc(d);return c} -function bc(a){a||(a=cc);if(!a.cb){a.cb=!0;var b=a.Ba;Xb(b);Yb(b);Zb(b);b.Fb=b.getExtension("EXT_disjoint_timer_query");b.Kb=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var cc,dc=["default","low-power","high-performance"],ec=[null,[],[]];function fc(a){return C?Nb(2,1,a):0}function gc(a,b,c,d,f){if(C)return Nb(3,1,a,b,c,d,f)} -function hc(a,b,c,d){if(C)return Nb(4,1,a,b,c,d);for(var f=0,g=0;g>2],h=x()[b+(8*g+4)>>2],m=0;m>2]=f;return 0} -function Wa(a){if(C)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=Q.Xa();if(!b)return 6;if(void 0!==b.pa)throw"Internal error!";if(!a.Ea)throw"Internal error, no pthread ptr!";Q.va.push(b);for(var c=R(512),d=0;128>d;++d)x()[c+4*d>>2]=0;var f=a.wa+a.xa;d=Q.sa[a.Ea]={worker:b,wa:a.wa,xa:a.xa,Ga:a.Ga,ta:a.Ea};var g=d.ta>>2;Atomics.store(y(),g+16,a.Ma);Atomics.store(y(),g+25,c);Atomics.store(y(),g+10,d.ta);Atomics.store(y(),g+20,a.xa);Atomics.store(y(), -g+19,f);Atomics.store(y(),g+26,a.xa);Atomics.store(y(),g+28,f);Atomics.store(y(),g+29,a.Ma);c=ic()+40;Atomics.store(y(),g+43,c);b.pa=d;var k={cmd:"run",start_routine:a.wb,arg:a.ya,threadInfoStruct:a.Ea,stackBase:a.wa,stackSize:a.xa};b.Aa=function(){k.time=performance.now();b.postMessage(k,a.Bb)};b.loaded&&(b.Aa(),delete b.Aa);return 0} -function jc(a,b){if(!a)return H("pthread_join attempted on a null thread pointer!"),71;if(C&&S()==a)return H("PThread "+a+" is attempting to join to itself!"),16;if(!C&&kc()==a)return H("Main thread "+a+" is attempting to join to itself!"),16;if(x()[a+12>>2]!==a)return H("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(y(),a+64>>2))return H("Attempted to join thread "+a+", which was already detached!"),28;for(;;){var c= -Atomics.load(y(),a+0>>2);if(1==c)return c=Atomics.load(y(),a+4>>2),b&&(x()[b>>2]=c),Atomics.store(y(),a+64>>2,1),C?postMessage({cmd:"cleanupThread",thread:a}):Qa(a),0;if(C){var d=S();if(d&&!Atomics.load(y(),d+56>>2)&&2==Atomics.load(y(),d+0>>2))throw"Canceled!";}C||Va();Mb(a+0,c,C?100:1)}}C||Q.eb();mb=z.InternalError=lb("InternalError");for(var lc=Array(256),mc=0;256>mc;++mc)lc[mc]=String.fromCharCode(mc);pb=lc;qb=z.BindingError=lb("BindingError"); -z.count_emval_handles=function(){for(var a=0,b=5;b>g])},ua:null})},K:function(a,b){b=X(b);W(a,{name:b,fromWireType:function(c){var d=Z[c].value;sb(c);return d},toWireType:function(c,d){return tb(d)},argPackAdvance:8,readValueFromPointer:hb,ua:null})},o:function(a, -b,c){c=ob(c);b=X(b);W(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+ub(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:vb(b,c),ua:null})},s:function(a,b,c,d,f,g){var k=zb(b,c);a=X(a);f=Bb(d,f);yb(a,function(){Fb("Cannot call "+a+" due to unbound types",k)},b-1);nb([],k,function(h){var m=a,p=a;h=[h[0],null].concat(h.slice(1));var r=f,w=h.length;2>w&&Y("argTypes array size mismatch! Must at least get return value and 'this' types!"); -for(var E=null!==h[1]&&!1,F=!1,q=1;q>>h}}var m=b.includes("unsigned");W(a,{name:b,fromWireType:g,toWireType:function(p, -r){if("number"!==typeof r&&"boolean"!==typeof r)throw new TypeError('Cannot convert "'+ub(r)+'" to '+this.name);if(rf)throw new TypeError('Passing a number "'+ub(r)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return m?r>>>0:r|0},argPackAdvance:8,readValueFromPointer:Gb(b,k,0!==d),ua:null})},b:function(a,b,c){function d(g){g>>=2;var k=y();return new f(n,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array, -Uint32Array,Float32Array,Float64Array][b];c=X(c);W(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ab:!0})},p:function(a,b){b=X(b);var c="std::string"===b;W(a,{name:b,fromWireType:function(d){var f=y()[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==u()[h]){g=K(g,h-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k>2]=k;if(c&&g)ua(f,h+4,k+1);else if(g)for(g=0;g>2],r=k(),w,E=m+4,F=0;F<=p;++F){var q=m+4+F*b;if(F==p||0==r[q>>h])E=d(E,q-E),void 0===w?w=E:(w+=String.fromCharCode(0),w+=E),E=q+b}T(m);return w},toWireType:function(m,p){"string"!==typeof p&&Y("Cannot pass non-string to C++ string type "+ -c);var r=g(p),w=R(4+r+b);y()[w>>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,ua:function(m){T(m)}})},u:function(a,b,c,d,f,g){fb[a]={name:X(b),ib:Bb(c,d),jb:Bb(f,g),Oa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Oa.push({Wa:X(b),$a:c,Ya:Bb(d,f),Za:g,ub:k,tb:Bb(h,m),vb:p})},M:function(a,b){b=X(b);W(a,{Ib:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},G:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.sa[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},l:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Jb,z,tb);Kb[b]=f}return f(a,c,d)},j:function(){J()},n:function(a,b,c){Lb.length=0;var d;for(c>>=2;d=u()[b++];)(d=105>d)&&c&1&&c++, -Lb.push(d?ja()[c++>>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},C:function(){},m:function(){},f:Mb,g:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},D:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},E:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},k:function(){},F:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],hb:x()[b+8],Jb:x()[b+9],Na:x()[b+10],Va:x()[b+11],Mb:x()[b+12],Nb:x()[b+13]};a=Tb(a);return!a||b.Va? -0:$b(a,b)},I:fc,w:gc,H:hc,z:function(){Q.fb()},a:l||z.wasmMemory,q:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0p;++p)y()[(m>>2)+p]=0;x()[a>>2]=m;x()[m+12>>2]=m;a=m+152;x()[a>>2]=a;c={wa:g,xa:h,Ga:b,Ma:k,wb:c,Ea:m,ya:d,Bb:f};return C?(c.Db="spawnThread",postMessage(c,f),0):Wa(c)},P:function(a,b){return jc(a,b)},y:function(){}}; -(function(){function a(f,g){z.asm=f.exports;L=z.asm.W;Fa.unshift(z.asm.S);Q.Ka.push(z.asm.V);ra=g;if(!C){var k=Q.qa.length;Q.qa.forEach(function(h){Q.Qa(h,function(){if(!--k&&(M--,z.monitorRunDependencies&&z.monitorRunDependencies(M),0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),O))){var m=O;O=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){H("failed to asynchronously prepare wasm: "+g);J(g)})} -var d={a:qc};C||(!C||J("Assertion failed: addRunDependency cannot be used in a pthread worker"),M++,z.monitorRunDependencies&&z.monitorRunDependencies(M));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(f){return H("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return I||"function"!==typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, -d).then(b,function(g){H("wasm streaming compile failed: "+g);H("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ma);return{}})();z.___wasm_call_ctors=function(){return(z.___wasm_call_ctors=z.asm.S).apply(null,arguments)};var T=z._free=function(){return(T=z._free=z.asm.T).apply(null,arguments)},R=z._malloc=function(){return(R=z._malloc=z.asm.U).apply(null,arguments)};z._emscripten_tls_init=function(){return(z._emscripten_tls_init=z.asm.V).apply(null,arguments)}; -var Eb=z.___getTypeName=function(){return(Eb=z.___getTypeName=z.asm.X).apply(null,arguments)};z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.Y).apply(null,arguments)};z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.Z).apply(null,arguments)}; -var Sa=z._emscripten_register_main_browser_thread_id=function(){return(Sa=z._emscripten_register_main_browser_thread_id=z.asm._).apply(null,arguments)},kc=z._emscripten_main_browser_thread_id=function(){return(kc=z._emscripten_main_browser_thread_id=z.asm.$).apply(null,arguments)},La=z.__emscripten_do_dispatch_to_thread=function(){return(La=z.__emscripten_do_dispatch_to_thread=z.asm.aa).apply(null,arguments)},oc=z._emscripten_sync_run_in_main_thread_4=function(){return(oc=z._emscripten_sync_run_in_main_thread_4= -z.asm.ba).apply(null,arguments)},Va=z._emscripten_main_thread_process_queued_calls=function(){return(Va=z._emscripten_main_thread_process_queued_calls=z.asm.ca).apply(null,arguments)},Qb=z._emscripten_run_in_main_runtime_thread_js=function(){return(Qb=z._emscripten_run_in_main_runtime_thread_js=z.asm.da).apply(null,arguments)},Vb=z.__emscripten_call_on_thread=function(){return(Vb=z.__emscripten_call_on_thread=z.asm.ea).apply(null,arguments)},Ra=z.__emscripten_thread_init=function(){return(Ra=z.__emscripten_thread_init= -z.asm.fa).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ga).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ha).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, -arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.oa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112408,Pa=z.__emscripten_main_thread_futex=123196;z.PThread=Q; -z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; -function tc(){function a(){if(!rc&&(rc=!0,z.calledRun=!0,!sa)){C||Na(Fa);la(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!C){if(z.postRun)for("function"==typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Ga.unshift(b)}Na(Ga)}}}if(!(0=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=GROWABLE_HEAP_I32()[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="wp2_enc_mt.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("wp2_enc_mt.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["W"];addOnInit(Module["asm"]["S"]);PThread.tlsInitFunctions.push(Module["asm"]["V"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={112416:function(){throw"Canceled!"},112434:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("wp2_enc_mt.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("wp2_enc_mt.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){Atomics.add(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1)};this.release_ref=function(){var prev=Atomics.sub(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1);return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||GROWABLE_HEAP_U8()[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,fd);return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,_emscripten_set_canvas_element_size_main_thread,_fd_close,_fd_seek,_fd_write];var asmLibraryArg={"d":___assert_fail,"O":___cxa_allocate_exception,"r":___cxa_thread_atexit,"N":___cxa_throw,"t":__embind_finalize_value_object,"x":__embind_register_bigint,"L":__embind_register_bool,"K":__embind_register_emval,"o":__embind_register_float,"s":__embind_register_function,"e":__embind_register_integer,"b":__embind_register_memory_view,"p":__embind_register_std_string,"i":__embind_register_std_wstring,"u":__embind_register_value_object,"c":__embind_register_value_object_field,"M":__embind_register_void,"G":__emscripten_notify_thread_queue,"l":__emval_decref,"J":__emval_get_global,"Q":__emval_incref,"v":__emval_new,"j":_abort,"n":_emscripten_asm_const_int,"C":_emscripten_check_blocking_allowed,"m":_emscripten_conditional_set_current_thread_status,"f":_emscripten_futex_wait,"g":_emscripten_futex_wake,"h":_emscripten_get_now,"A":_emscripten_memcpy_big,"R":_emscripten_num_logical_cores,"D":_emscripten_receive_on_main_thread_js,"B":_emscripten_resize_heap,"E":_emscripten_set_canvas_element_size,"k":_emscripten_set_current_thread_status,"F":_emscripten_webgl_create_context,"I":_fd_close,"w":_fd_seek,"H":_fd_write,"z":initPthreadsJS,"a":wasmMemory||Module["wasmMemory"],"q":_pthread_create,"P":_pthread_join,"y":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["S"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["T"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["U"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["V"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["X"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["Y"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["Z"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["_"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["$"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["aa"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ba"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["ca"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["da"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["ea"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["fa"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["ga"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["ha"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["ia"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ja"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ka"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["la"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["ma"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["na"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["oa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=112408;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=123196;Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); return Module.ready diff --git a/codecs/wp2/enc/wp2_enc_mt.wasm b/codecs/wp2/enc/wp2_enc_mt.wasm index 4382e38ef5ad9c45770bb476a6eba289e623d20c..0f1603bcc36fc14c6c5012231c4e3ea678f0b1d8 100755 GIT binary patch delta 43827 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 Ik%udJ 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 Ot-g5Xt-jvHulzqi8W%PI diff --git a/codecs/wp2/enc/wp2_enc_mt.worker.js b/codecs/wp2/enc/wp2_enc_mt.worker.js index bc1705c9..6ba3f6f9 100644 --- a/codecs/wp2/enc/wp2_enc_mt.worker.js +++ b/codecs/wp2/enc/wp2_enc_mt.worker.js @@ -1 +1 @@ -"use strict";var Module={};var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};function moduleLoaded(){}self.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./wp2_enc_mt.js")).then(function(exports){return exports.default(Module)}).then(function(instance){Module=instance;moduleLoaded()})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;Module["__emscripten_thread_init"](e.data.threadInfoStruct,/*isMainBrowserThread=*/0,/*isMainRuntimeThread=*/0);var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInit();if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["invokeEntryPoint"](e.data.start_routine,e.data.arg);if(Module["keepRuntimeAlive"]()){Module["PThread"].setExitStatus(result)}else{Module["PThread"].threadExit(result)}}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["PThread"].threadExit(ex.status)}}else{Module["PThread"].threadExit(-2);throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(Module["_pthread_self"]()){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; +"use strict";var Module={};var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};function moduleLoaded(){}self.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./wp2_enc_mt.js")).then(function(exports){return exports.default(Module)}).then(function(instance){Module=instance;moduleLoaded()})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;Module["__emscripten_thread_init"](e.data.threadInfoStruct,0,0);var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInit();if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["invokeEntryPoint"](e.data.start_routine,e.data.arg);if(Module["keepRuntimeAlive"]()){Module["PThread"].setExitStatus(result)}else{Module["PThread"].threadExit(result)}}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["PThread"].threadExit(ex.status)}}else{Module["PThread"].threadExit(-2);throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(Module["_pthread_self"]()){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; diff --git a/codecs/wp2/enc/wp2_enc_mt_simd.js b/codecs/wp2/enc/wp2_enc_mt_simd.js index 38f25add..cdeabad4 100644 --- a/codecs/wp2/enc/wp2_enc_mt_simd.js +++ b/codecs/wp2/enc/wp2_enc_mt_simd.js @@ -6,84 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -function e(){l.buffer!=n&&t(l.buffer);return aa}function u(){l.buffer!=n&&t(l.buffer);return ca}function v(){l.buffer!=n&&t(l.buffer);return da}function ea(){l.buffer!=n&&t(l.buffer);return fa}function x(){l.buffer!=n&&t(l.buffer);return ha}function y(){l.buffer!=n&&t(l.buffer);return ia}function ja(){l.buffer!=n&&t(l.buffer);return ka}var z;z||(z=typeof Module !== 'undefined' ? Module : {});var la,ma;z.ready=new Promise(function(a,b){la=a;ma=b});var A={},B; -for(B in z)z.hasOwnProperty(B)&&(A[B]=z[B]);function oa(a,b){throw b;}var C=z.ENVIRONMENT_IS_PTHREAD||!1,D="",pa;D=self.location.href;_scriptDir&&(D=_scriptDir);0!==D.indexOf("blob:")?D=D.substr(0,D.lastIndexOf("/")+1):D="";pa=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var qa=z.print||console.log.bind(console),H=z.printErr||console.warn.bind(console);for(B in A)A.hasOwnProperty(B)&&(z[B]=A[B]);A=null; -z.quit&&(oa=z.quit);var I;z.wasmBinary&&(I=z.wasmBinary);var noExitRuntime=z.noExitRuntime||!0;"object"!==typeof WebAssembly&&J("no native wasm support detected");var l,ra,sa=!1; -function ta(a,b,c){c=b+c;for(var d="";!(b>=c);){var f=a[b++];if(!f)break;if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var k=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|k:(f&7)<<18|g<<12|k<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function K(a,b){return a?ta(u(),a,b):""} -function ua(a,b,c){var d=u();if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}} -function va(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function wa(a,b){for(var c="",d=0;!(d>=b/2);++d){var f=v()[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c}function xa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=g;b+=2}v()[b>>1]=0;return b-d} -function ya(a){return 2*a.length}function za(a,b){for(var c=0,d="";!(c>=b/4);){var f=x()[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function Aa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}x()[b>>2]=g;b+=4;if(b+4>c)break}x()[b>>2]=0;return b-d} -function Ba(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var n,aa,ca,da,fa,ha,ia,Ca,ka;C&&(n=z.buffer);function t(a){n=a;z.HEAP8=aa=new Int8Array(a);z.HEAP16=da=new Int16Array(a);z.HEAP32=ha=new Int32Array(a);z.HEAPU8=ca=new Uint8Array(a);z.HEAPU16=fa=new Uint16Array(a);z.HEAPU32=ia=new Uint32Array(a);z.HEAPF32=Ca=new Float32Array(a);z.HEAPF64=ka=new Float64Array(a)}var Da=z.INITIAL_MEMORY||16777216; -if(C)l=z.wasmMemory,n=z.buffer;else if(z.wasmMemory)l=z.wasmMemory;else if(l=new WebAssembly.Memory({initial:Da/65536,maximum:32768,shared:!0}),!(l.buffer instanceof SharedArrayBuffer))throw H("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");l&&(n=l.buffer);Da=n.byteLength;t(n);var L,Ea=[],Fa=[],Ga=[]; -function Ha(){var a=z.preRun.shift();Ea.unshift(a)}var M=0,Ia=null,O=null;z.preloadedImages={};z.preloadedAudios={};function J(a){if(z.onAbort)z.onAbort(a);C&&console.error("Pthread aborting at "+Error().stack);H(a);sa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ma(a);throw a;}var P=(new URL("wp2_enc_mt_simd.wasm",import.meta.url)).toString(); -function Ja(){try{if(P==P&&I)return new Uint8Array(I);if(pa)return pa(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Ka(){return I||"function"!==typeof fetch?Promise.resolve().then(function(){return Ja()}):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Ja()})} -var Ma={112528:function(){throw"Canceled!";},112546:function(a,b){setTimeout(function(){La(a,b)},0)}};function Na(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(x(),Pa>>2),d=0;if(c==a&&Atomics.compareExchange(x(),Pa>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(x(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=Oa; -function Qa(a){if(C)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=Q.ua[a];b&&(x()[a+12>>2]=0,Q.Ha(b.worker))} -var Q={sa:[],xa:[],Ma:[],gb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)y()[a/4+b]=0;x()[a+12>>2]=a;b=a+152;x()[b>>2]=b;var c=R(512);for(b=0;128>b;++b)y()[c/4+b]=0;Atomics.store(y(),a+100>>2,c);Atomics.store(y(),a+40>>2,a);Ra(a,!1,1);Sa(a)},ib:function(){Q.receiveObjectTransfer=Q.mb;Q.threadInit=Q.Cb;Q.threadCancel=Q.Ab;Q.threadExit=Q.Bb;Q.setExitStatus=Q.pb},ua:{},La:[],nb:function(){for(;0>2,1);Atomics.store(y(),a+60>>2,0);Q.nb();Atomics.store(y(),a+4>>2,b);Atomics.store(y(),a+0>>2,1);Oa(a+0,2147483647);Ra(0,0,0)},pb:function(){},Bb:function(a){var b=S();b&&(Q.Ua(b,a),C&&postMessage({cmd:"exit"}))},Ab:function(){Q.Ua(S(),-1);postMessage({cmd:"cancelDone"})},zb:function(){for(var a in Q.ua){var b=Q.ua[a];b&&b.worker&&Q.Ha(b.worker)}Q.ua={};for(a=0;a>2];x()[a.va+100>>2]=0;T(b);T(a.va)}a.va=0;a.Ia&&a.ya&&T(a.ya);a.ya=0;a.worker&&(a.worker.ra=null)}},Ha:function(a){Q.ob(function(){delete Q.ua[a.ra.va];Q.sa.push(a);Q.xa.splice(Q.xa.indexOf(a),1);Q.Ja(a.ra);a.ra=void 0})},ob:function(a){x()[Ua>>2]=0;try{a()}finally{x()[Ua>>2]=1}},mb:function(){},Cb:function(){for(var a in Q.Ma)Q.Ma[a]()},Sa:function(a,b){a.onmessage=function(c){var d=c.data,f=d.cmd;a.ra&&(Q.Wa=a.ra.va); -if(d.targetThread&&d.targetThread!=S()){var g=Q.ua[d.Qb];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+f+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===f)Va();else if("spawnThread"===f)Wa(c.data);else if("cleanupThread"===f)Qa(d.thread);else if("killThread"===f){c=d.thread;if(C)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!"; -x()[c+12>>2]=0;c=Q.ua[c];c.worker.terminate();Q.Ja(c);Q.xa.splice(Q.xa.indexOf(c.worker),1);c.worker.ra=void 0}else if("cancelThread"===f){c=d.thread;if(C)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";Q.ua[c].worker.postMessage({cmd:"cancel"})}else if("loaded"===f)a.loaded=!0,b&&b(a),a.Ca&&(a.Ca(),delete a.Ca);else if("print"===f)qa("Thread "+d.threadId+": "+d.text);else if("printErr"===f)H("Thread "+ -d.threadId+": "+d.text);else if("alert"===f)alert("Thread "+d.threadId+": "+d.text);else if("exit"===f)a.ra&&Atomics.load(y(),a.ra.va+64>>2)&&Q.Ha(a);else if("exitProcess"===f)try{g=d.returnCode;if(C)throw postMessage({cmd:"exitProcess",returnCode:g}),new Xa(g);if(!Ya()){Q.zb();if(z.onExit)z.onExit(g);sa=!0}oa(g,new Xa(g))}catch(k){if(k instanceof Xa)return;throw k;}else"cancelDone"===f?Q.Ha(a):"objectTransfer"!==f&&("setimmediate"===c.data.target?a.postMessage(c.data):H("worker sent an unknown command "+ -f));Q.Wa=void 0};a.onerror=function(c){H("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};a.postMessage({cmd:"load",urlOrBlob:z.mainScriptUrlOrBlob,wasmMemory:l,wasmModule:ra})},Na:function(){if(z.locateFile){var a=z.locateFile?z.locateFile("wp2_enc_mt_simd.worker.js",D):D+"wp2_enc_mt_simd.worker.js";Q.sa.push(new Worker(a))}else Q.sa.push(new Worker(new URL("wp2_enc_mt_simd.worker.js",import.meta.url)))},Za:function(){0==Q.sa.length&&(Q.Na(),Q.Sa(Q.sa[0]));return Q.sa.pop()}, -Eb:function(a){for(a=performance.now()+a;performance.now()>2]=b};this.rb=function(b){x()[this.Ba+0>>2]=b};this.sb=function(){x()[this.Ba+4>>2]=0};this.qb=function(){var b=0;e()[this.Ba+12>>0]=b};this.tb=function(){var b=0;e()[this.Ba+13>>0]=b};this.eb=function(b,c){this.ub(b);this.rb(c);this.sb();this.qb();this.tb()}}var eb=0,fb={};function gb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function hb(a){return this.fromWireType(y()[a>>2])}var U={},V={},ib={}; -function jb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function kb(a,b){a=jb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function lb(a){var b=Error,c=kb(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var mb=void 0; -function nb(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new mb("Mismatched type converter count");for(var m=0;m>2])};case 3:return function(c){return this.fromWireType(ja()[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function wb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=kb(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function xb(a,b){var c=z;if(void 0===c[a].ta){var d=c[a];c[a]=function(){c[a].ta.hasOwnProperty(arguments.length)||Y("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ta+")!");return c[a].ta[arguments.length].apply(this,arguments)};c[a].ta=[];c[a].ta[d.Va]=d}} -function yb(a,b,c){z.hasOwnProperty(a)?((void 0===c||void 0!==z[a].ta&&void 0!==z[a].ta[c])&&Y("Cannot register public name '"+a+"' twice"),xb(a,a),z.hasOwnProperty(c)&&Y("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),z[a].ta[c]=b):(z[a]=b,void 0!==c&&(z[a].Nb=c))}function zb(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ab(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return ea()[d>>1]};case 2:return c?function(d){return x()[d>>2]}:function(d){return y()[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Hb={}; -function Ib(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Jb(a,b){var c=V[a];void 0===c&&Y(b+" has unknown type "+Db(a));return c}var Kb={},Lb=[];function Mb(a,b,c){if(0>=a||a>e().length||a&1)return-28;a=Atomics.wait(x(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a;} -function Nb(a,b){for(var c=arguments.length-2,d=Ob(),f=Pb(8*c),g=f>>3,k=0;k>2]=b,x()[d.Fa+4>>2]=c);if(d.Ta||!d.Gb)d.Ta&&(d=d.Ta),a=!1,d.Ea&&d.Ea.Da&&(a=d.Ea.Da.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.Ea.Da.viewport(0,0,b,c);else{if(d.Fa){d=x()[d.Fa+8>>2];a=a?K(a):"";var f=Ob(),g=Pb(12),k=0;if(a){k=va(a)+1;var h=R(k);ua(a,h,k);k=h}x()[g>>2]=k;x()[g+4>>2]=b;x()[g+8>>2]=c;Vb(0,d,657457152,0,k,g);$a(f);return 1}return-4}return 0} -function Wb(a,b,c){return C?Nb(1,1,a,b,c):Ub(a,b,c)}function Xb(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,g){b.drawArraysInstancedANGLE(c,d,f,g)},a.drawElementsInstanced=function(c,d,f,g,k){b.drawElementsInstancedANGLE(c,d,f,g,k)})} -function Yb(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Zb(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} -function $b(a,b){a.Ra||(a.Ra=a.getContext,a.getContext=function(d,f){f=a.Ra(d,f);return"webgl"==d==f instanceof WebGLRenderingContext?f:null});var c=a.getContext("webgl",b);return c?ac(c,b):0}function ac(a,b){var c=R(8);x()[c+4>>2]=S();var d={Jb:c,attributes:b,version:b.jb,Da:a};a.canvas&&(a.canvas.Ea=d);("undefined"===typeof b.Pa||b.Pa)&&bc(d);return c} -function bc(a){a||(a=cc);if(!a.fb){a.fb=!0;var b=a.Da;Xb(b);Yb(b);Zb(b);b.Hb=b.getExtension("EXT_disjoint_timer_query");b.Mb=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var cc,dc=["default","low-power","high-performance"],ec=[null,[],[]];function fc(a){return C?Nb(2,1,a):0}function gc(a,b,c,d,f){if(C)return Nb(3,1,a,b,c,d,f)} -function hc(a,b,c,d){if(C)return Nb(4,1,a,b,c,d);for(var f=0,g=0;g>2],h=x()[b+(8*g+4)>>2],m=0;m>2]=f;return 0} -function Wa(a){if(C)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=Q.Za();if(!b)return 6;if(void 0!==b.ra)throw"Internal error!";if(!a.Ga)throw"Internal error, no pthread ptr!";Q.xa.push(b);for(var c=R(512),d=0;128>d;++d)x()[c+4*d>>2]=0;var f=a.ya+a.za;d=Q.ua[a.Ga]={worker:b,ya:a.ya,za:a.za,Ia:a.Ia,va:a.Ga};var g=d.va>>2;Atomics.store(y(),g+16,a.Oa);Atomics.store(y(),g+25,c);Atomics.store(y(),g+10,d.va);Atomics.store(y(),g+20,a.za);Atomics.store(y(), -g+19,f);Atomics.store(y(),g+26,a.za);Atomics.store(y(),g+28,f);Atomics.store(y(),g+29,a.Oa);c=ic()+40;Atomics.store(y(),g+43,c);b.ra=d;var k={cmd:"run",start_routine:a.yb,arg:a.Aa,threadInfoStruct:a.Ga,stackBase:a.ya,stackSize:a.za};b.Ca=function(){k.time=performance.now();b.postMessage(k,a.Db)};b.loaded&&(b.Ca(),delete b.Ca);return 0} -function jc(a,b){if(!a)return H("pthread_join attempted on a null thread pointer!"),71;if(C&&S()==a)return H("PThread "+a+" is attempting to join to itself!"),16;if(!C&&kc()==a)return H("Main thread "+a+" is attempting to join to itself!"),16;if(x()[a+12>>2]!==a)return H("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(y(),a+64>>2))return H("Attempted to join thread "+a+", which was already detached!"),28;for(;;){var c= -Atomics.load(y(),a+0>>2);if(1==c)return c=Atomics.load(y(),a+4>>2),b&&(x()[b>>2]=c),Atomics.store(y(),a+64>>2,1),C?postMessage({cmd:"cleanupThread",thread:a}):Qa(a),0;if(C){var d=S();if(d&&!Atomics.load(y(),d+56>>2)&&2==Atomics.load(y(),d+0>>2))throw"Canceled!";}C||Va();Mb(a+0,c,C?100:1)}}C||Q.gb();mb=z.InternalError=lb("InternalError");for(var lc=Array(256),mc=0;256>mc;++mc)lc[mc]=String.fromCharCode(mc);pb=lc;qb=z.BindingError=lb("BindingError"); -z.count_emval_handles=function(){for(var a=0,b=5;b>g])},wa:null})},K:function(a,b){b=X(b);W(a,{name:b,fromWireType:function(c){var d=Z[c].value;sb(c);return d},toWireType:function(c,d){return tb(d)},argPackAdvance:8,readValueFromPointer:hb,wa:null})},p:function(a, -b,c){c=ob(c);b=X(b);W(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+ub(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:vb(b,c),wa:null})},t:function(a,b,c,d,f,g){var k=zb(b,c);a=X(a);f=Bb(d,f);yb(a,function(){Fb("Cannot call "+a+" due to unbound types",k)},b-1);nb([],k,function(h){var m=a,p=a;h=[h[0],null].concat(h.slice(1));var r=f,w=h.length;2>w&&Y("argTypes array size mismatch! Must at least get return value and 'this' types!"); -for(var E=null!==h[1]&&!1,F=!1,q=1;q>>h}}var m=b.includes("unsigned");W(a,{name:b,fromWireType:g,toWireType:function(p, -r){if("number"!==typeof r&&"boolean"!==typeof r)throw new TypeError('Cannot convert "'+ub(r)+'" to '+this.name);if(rf)throw new TypeError('Passing a number "'+ub(r)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return m?r>>>0:r|0},argPackAdvance:8,readValueFromPointer:Gb(b,k,0!==d),wa:null})},b:function(a,b,c){function d(g){g>>=2;var k=y();return new f(n,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array, -Uint32Array,Float32Array,Float64Array][b];c=X(c);W(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{cb:!0})},q:function(a,b){b=X(b);var c="std::string"===b;W(a,{name:b,fromWireType:function(d){var f=y()[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==u()[h]){g=K(g,h-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k>2]=k;if(c&&g)ua(f,h+4,k+1);else if(g)for(g=0;g>2],r=k(),w,E=m+4,F=0;F<=p;++F){var q=m+4+F*b;if(F==p||0==r[q>>h])E=d(E,q-E),void 0===w?w=E:(w+=String.fromCharCode(0),w+=E),E=q+b}T(m);return w},toWireType:function(m,p){"string"!==typeof p&&Y("Cannot pass non-string to C++ string type "+ -c);var r=g(p),w=R(4+r+b);y()[w>>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,wa:function(m){T(m)}})},v:function(a,b,c,d,f,g){fb[a]={name:X(b),kb:Bb(c,d),lb:Bb(f,g),Qa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Qa.push({Ya:X(b),bb:c,$a:Bb(d,f),ab:g,wb:k,vb:Bb(h,m),xb:p})},M:function(a,b){b=X(b);W(a,{Kb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},G:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.ua[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},m:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Jb,z,tb);Kb[b]=f}return f(a,c,d)},k:function(){J()},o:function(a,b,c){Lb.length=0;var d;for(c>>=2;d=u()[b++];)(d=105>d)&&c&1&&c++, -Lb.push(d?ja()[c++>>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},C:function(){},n:function(){},f:Mb,g:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},D:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},E:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},l:function(){},F:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],jb:x()[b+8],Lb:x()[b+9],Pa:x()[b+10],Xa:x()[b+11],Ob:x()[b+12],Pb:x()[b+13]};a=Tb(a);return!a||b.Xa? -0:$b(a,b)},I:fc,x:gc,H:hc,z:function(){Q.hb()},a:l||z.wasmMemory,r:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0p;++p)y()[(m>>2)+p]=0;x()[a>>2]=m;x()[m+12>>2]=m;a=m+152;x()[a>>2]=a;c={ya:g,za:h,Ia:b,Oa:k,yb:c,Ga:m,Aa:d,Db:f};return C?(c.Fb="spawnThread",postMessage(c,f),0):Wa(c)},P:function(a,b){return jc(a,b)},i:function(){}}; -(function(){function a(f,g){z.asm=f.exports;L=z.asm.W;Fa.unshift(z.asm.S);Q.Ma.push(z.asm.V);ra=g;if(!C){var k=Q.sa.length;Q.sa.forEach(function(h){Q.Sa(h,function(){if(!--k&&(M--,z.monitorRunDependencies&&z.monitorRunDependencies(M),0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),O))){var m=O;O=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){H("failed to asynchronously prepare wasm: "+g);J(g)})} -var d={a:qc};C||(!C||J("Assertion failed: addRunDependency cannot be used in a pthread worker"),M++,z.monitorRunDependencies&&z.monitorRunDependencies(M));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(f){return H("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return I||"function"!==typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, -d).then(b,function(g){H("wasm streaming compile failed: "+g);H("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ma);return{}})();z.___wasm_call_ctors=function(){return(z.___wasm_call_ctors=z.asm.S).apply(null,arguments)};var T=z._free=function(){return(T=z._free=z.asm.T).apply(null,arguments)},R=z._malloc=function(){return(R=z._malloc=z.asm.U).apply(null,arguments)};z._emscripten_tls_init=function(){return(z._emscripten_tls_init=z.asm.V).apply(null,arguments)}; -var Eb=z.___getTypeName=function(){return(Eb=z.___getTypeName=z.asm.X).apply(null,arguments)};z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.Y).apply(null,arguments)};z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.Z).apply(null,arguments)}; -var Sa=z._emscripten_register_main_browser_thread_id=function(){return(Sa=z._emscripten_register_main_browser_thread_id=z.asm._).apply(null,arguments)},kc=z._emscripten_main_browser_thread_id=function(){return(kc=z._emscripten_main_browser_thread_id=z.asm.$).apply(null,arguments)},La=z.__emscripten_do_dispatch_to_thread=function(){return(La=z.__emscripten_do_dispatch_to_thread=z.asm.aa).apply(null,arguments)},oc=z._emscripten_sync_run_in_main_thread_4=function(){return(oc=z._emscripten_sync_run_in_main_thread_4= -z.asm.ba).apply(null,arguments)},Va=z._emscripten_main_thread_process_queued_calls=function(){return(Va=z._emscripten_main_thread_process_queued_calls=z.asm.ca).apply(null,arguments)},Qb=z._emscripten_run_in_main_runtime_thread_js=function(){return(Qb=z._emscripten_run_in_main_runtime_thread_js=z.asm.da).apply(null,arguments)},Vb=z.__emscripten_call_on_thread=function(){return(Vb=z.__emscripten_call_on_thread=z.asm.ea).apply(null,arguments)},Ra=z.__emscripten_thread_init=function(){return(Ra=z.__emscripten_thread_init= -z.asm.fa).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ga).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ha).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, -arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiii=function(){return(z.dynCall_jiii=z.asm.oa).apply(null,arguments)};z.dynCall_jiiiiii=function(){return(z.dynCall_jiiiiii=z.asm.pa).apply(null,arguments)}; -z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.qa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112520,Pa=z.__emscripten_main_thread_futex=123420;z.PThread=Q;z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; -function tc(){function a(){if(!rc&&(rc=!0,z.calledRun=!0,!sa)){C||Na(Fa);la(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!C){if(z.postRun)for("function"==typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Ga.unshift(b)}Na(Ga)}}}if(!(0=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=GROWABLE_HEAP_I32()[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="wp2_enc_mt_simd.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("wp2_enc_mt_simd.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["W"];addOnInit(Module["asm"]["S"]);PThread.tlsInitFunctions.push(Module["asm"]["V"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={112528:function(){throw"Canceled!"},112546:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("wp2_enc_mt_simd.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("wp2_enc_mt_simd.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){Atomics.add(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1)};this.release_ref=function(){var prev=Atomics.sub(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1);return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||GROWABLE_HEAP_U8()[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,fd);return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,_emscripten_set_canvas_element_size_main_thread,_fd_close,_fd_seek,_fd_write];var asmLibraryArg={"d":___assert_fail,"O":___cxa_allocate_exception,"s":___cxa_thread_atexit,"N":___cxa_throw,"u":__embind_finalize_value_object,"y":__embind_register_bigint,"L":__embind_register_bool,"K":__embind_register_emval,"p":__embind_register_float,"t":__embind_register_function,"e":__embind_register_integer,"b":__embind_register_memory_view,"q":__embind_register_std_string,"j":__embind_register_std_wstring,"v":__embind_register_value_object,"c":__embind_register_value_object_field,"M":__embind_register_void,"G":__emscripten_notify_thread_queue,"m":__emval_decref,"J":__emval_get_global,"Q":__emval_incref,"w":__emval_new,"k":_abort,"o":_emscripten_asm_const_int,"C":_emscripten_check_blocking_allowed,"n":_emscripten_conditional_set_current_thread_status,"f":_emscripten_futex_wait,"g":_emscripten_futex_wake,"h":_emscripten_get_now,"A":_emscripten_memcpy_big,"R":_emscripten_num_logical_cores,"D":_emscripten_receive_on_main_thread_js,"B":_emscripten_resize_heap,"E":_emscripten_set_canvas_element_size,"l":_emscripten_set_current_thread_status,"F":_emscripten_webgl_create_context,"I":_fd_close,"x":_fd_seek,"H":_fd_write,"z":initPthreadsJS,"a":wasmMemory||Module["wasmMemory"],"r":_pthread_create,"P":_pthread_join,"i":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["S"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["T"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["U"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["V"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["X"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["Y"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["Z"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["_"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["$"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["aa"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ba"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["ca"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["da"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["ea"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["fa"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["ga"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["ha"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["ia"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ja"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ka"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["la"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["ma"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["na"]).apply(null,arguments)};var dynCall_jiii=Module["dynCall_jiii"]=function(){return(dynCall_jiii=Module["dynCall_jiii"]=Module["asm"]["oa"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["pa"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["qa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=112520;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=123420;Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); return Module.ready diff --git a/codecs/wp2/enc/wp2_enc_mt_simd.wasm b/codecs/wp2/enc/wp2_enc_mt_simd.wasm index 5fbda77698f952403f3622c4f9e2000f974617b4..d121c0684e52a3d68f08e047c93a3629d18e47a4 100755 GIT binary patch delta 38464 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μj+WjyKpri;~hg$i1kX41nQx>(9xu-v#r+)JQFXP}f zN=nKk(G(yhN#X_WEa*Lp>-b0LfFLMIbvyIcH7+d;=C2vVpJ z|Fx#0B4PJn+Q7{X#`E#Q?pH|zjUY)9Pq2p|;5PBoxDKG32Y2ZDLJWvj*dVrrs(=M2 zRWTIvZts%a*cXJRGN6(;BDh*dg1Q371-h?Go+rr+g%!!ej(EN{J24}+1Ta`m*J#H} z<7$O${fD0G@l$cWc(IbRXsF&3*L)|U7Rb?aQIO{vC(|Hx%aCgh6+FKmjng0ro3$XB zmI`Te8ZqB|{~7Cz*j)L;XYG#xVHed5MR%}jGg(+d>b_XD@dA)Dnvqsz*Im#|?(V8h z5l-<|h(^&+1xKv-W8;di2v&SA=-W$>l+GA>SWUrQzG5X(hZF=6kGgav#B+6VpAPS_ z5hS7uB7s64W-G&pR}U2Wpjr`Qrr$aLQJkZEPWsb?9#8gUQjEEAcHh~pNsnPg5YKSYsA$S8ngwC zfsQbDMC)~pH5;jFhj$f|t4DjhO8|aa^7qTb*W;O+6hU4dcVXR54&`wxm?yG9Vf)r? zm{729)~qr~G4G%;40+mxQKyWr)Bju6i2GpO9(kUkKJ^7MDc=%rrd?VjfL17QRV$Z6 zq|DmL+Y&T75_G0R(A<9sdV0gguIinut&}GL36C0@*&k}eEO)CegXk8?1ZN;2!UM;H zg^GN2X!@K`_gebKn5fOAnt)u~CmVKV8aDk3E^Iv%(?{eFaB^VVfUZ?_T%~jVybL~#9`-4(oGNucaJS#IbME#gJA-+faKD>GW`fC6NPkO72|dPe zG1D4W0$(N!u`w8HZ)1>&`W2e9&)KaY7$x`7>E`cS_IP%XNC*Xm(fi!QHTyi#IS@L5 zqq;Ob%?l>72iNRNPlmnt7a0*%bP>p!-@RZ@1kofJ_WpX&N~4oL-Oz}iM?21@=N{d$ lGyRhihg^GZYscbXviZi2{gecE-di~^{_@S0gTkG$e*o`b-pc?0 delta 38117 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 diff --git a/codecs/wp2/enc/wp2_enc_mt_simd.worker.js b/codecs/wp2/enc/wp2_enc_mt_simd.worker.js index 2dfc548c..6fd7aa3b 100644 --- a/codecs/wp2/enc/wp2_enc_mt_simd.worker.js +++ b/codecs/wp2/enc/wp2_enc_mt_simd.worker.js @@ -1 +1 @@ -"use strict";var Module={};var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};function moduleLoaded(){}self.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./wp2_enc_mt_simd.js")).then(function(exports){return exports.default(Module)}).then(function(instance){Module=instance;moduleLoaded()})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;Module["__emscripten_thread_init"](e.data.threadInfoStruct,/*isMainBrowserThread=*/0,/*isMainRuntimeThread=*/0);var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInit();if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["invokeEntryPoint"](e.data.start_routine,e.data.arg);if(Module["keepRuntimeAlive"]()){Module["PThread"].setExitStatus(result)}else{Module["PThread"].threadExit(result)}}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["PThread"].threadExit(ex.status)}}else{Module["PThread"].threadExit(-2);throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(Module["_pthread_self"]()){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; +"use strict";var Module={};var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};function moduleLoaded(){}self.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./wp2_enc_mt_simd.js")).then(function(exports){return exports.default(Module)}).then(function(instance){Module=instance;moduleLoaded()})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;Module["__emscripten_thread_init"](e.data.threadInfoStruct,0,0);var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInit();if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["invokeEntryPoint"](e.data.start_routine,e.data.arg);if(Module["keepRuntimeAlive"]()){Module["PThread"].setExitStatus(result)}else{Module["PThread"].threadExit(result)}}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["PThread"].threadExit(ex.status)}}else{Module["PThread"].threadExit(-2);throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(Module["_pthread_self"]()){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; diff --git a/codecs/wp2/enc/wp2_node_enc.js b/codecs/wp2/enc/wp2_node_enc.js index e88706b6..8505a7d7 100644 --- a/codecs/wp2/enc/wp2_node_enc.js +++ b/codecs/wp2/enc/wp2_node_enc.js @@ -6,50 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var f;f||(f=typeof Module !== 'undefined' ? Module : {});var aa,ca;f.ready=new Promise(function(a,b){aa=a;ca=b});var r={},t;for(t in f)f.hasOwnProperty(t)&&(r[t]=f[t]);var da,ea,fa,ha;da=function(a){fa||(fa=require("fs"));ha||(ha=require("path"));a=ha.normalize(a);return fa.readFileSync(a,null)};ea=function(a){a=da(a);a.buffer||(a=new Uint8Array(a));a.buffer||u("Assertion failed: undefined");return a};1=b)&&B[c];)++c;return la.decode(B.subarray(a,c))} -function ma(a,b,c){var d=B;if(0=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var na=new TextDecoder("utf-16le"); -function oa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return na.decode(B.subarray(a,c<<1))}function pa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function qa(a){return 2*a.length}function ra(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function sa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function ta(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ua,G,B,D,C,F,H,va,wa; -function xa(){var a=ja.buffer;ua=a;f.HEAP8=G=new Int8Array(a);f.HEAP16=D=new Int16Array(a);f.HEAP32=F=new Int32Array(a);f.HEAPU8=B=new Uint8Array(a);f.HEAPU16=C=new Uint16Array(a);f.HEAPU32=H=new Uint32Array(a);f.HEAPF32=va=new Float32Array(a);f.HEAPF64=wa=new Float64Array(a)}var I,ya=[],za=[],Aa=[];function Ba(){var a=f.preRun.shift();ya.unshift(a)}var J=0,Ca=null,K=null;f.preloadedImages={};f.preloadedAudios={}; -function u(a){if(f.onAbort)f.onAbort(a);v(a);ka=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var L=(new URL("wp2_node_enc.wasm",import.meta.url)).toString();function Da(){return Promise.resolve().then(function(){a:{try{if(L==L&&w){var a=new Uint8Array(w);break a}if(ea){a=ea(L);break a}throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}a=void 0}return a})} -function Ea(a){for(;0>2]=b};this.aa=function(b){F[this.M+0>>2]=b};this.ba=function(){F[this.M+4>>2]=0};this.$=function(){G[this.M+12>>0]=0};this.da=function(){G[this.M+13>>0]=0};this.X=function(b,c){this.ea(b);this.aa(c);this.ba();this.$();this.da()}}var Ga=0,M={}; -function Ha(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function N(a){return this.fromWireType(H[a>>2])}var O={},P={},Q={};function Ia(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ja(a,b){a=Ia(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ka(a){var b=Error,c=Ja(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var La=void 0; -function Ma(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new La("Mismatched type converter count");for(var h=0;h>2])};case 3:return function(c){return this.fromWireType(wa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ja(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Va(a,b){var c=f;if(void 0===c[a].K){var d=c[a];c[a]=function(){c[a].K.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].K+")!");return c[a].K[arguments.length].apply(this,arguments)};c[a].K=[];c[a].K[d.R]=d}} -function Wa(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].K&&void 0!==f[a].K[c])&&U("Cannot register public name '"+a+"' twice"),Va(a,a),f.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].K[c]=b):(f[a]=b,void 0!==c&&(f[a].ka=c))}function Xa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ya(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; -function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=P[a];void 0===c&&U(b+" has unknown type "+$a(a));return c}var gb={},hb=[null,[],[]];La=f.InternalError=Ka("InternalError");for(var ib=Array(256),Z=0;256>Z;++Z)ib[Z]=String.fromCharCode(Z);Oa=ib;Pa=f.BindingError=Ka("BindingError");f.count_emval_handles=function(){for(var a=0,b=5;b>g])},L:null})},v:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(c){var d=V[c].value;Ra(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8,readValueFromPointer:N,L:null})},h:function(a,b,c){c=Na(c);b=T(b);S(a,{name:b,fromWireType:function(d){return d},toWireType:function(d, -e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Sa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ta(b,c),L:null})},k:function(a,b,c,d,e,g){var l=Xa(b,c);a=T(a);e=X(d,e);Wa(a,function(){bb("Cannot call "+a+" due to unbound types",l)},b-1);Ma([],l,function(k){var h=[k[0],null].concat(k.slice(1)),m=k=a,n=e,p=h.length;2>p&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,y=!1,q= -1;q>>k}}var h=b.includes("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(m, -n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Sa(n)+'" to '+this.name);if(ne)throw new TypeError('Passing a number "'+Sa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return h?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:cb(b,l,0!==d),L:null})},a:function(a,b,c){function d(g){g>>=2;var l=H;return new e(ua,l[g+1],l[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array, -Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{W:!0})},i:function(a,b){b=T(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var g=d+4,l=0;l<=e;++l){var k=d+4+l;if(l==e||0==B[k]){g=A(g,k-g);if(void 0===h)var h=g;else h+=String.fromCharCode(0),h+=g;g=k+1}}else{h=Array(e);for(l=0;l=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return e.length})(),k=jb(4+l+1);H[k>>2]=l;if(c&&g)ma(e,k+4,l+1);else if(g)for(g=0;g>2],n=l(),p,x=h+4,y=0;y<=m;++y){var q=h+4+y*b;if(y==m||0==n[q>>k])x=d(x,q-x),void 0===p?p= -x:(p+=String.fromCharCode(0),p+=x),x=q+b}Y(h);return p},toWireType:function(h,m){"string"!==typeof m&&U("Cannot pass non-string to C++ string type "+c);var n=g(m),p=jb(4+n+b);H[p>>2]=n>>k;e(m,p+4,n+b);null!==h&&h.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:N,L:function(h){Y(h)}})},m:function(a,b,c,d,e,g){M[a]={name:T(b),Y:X(c,d),Z:X(e,g),P:[]}},b:function(a,b,c,d,e,g,l,k,h,m){M[a].P.push({S:T(b),V:c,T:X(d,e),U:g,ga:l,fa:X(k,h),ha:m})},x:function(a,b){b=T(b);S(a,{ja:!0,name:b,argPackAdvance:0, -fromWireType:function(){},toWireType:function(){}})},g:Ra,A:function(a){if(0===a)return W(eb());var b=db[a];a=void 0===b?T(a):b;return W(eb()[a])},j:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(fb,f,W);gb[b]=e}return e(a,c,d)},f:function(){u()},s:function(a,b,c){B.copyWithin(a,b,b+c)},d:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);xa();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var e=0,g=0;g>2],k=F[b+(8*g+4)>>2],h=0;h>2]=e;return 0}, -r:function(){}}; -(function(){function a(e){f.asm=e.exports;ja=f.asm.C;xa();I=f.asm.I;za.unshift(f.asm.D);J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==Ca&&(clearInterval(Ca),Ca=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Da().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){v("failed to asynchronously prepare wasm: "+g);u(g)})}var d={a:kb};J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+ -e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){v("wasm streaming compile failed: "+g);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})();f.___wasm_call_ctors=function(){return(f.___wasm_call_ctors=f.asm.D).apply(null,arguments)}; -var Y=f._free=function(){return(Y=f._free=f.asm.E).apply(null,arguments)},jb=f._malloc=function(){return(jb=f._malloc=f.asm.F).apply(null,arguments)},ab=f.___getTypeName=function(){return(ab=f.___getTypeName=f.asm.G).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.H).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.J).apply(null,arguments)};var lb; -K=function mb(){lb||nb();lb||(K=mb)}; -function nb(){function a(){if(!lb&&(lb=!0,f.calledRun=!0,!ka)){Ea(za);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();Aa.unshift(b)}Ea(Aa)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="wp2_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("wp2_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"o":___assert_fail,"z":___cxa_allocate_exception,"B":___cxa_thread_atexit,"y":___cxa_throw,"l":__embind_finalize_value_object,"q":__embind_register_bigint,"w":__embind_register_bool,"v":__embind_register_emval,"h":__embind_register_float,"k":__embind_register_function,"c":__embind_register_integer,"a":__embind_register_memory_view,"i":__embind_register_std_string,"e":__embind_register_std_wstring,"m":__embind_register_value_object,"b":__embind_register_value_object_field,"x":__embind_register_void,"g":__emval_decref,"A":__emval_get_global,"j":__emval_incref,"n":__emval_new,"f":_abort,"s":_emscripten_memcpy_big,"d":_emscripten_resize_heap,"u":_fd_close,"p":_fd_seek,"t":_fd_write,"r":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["E"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["J"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/wp2/enc/wp2_node_enc.wasm b/codecs/wp2/enc/wp2_node_enc.wasm index b963c19d685cb8d30426ae16a74c4b99b4675e79..d01a3d58ef78caa3ad57b570d18dbfde12501621 100755 GIT binary patch delta 33494 zcmeIbd3aPs_BY;jm+pJJZ>Kx^p47dBkN`=5Kmv4FZrC>gQA9;WWfYT)3L@hIc2rbU zR1maq+;ACJa6@fWRNUsvI4gReT zm2>bg55<M>3@)T%*1r8ShIK z(4&&1Ui$TTXqH@4$hfHj8<-bBEKAw=n=kb}x}xOdshZ9Limt?zJXHxZrV_WBG()T8ilXSDXsBOy z)X2&)HPuvOO8+%UwKiE7$f{RjdL(L@j4?H4qHC&|Wh#+C4ys}KWy9mQ<$j^GPOn)7#v_R!-^CtOf|A%fh<+glw8J4O;J^i z>8cV`V$)Pz(OFTz1SuFB!c3;bLW-^(A6LEk`O z6LkknBTLNOvMaEH24c~`v$sqd*C@&V0)C+{5PQOCGRKHWbNWV~Dp4897`+8S-Gc9nLuCbV_hHQI&RKJ|O`fc}K^^rf9W?Vf7d_ICr;Ud)wZ(tptQYu{_%X?wMAwMW#)*~oRumZZ9sy{5me3uWT`Z`GD>w7tsb+CR13 z+BeFl+C}VR?Mv+oZIAYz_OAAk_IK?=?Mvky?E~$7ZKpPI%D=V0X?H3&vrn|o*e>mH zwq1W&|Es>0J+8i_uTkFAU(_FGf6<>(UzKTF)gvdie6QcByrs^6MVtSv@)7$&Nxr3R z*Iw4%)c&fyq`j!UroF0t#6D#ovA4Asv_ETaXs@H*r_`eKpG{dv7*3I5%#-mWfLa*2L12J1)lJM~=cfI903^=pjoSL(!;Z}9W5^04x6 zwdG6oWAzjDpK8k<^arYLlWm0;Sz$OY9KO8W&X%WeZ(p5f3f4ScEbsMT3;s?g5y~ zkQG5BP^0WO9fKP+isq<1!b6+Nitl3;vXnY0%DB#{5wAMGmBpLhFS#cc92G!U0^(n` zUa;x!ea}(WT+w&vreo_Ku3%5DDVkaxGTP9f6I?T9>cKM&)S{q`wur6sKwUuN26Z;* z8k3@`i}u^`E*iRppDCq|;;IX6jVq|YRVT?;RV+1vg#8B&9AFFW;F`Cm&SarA{il^D zLtJ%v8_FxL)@CcHR711TK*UlaJm8v5iWPAKu?W}3MFZ++9^eYs+v)-VCpa7(K_jvh zR~PfpB6JGR-QAxd>boOCSfi>znXk3^z!)2{i^KbNp*vRA+&g4ze0%i1!gBP2hF#5Xb9qlSevSZE?KJ4uD8t7LY)h zw8*i>0ie3)ECf+ZRA)zd1Vej!XyUUrC(N_N%s4AxruZU@$q z@uIiOw7u!R!Et2hPF->&g|cWV5{PrT>-9`gV^WuvmrIV6usL zqv{yzjbLhw)en>7hx#xi*+#(9BHX9Dve33b;2**9p@lXhni9Ro+fk4fkK*DmvoWA| zhgl!fs|C|vTo*+<--THYvaAR@MSS*HFfy1%G-_b%iWa*Cr_0&`RNDj$ai)!soE=~W zu#N%(JQZP3X2jnjtR|{qu)G{1T4OdF)I?QkD2=%qLhodKn6J}il{8V&?J%kYt^A^C zvQn*ASh8|SHm_otE6LU^4zg87WbbK8Vw8GESxdz1zz|EuGDJs|mG?+k8)fx95?+k5 zGLZYzC>t{$v&5qn9zrydk~1?C=9h9Y&i-`zrCjyrxngw|tHUcknZ+JMaCVH zWFm&ERD2#|7IOB*Saq%mdJ&1VZtsMFD-$!~?8-`idjEu_wKT&MOAka%7?5KTNS5_7 ziJHH}vR%2vvNRGPc_RX%v}ny?WAO}{mgbvy?F^Y^RSLLH^4IG*lD~+shDvic0;aHX z*~jd@)K|Ie9cGXyuW57C)L--2Z<)b$cR*WJAeI_m$j%+W)}^*hU|ZE1@De0H&23uP zTtwYYa8;nht;8d-&=f?l%3O9hn^Fm3<>t37!D_U~Eo+N7Iyk_6;pq^`5=R*)a;LJ3 z)PSv}u9?an$z#=G*0BtNSgbvkK`N(q9Lw(P2nJ~(3ZyQ5i9OrKK1j_Nro5-d(Q?pL zPCwDDJdM_mNvRPdl#=o6dokyHWn&$3)f$DBc+qe$d0uO5Hl#^jtG2?<J7$nA_T#Ny2ChMNc*a5klX4IyEY+)mt-!Ox)2;e- zDJ8NoiKF%j{+ zCzs+?!aNjj1jogABt8%&2B4>5aa|v^s21yuOyZP83o6*4SJ2%az%1sG z)VqDuYfVh8GY6^z5!^jc9f}$D;Xt+e6t*`Nxk)`Rn~h9G_Nq^Y6gMEAKcH4*q1*mE zVKh&^KA;Y4D;+^P7J3nI!!*sHd*N4E8&~2ZgxjVSvk~G*1l@4@&u~}t1ZY14JkzFC zqoPmSv{?v7wrf)mT+*%`hTwyCtuGsqigsvcJj|X*UFhilh_Whi%u!aU7HN<75|<9p zA5*I!gJw4A#hOJ)Ck)gd0frCKD_AcvYLLDQfVhY@>P2GfU|nOqQWF~WqZv}e-BZPL zgY`#Iuycqkc;gWLUc{z1$=JzF`X7E)ps`tBArof~(2I08POZPwtl!2_GimQwmg~Tv zF&?9pz36oCV<}`RP&W2M;^#8rx#5A$Eb_-x)g{3)mW#P;hn3Mh z3*tl@O#%*b>(bys<1BD1cr;X_SWtlxa66xZD!YJNwCgHt#Y%M`hKSO>v6U@#_<3H+ z1-6~eN_}u?@J_}G#LCNp16aOz{IcK}78UIB;Gcp~OlBSx+b<9HVuj+X%Y&znK)t%0 z>k*srEQ~H@eQX+F7LU`mjPYFb2~#q}!%fPrTrT(xwcxgR*I5lu*u z3kep8Ujwx+;wq>u@SGZDhapvR zQot3eaIvGdL4q@`wl%Oof(1YcM6l)X;!wn7T=U~l!(}|^$EiVZOo&J1#!5l0*{HP* z9pqy9>!JLKDnu-5ce4HZ{n|O=3bjXZ)J}0N9Y^gH4^li`f9n0$LuaslaV*+y5bqtY z3*<#rtnl%Es==4D_0HMD@DQh^S)o-sE=ER-;?(tj4b?Cf6W1@b$_B;Si3KI?Xe2<8 z4(tc;)R-6Z&Yp6Iu=~zwDh*tAgnEcSEK5F`EVpJ=+D|8W}}wVKMD2LP%tKL_#{-T z$FyZA_rfO_shIfglh9xd=@%GN&y9uz`&1+Dr4g0-Jt=1+_*dR z6@usf8R`d#6H7h)&(J#xD^K09Cv-hC>Af+Rkv{gz(7_7!P~xjly5l--XV_sQvg|=u@MDY&`jBV9)oVHV8$f9rexI7fMnq`_kiL?hn;;jZ0~v>XVP9zRlc=wn`)p$jR^#7riaRL;ZJcA*`+YJ+idn$VmXy9>Kz65B!epazV>A&SvY zMekBG6{8R94l@CxEs}(7RRL4LERUHOS(XvUD($=C zc+q8R>>monY||L1$3c;}$POC~;xW^RcaI-1jc8ZArRyybhZvmE>!V%Z3L`+OK5so}I&z@GD{)y-Q)S_>Bei?bbqLI)bmfU~G|$t(8IQ z!y;q62C?3++!!`K&a>igFf_|}utwRYz+x5+C{XL<+sa>(aIUrxR$iz9?O@zE7DwX! zT&Q!j6qSp+%CRIv43!&2F@P33VOqQburHU3f0rAdkE}o<*)=QL>H+~6Kb;C*;TlUI zQdt{9Z_UKAzsUI|q^PVk4(U&3Pi)%)*b}0MFica=!dSOarBi{Sz&4DU!Tzm6+*oOh z2unjLNsyTMsM5fMNcDm#ot0KBb}D%uZJGzQ@rot3!;5)k8{)ho^`LDW!$6+AUdHPP zKJ8^3Q52`mgW-_vi56=z@4|K*;a49L>?`hlL<@?QRYto98~UGMqk0=I=yYyxqa=z> z^loNMR7LhKc?20T3SxZ5FhH%xm@Zh`F=#)RcoA%%6MO6 z8fL`FeU0aWp|}mD#g2>N1C8<=s3V3GB4&WHwUAg+oHWq*JEiCSB>m_?UON9t`m9DT zy}u*pkxKQHqn?R_jXp#T!Q;Zh02MORt9CAGUGimjYa<<(^^CtA*vOB z8f-Xu<>)$uKp#*B9OLI47;F><%ZUfdQ)NSpH)u-ydzjG=LFI6aQd}H6+!%%6rr}1p z18tpD%;JeWk1VNRf;>{XNGTx3#wsp$4mT=?#=%b9>9G4?Kp5K0L&qzLBf~ro_5>J1 zCWDEhNR748FxkC%E+Q48Ibl?xvAGF3uoorJk#g~`gi#`1Oki%w=PCqwEyf@O6IzTp z+2t6))&Nv`nhqqL#C~R!Wc7ZaQRCae?#NF56 z;$>5pO)ylJ1y=4u#ARMhH%v6@u#UVi5j<8QN+ubku1uID6HlLHtiY@PILVk6jFVi6 zii0sEX-bl`Nd@ zSF(D#v4eqVC(o3`y=JB{DyJO8a7TeEqhRxiyDqBybfz)xr%jOt?jCH6@7C0+gAGj? zQI3->aB!9znq&tMKn!MqY?Bs(^4RWRjA1)-6|!;VIqL zjNU_IT9TK$@x^ZZbl9-+{U^8>_)p+1J0RaZPWy<1qOVLc5Db8e9oxlz#wmkPu?K>wY?3EV6K^6Z(}d34FxzNt zjPw741xsa%HnmuW7E5J|1NlH|5nT`~4l~Zch_g9Hb0M~Du=cn{yfI$fMb{rET=&qnO7F~jvIg-STGmHoL z5%Otlhf_~%BbsRT>xKEytLB;pL^eL9>1E~`TS@}N9a@bc6&0l$EFIi0RU?QvIOBn>2A zaEy5sRu)EOQg0+278*NHyMUFvo#K{{)Lo+rQCq-n! z#Ad7mmEzeA#@#KIWZnn^Sc3m5r#Mcj)8e&_C`YWTZRclg-@P&2_SpZ_Y@L{UkI~Yj z?OX0KE-bFZR-=R~4(WcF`FJ0)6yS|ht@j$Q(TEn_k9E3I47=aB1HlLP8|#pG_5;ST z2;P0b7?KsU$zTe16ta)T1m9#-B5U*}V<>_%HyOW0@bM<&QUs?xC>O}}4;mGSJ^7$9 z48eB~8Ve$1rf@>!j1UtY4;jU|mEPWxl95;AQq}7oGQLg5X!hL)MT5dS{BXS=uJglH zez?L9JN@tsSxo8g1%thy#S6xI!Bj6e#0%zn!F==v@~$^`L{`cu1tI#TjAjJKrHmi& z4)Zn}WMa6fFO0gYHXFso-Y!w9crnZcsa8|W5wYGzKk?7akb31Q_YvbvGMzs5v{6aR z{5#JY(?`bX3Zdx^OH6=QD7dD%Fg z<;T75`NjKqvQ_+kJ2)zy+OpkvgBjGB8f8VLi1k(K#LGJjJ@vw?M&BUqBz3GG``!b*hC2HI?#thpNy=LmO0g|ZQ@ zMBJft9QXC2bhXXyN9l<7r|QbE@!W~Rb(l*Kw)ICM9Nlg=pw8te+k)^zlo^O{J<3!e z+yVFqgkK>XiEt&_8invygxJ%$TM)VkUqjf6koqzPv=}D#?>4I0Si$4wRB_5bA^C=+ z>OVIa>pzIrU>!eLte5cS4tpH9DhFi-@f;{0ld%8A6V`L5c#5#&<`gPENBsCNW4@^S z-1uJ1{lbWZ$F;$ih%||2vG5DyJ7WNC{TDk!#iB2bWAg`M$Bkpryf&vC=P)6;GpZ81 zzBE#-O0564u_}8YY|=a%^MyzJT=y$uHFE#*m2vriuH2x^&Er+r81lY^_fjl3gaa@s z(~vG!e{GzC!t5Jkc`gd)@w_f*KCcq%zA;v^s#Nc9jg>(*UOe!FF`x_*N5dj$mGb;{ zr`C;ohx@fKmTHs4z8{RQ*#Pmyk48D`D`E$XTEvDOFnF(iIDe_f*|F_el=~yvfT$y9 zFzevA zsyQ6UWvW?*;=fnTb1Iq^gWDT%V5|^*6}WHdd<3G>TA_)tnmOSRxb`8Vgpa`s;e16t zhrw?g%^)@B{CvJ(E zgA4j&I_(V6bi-?LyG~jUA#7vlYJCd4ZZb@D@cCDwBFAiIbz*joc^PxWhdJizcmp-H zD@Z5%bgtA(T###?oZA2efJ^Ft5PB(My~NS^X0_;_XIeP-9hPTSpoTel=IMyNlxHqO zFg4#i35gHqo2Mb@TYyAI+)-d2Wzrswp;mmG^><1ZS307eW=! z0uJiNQl}pU3!MJq%wltFaUFH?jxb4-8f8P+uBUKi*lrMS6r0u6&Ow;Dg>G^x0vmk| zxs|6o3da02nhQ|D`+;cvg;Qb zVOo9asJ>>cQs6*SSmG2lDL4#wVROJi*Agcr*7Y}ci{q9>azw)ua2~ zx>Ubs6194ak3okG|O%=|AsrkLT&?Ifh(|f{dv;(qCx|yK6bc9yVi=f`(2hR=Sy#}+ku$h*Y#dawL3$WWl(8=t+ zqGEu_li12|$Y;(cl|rT#^S&Jr$3?uj!yd%@lBx^|*J1aE^y}klwvA9%N2BwB0B?qk zUg!O2Z{-BqYN6VdVoY@^5|)VyB`!s3*hhtYl+OE0fZ3KL#Igt1qOt%lli7+FF2%Tc z38tR_nA6A`*RF9ISMx^MhoegE!RW)FHoKbFflxS6vUqhHX3t>c^HvleVF$uUQj z%6RAWqx|yobRut~a0i+dV+T8pTd=3=glL-%8VB6u$SlaCK6N9BN0H|TnU_GA zAKGYMl5K+DFhOt-W1hy9DUO-i(`X*W;Kz5+5OXA}6_*V$TUa0Q{19_C674244?$Ct z=>|>M$81w9YcglWOtL{hfDwa4_(1WuCi9%0bq7$lK;3z%^P0_kmS4kbsA23$YfhWw z1WIYwqlo$;W+m!>VW>HBWbJsY#04ZeV^#phV-7BDxBI|?0o?!s(9wB=G<|SN;9&52 z8CCnDNMmZ^Fta~{<1mrniPmGZBshnj=eZu|{ERF&3^z|KH_0sl##qNYTJ}Ry4 zVe&mTfFIRjR+Q2)6CJ6*lS%rms@Q;2y^BD%~z6L*_Z=ZwaUoNTl$ ziGqo*fCNliX*$+}c)Ic2cX^(7o*TJ4h0Vi@n@C zTYJ{L!^?dgxpjVbbay8u8rV`{#B_I;gmiV)iwk>bv$@Xq zW$ue!?mvH$yVA=o9xH1eHr6}`MBO~rycfZOapnwA=8QwlRe24-;OhH0sPwWW?vN+X|ZiQ^dnRJW4!rZO*1%Ct5H7G9Frv4t*0&QI>Q!{L57%nyh9VUr&Yk)huds$73rRvTulAq9osJrSQ|7KEg@gq~wh zG;7SkW5R#!wdG3m?r7vCsWa)0HFfLQP&}{PWynqr!}I0~L-Khzo8nqV72aObJ9l}k?03)$vNCZa^1@fp; z8n882*^MGO*(^AOasz=QF=eUl&QVxj8nK@0?rZO}4!kUJ&)_w*@HDMmyJoG&0_a#% zkB&vK!Gpn#;b^aoH;GRso4vqL(JAH;HI1m21SVX6{cojeY;Dyn80R|LLfk zAC?*Jb^?w5Niv!G9o**-e?Q2aUWD^!=$7(+V9*5dt7ncLO_-&)gkgReXR7$VP@hI^K zl?c@)&_%cNcDNRkS{<5HN*-&>eUx&?@$pNk8Mfkf*u=4cNawrM6d#)^KE%BFST-`X zWCPwX zJ3>@LH{q=Bxxiz0fn~pg6a+Z0tlEl}34jA6(fGaDzcNcMsL0{z3wRSW-tFt=fTN@p|?~7vNU=Rz9njryBD8+O8%poA^zJ2Dfteh_DP*&@H zvmse1Df0_Gicv>?r88vh^E*?B=44+W=s5a9XIxQEeJRZJ1w_XeP75Qx)$ zG{@m~R*1*1stgY$;T3dm9SQ}HX9;$|yu-sSX7PtA!*!Kxx0qHLeuqXABjeq^AQGpV zd3b#}ds4hPB5Wi0enfaST(f763_o{!>V=QPGgzwNqwvElRrX1EZg%R=--m0MIOF^9 ztkl2vg(qvcJonHek>^+h;|yVWKMbUS)W4O;loA*sMwLfShF#*G^2iko;mFF!HDfS4 z-#jjYBY=@9F+VcD6yg44WJ@l>N7h7+ABnL1)yPL7gxcGYkxMu>z_j@W|JA|y8ZP_Y zoUb)3FYGJIo9b&MLVTt zmlOGn+16O`m&2_otm^6`ydI=R9$|46P`J*MTl_gkS)2YlrDh)eGfG_|#4*-%uP0Q| z)?-1d%6Vz3WRmv(G|8t@2JrB4l0+DVQcVua)Z^1MBFuZg0fG9=PZKDUbp3o#r}#H% z>iFqCX)>r&PXOw(6ReZbQEH(ZaYoGtah^WWn$SfY0pc8!TCu>|R?Kb_GtaYflR3CZ zkwYgLII)l+PB3J+9w8~uAuhg2ArSh?}Gv2J=RwXI#9aLy| zU;$!!vpUbu$HxA{r_sh78Gm!F)~wEucs2Q^S6yf4fM#V2Jue6NKGv*kp!OK~#v{b! zd5}U>{ThML(hGk0EQJ@L&>kdy=qK(*NQHM&xINGoe^`as%i$VS=%EVQrYCKvGS{U? ztba`k`btk$lX8al6mNpv&wGTmiTXx`@`ln|6SAxc#vGm_ZaLrT9WvZFEUP)Gm(RDj zf(2sF1y(^a7Zz{q9W_Wt*hguttf603uy#Ti;+`dvVaLXu;qH0ZOQy470&jy5Re{2_ zOI$qk?gB%)YCIRtZM3)SQPwX=8&oYKF1XN&Pm_a~=h4gpHP+n*Vj4utCS^M#4|0!0 zb}8=kuA==+RX_o)$iiL#=?&YHbcv3lBcW>nuF0xvZrn?J^a*PZ;a7lCn@!J`iH|qim9C>;ivo$wn ztFH7;MKU=acW`zxEWS8-LIO^6GYRlEuM3>il|XkC;H*46@Fj)X@W2-of(iD(lpTLt zwR?#vD=g<|Y{#kOm&hrA>bC9o!CHon7g2Hp+rttpkC(zUsq$XPE`sUBh4YRAt2Bo* z-y#YN;^(S#FN^9~N%n}Kq!HC1{=C8}iI_DYfK)_aRas%x9#)Dnom7U%vyzQHn>6CH zmXBKRtYpJLGz^$ZXH_vY?ISVne$5!?Uo3>yPQBRb(+KxW$-=wnh4Ba;#solTYSmo~ zN5I4l7~D86q+@L9f+LI+7hBF4bkl(Tv~xeUYZ`n!6e!vjb;Hlt(;0N12_OSk&*)sq zeem3%yS#`JaMEvqO$^a+iB-gcV&WwhE_9~gm{xU$QhXqu_kd_ z{rC%h2=Qk&P=!0Z1a*OjUydl%+esm^Aqi!CCqgl3r8V0yarYIj95h6xze)j zYOt7!H?M{- zPKWP#ez1|3Z9J#-Tz&}BA~;LLT;CRmmzO}{RTsm%OOxh12Du17J`yw*ZrS8bDaGYQ zryryoeBt`xjMav7AN&nqAnl2{99Ku{}jPW}SR=aO$1pQ4BM8 z=~_9Ozy}2&+V|{%J)f@2BaW?`mx!1B#q`nbzns1kv#P6ripfBqeV_^<@$oH*c1M93 zuoZ?tTwL*b33mN?AE^826Yo(P@pVnJUSZxhLTGeK5`)Q82Xti~0AAGDql2z_b zAc8O|I9ozmA(z*^F$xtOJX^%BwEE_#5HR#MSJAg2s4uFRa;5eAWRQ;ds3y=8?y;Z` z=!c<&6dtC|LwFU!IS5xFoPlsH!ifkkM>raxKsXfP)d&Y5T!*j*;dKZ(-m#?3hRZTo zjSdFEu4t(e+n{nX5L)0|o+mS?L0+;M^8OYOBi%F-Z*i_g)a!wa{vJ`UBQo069~r#@ zxn8$qw5xYAx(2ykCuQ_1R*~+kjITyEhjZqE&i!f=8w5vCw$>V|Hqj*Y$QFMIGoYWk zM?pu&UhK~M$9Cs0qi&|8y^3=g8+%-Q&ael!eK6|g^|(KLim=XrB-tgbYCFQOW&AS6 zuVgphZih<5z31G+2uuyGR$Ydh-YFV2X=NKGx zSN3^@+UECpm1?g+azAyQYNHYP7B+f-hZU-g@_6V}Z78~t)V_6Ay<)`cSs0d@xEOe? zRW}K-!72NC#Ov9hlzoGI7?84WWHeFGq#g3XrRoNY2XRR*3nZOP&$y3d;rUd0 zhJQ^M&sWoPZi3;H9Ae82R?Cq=_{KW;bvingKA44I!|}*s*qx9p&vQf2UQfd^4yBjO zFGw~BjiY_zG@SL5gDqT1keo}&xotf6G$&Wgy3wj*mN@rDYh==zM0da;ll?H)4-G$r zbxY<4{ZN}!>W16huMY&s@fRMUZbh13UxZdg;vANkJ&JVWg}-P7wzp&2a&J6|~W)pW_u&h90@*nh=GFRwlK0_q9G6q_xJ z$|VNXu3Go_svFPkL?$}idhNA6ioUw<T{%M5$;ya%)f~S8iA1z2XV_AQ5u0h8JOpG$+D&TE()#+z34yE}5Ak<4bLP zE#xN4PU4uXMwyF6A3+TkeFQC7N~H<_4-dL~TuniZ-G}lFyO@G9yC2%Xk_;Z_z2ri} zgE-C4gGP-{s*qnfRv|>nyhuLphe)v(DWV#dI`9arQIZR|>ZO+RK7dqrU;)6Z;uxH> zx_}Dx00BHsDPW`x)CB@yyaV!kGGU(E;gEwt*KHUSi2p)r9F8VG$3`RAnbfn1&_xhT zwmAh;u`nWN#lnbStZh>;9!p{oY)9~a$--`-o()C22!>;dMA4gt6q(l!YbnB(4idj! z+HvqAqqLFOw&7x_mpH%O2~*OY(x`NP?DL&p>fF zoO%>T8upaQdIpLYQsU??V&r2z&j&F=Jl`XR4$~!Kxsuj!imd|q3cHi<7fQfg+$+I5 z;K*DlOO$uDfom8%cXE;%iKiREZnK1r+I?E%{b;rDY3=EK=;%}%n^mHZq}D`_TH`%x zjrFM23TplTqE8YP{YL`*FVn~A0DXwP3Zb2481mQXGnzlH4M5k8CLL1Be4TP#;y4OFcNrBN}(w9h~u0m9T!jDW;u01NK{Cc zAPg$_&I*ZFv-P7FuGxg2Z$~vl-NR;%i?B>U(8IpM=&BC{bOc)@9BA;ntvnIE+cF|v0$~lAnv1;v?0o?ri4C=% zkwgXzX4F53Ao9TqyL&XaP9uR_G7PkeHG?`vUX(cGSWJFFAy;1l(FP4-p@VY(`n(0e zQMvv0+Q0&Y-2)UB>YCwRrebTPol1#x5aXw^wj`xO@9@$ccuFmF|MvdP+s^Db4Q^B3 zm&$k+ijbYD^9+2Zi7h$J$wH6Oi!3*?gl8e@h8DY>8}I+*%!OVwhG^%yAJ6flIfU9g zHn6iY5ZHOj$eZJrsiYAH@J}4R!Qw1SoVCHS4V?FPKnh32EgP%>I9hy-@}lDF4OWL0 zb)VVs=8yP*p^E(9Zp5xTEH2z=)fwS&Jlr0Ehs0wWtv>kj1vb)OsMDef=n)osHd^PI z@H`2S{u>r&-(!_2S)0W4+b!M?lx7P{U2oTn4F;pfk=7-A;Lik6qD+ z_gG`VF*WyEy>mn47UEkyaLotbAT-5GcSQP&mG@evz z6xfgNwWc(a6-9C$)B;&T-jP%=VK6kpFd!gCjT2<*8c)s)_2k6x-?xl+t|8XJIDKK%NC*OX^qb)YIlD63Hg0^eBXglm-t6yxF0;bvPg-W|h>6{DWT@eNdOR$_)Vu$)Em-Vt2zXv>%_c0Ohm zCJWMun6FUwWF0741Oe?8#j?}DO42CoJgqKN83dY#f-c{{D$=Mh?OP!ZCwTK7iveao z`OQHFMNPbaepR53hWW4!Ge( zZAsj>OjiI?qwEdb<1_8zt{SzQ@3)&T+s%?+)=5(dH_hp5qcm#Nskm1nBS>XpPLC2r zG;m%C7^XBAH{hs|62FlWS)`yx5$L1gZjBUqCCdF0<+4Ocj}o{(jStafx>e?tsPIcv z$PyKclJpIs^qYWpvM>Zt1~AMt?rpfROTUZcZ#Z7#8Ml1#8zU{50CoqtGD!K4ogHqY z%K4ei^RO_`_lsyb*0Ry1!)Vs(>)i;r|Zii6y+81op6J5g~G1zF+>3i8B56l9BcC@2M#ix>+ojqun#l10SPw03-?Fn4D@jW3HMP3H!#6Y=)!Gd&L9t$#9bf&cV&Qs5^O;i@OkDm z`V}@3?$ZpeF#)fsOb1_J&R`!mm~gu@xWNgWH)e1zF=vR68$!6xlNsQU1UtD4xScso zKCp>^dosAD1Ut10_bPLmeOxo)zRcj76ZmFurs3C^Gt|f7OB4<4D<79Eb@1(p#a%#r zb7Ytg97e!zG8GO>uq9o%H<>fs#|T3 zr^N@h5O9A6h^wSayDEGSPM$t)1mS+n;6^0aIbFC;#Tn`2MiOqllIE?E35I#%HJk)@ zou@dXeB>xX-kd>>O0e_NNC1~B&S)P9J+Xn^ngNbZFwEP`yIiO^t`Bqxcv}YOCfJ4D zfGd)U)9NEz33*2b*_vSRn8;LliQc4DgABd@zHYm|!^a%v5=`;!N_ZoJ7EfGr&m+1{-z;xK42<`@qQr z+?)YUPB3VU8Q|{~XNnJ;!jnKgnn6xUFq}DLkk={BR3AB&s@#$RPE9ZdZ{A+qxmQDbB$@@?b*l%2au9f?@NL zsq%TnndJj#5%ALta8`od)eZQ9;vC`w4bPi3h zd%6L)E6!{mIGccbGQimhCikKK;_<5D9OeTLBjA@A;9&`te4tyEuPM$PA32ARUuBSU z5)9|-nfHD}aSr!^hZFFd4Dj#-d$=3$O~pCF2OdGdy&2#U3EcYU@TKs3iSHpC=_8LM zoi&Ricjmw@{-z_|$~?Kysp?Wml z(G7Tm>ipIR{+58rCo;(2CfIx3kXu#fWFL7lA$MkgCnwm>ZosEi=M*1!3IRXJ08dFk zqwFHkv#N8d4?LBC9|D-9?_iWVrzW6Nb|L?$ItzW|LPCC&sd8ZgN@W*to9dtrNy7WFg#L9}0%~O!@&(nw7oTL6iwU_qQ|00W^vW*aOR96a z4?LZKpJ#xlC)nrRfZJ7Pi4R;tz&#n@l0*`kWmlE2s?P6xRXC$Cob^+f|oilylnFRbM13WVU-Ljkh_onKc{9P!2|JtUqLgsS$+mXMkH}&Hy)|bi&_?s{=bokUWCI(XMrDx^D1&No@_dwRXJi_chfnTw zp+-B|J}R5)3b&?V+2W?Rts{@`#+wc7pmZjTr7dsNRGcaB>>fJHeW|V5d4YKCFgdi_)kXancTJnZF`Q?&ZI>F8!Zak*2+C zmC#2uf41bn&mR6JL2_m7w&Z|Yh=unk{l&rW zS+kO~Y)KhnL`9j5;FMuJ0+`U*|Kz5@I4HbI90%r0h-8yl^>>M%r9~ITUJp~ zUK$6^r^5!nwrUaEVig{lonQrBiExVU-o2seqJ;?tkEL|czCBTy2?#rVw`tm6oQno> zFjsujEUfPJtlq`};})xETIMA&O}b6Uu|4ZPB;5lT+u`<*?!ow;sM%r4R)GE;k&nVUvo_Vg$69c|mx!GqG|OHaHmirDEQ5bgC{6(84g!X-141T(JN zyqw>2#w|`)h6&egUY^i%!YxUoYI;n|1x~F$PPNqaGt#Kq1RE+HAv}Y0o49_5RnjuN ztFIkSf4`u7=cVa_{S&OE3w5$n@1yF)i#x31V?E9D=Q`*A-rV-&#m{xl6Mgj(*DZcw zs^fYS+$w_Zo4+{K4@s|cp^dFonPrX+M*rvUo6Dy7AB+gORdk&3!|Pg+_}jZy|B^ZK z>{d#J8F>Gyj8K>%g+dZOp-svm-a0sg*19>ka6}SedQ|bwG-hDohnJMYyps&P0y)pf zSdkaNZ;$fm&qz@P^lCU&pF_2f;!FnpJ$=|#u1QMz+ZEcJ36Qm9%EqN2kDaK zXQNmRPHNK_RMt1mKaef{a*lPhp7pmwR5MA9pVpk6E&`EP&{gr^o(r+R^rL+UsFE(& zP`JT(?H3c{XGBjiNg1yxG~eRj(@gSB3JH~2`x%KEoPk2~f`bgHU-0Ak$p*^jK`wc) zz~AC{=UEZ>DA6BeQpCQ0Sor)@>dcR<2XtnL{=2OP1ao&=r9sjv->4T~d~D^VR`0eR z*O-x-{)P2-*1G^+PuuAmP~dh(|~To zFw_twzfs1caD5fGoV$vM^xev?_a#F!1 zb2JN|s&+V5;b9W~Zm5McR4IzTh3lLAOffZ#&Iho5l)|4Dw+lfQZn^Y#IV>)}L_?%7 z#DZ_FvAE5*@mp(GHtxLO&&pgw7n@NXB!akYuQi&5ZvS|%#Y*JesBv<)sc|$)a|u(* zz#y^jtwI(`6@PEF;*VjAx%;fi;F8<-S%VO~z0VpLqrbYxreMV}aAC|gM9F@uDqH{; zFbizL3&h0zxXVHxH^+DNL3jH26ux~!;ZW&(q!PKwBU!<4;g7*+o>+jFAkJNpNB6+! z(hFT}an&A7M?wdZC@9NIIfN|(;ptlf-H|6n@r@t(XIBQ(L9|MxRM{0-N|O$S^aXYc zdbtXpTXci2$4H2*y#wDW@H&QjvZ1ENZ9z1?rL>7L-krMP&x9aWN`fJYyspnbd4WtilweX&h0f|6(k z?l=VzfqFzf6(|uTmwF`9ehH=L)2|tDbt7*rJBe=-`d);koc{I;z8#~GJ0JWDsenp< zq!!-;XmiN@8&P!$9M|)}&Df_&e+; zy8b%7FgO1by@LO{^twum#*<#xq+c2aS562F3=J~+nI2>q_A$yhd+~eR3oIX6XcJN4 zCWVztp}$B&gN#e6D&4RnM;ACh(f~siaQqPne|&iv{vH6F1Ofp$o>Jm6ii2Mn$6Imfc;3f~IqCUAUxg$l zA^3ba`k;hCDE4BConre z^(>*E#rO%Q;Rx|+X1&sTB>SBrqFo}g^Pmd+%LRtohE^rfa#Xx#7c1(kP#+K@EpdO{ zR5W4XIza-=Qi{Y(8^m8ARvSy5FMkff+oAWI=u-&1Frs!B|%WJZCZ zR#h=s4J$fR@|mhA!Qu#$lwwI^`XEUT=!T-?F;(S7l~G9whYK{>k~E1aGSg($8oGwd z<)a4&qJ1JvE|H6sf`}48vZ^XZjv1y>Y8A$E*^nAlR|AToE7j$aB&k|NYs!u2Ir)Yn z8*)_YyCx~uCwm8S8l|Wjj+h2xOpY38nr!44QaF&0Vpy>ekQh^Q_4Gfrd-FgehcPLf z&zX*n(!bnrq|jhSbpY|qkQ)qT01NaBu&8c^3neD&Inh9lEGbeRV}>HhvcgnZ3QEx_ zvMQ;pBw&CPjP+**lcJgg>Y*T|SE*iTcVmVWKz&RJut-4DG^LO!s)V)$B-KFK0YlG` z^8!*2Ie*PUg%?R-apei+N#!Z!Y2_K^ z_sX-%ACxN)GS$#;oSN)wj>mGH|pV@Zx ze)T?eo4QrqqE6bW&X{q%`l$MdI_o-h(rR^;I_m~?(pGt`I%^Gu>(yE7)JeZqZ&7bn zZ&Ghmg?hJomwG44zeD}4db|1?bz@T9px&n5s!n=Xys7D}PhoRmM;HQrV~6Ep1{SE1$5Bl*iah>R$DAHMxsDCcmhz zk={`EsE@H%)hFdwREparpEiEPA@y$Q4SCMX%A9Yc_u1#to61YdUgZttb>&56kMd{b z73F>QF?*lArM#d#ul$$t8p?eVSy!?rSU$unk**`+?A?pAML56X|LkEwrD|DcYavrL`yB%A!S`lR|Nb;Kh4 zyHmbXUbN_1^%{)UQTbcBLpdhTI3jT*P~VzClTRF@ahXdfEfKa<9%u|GTw7!XxiTgqbH$P8S-PWhtqna; zkOft^{gF%=bvuWT9XrP6S<0F>C!fHAYkEzoOa{5^@C4wJqa-W|Af?S#B7v}pCI%d% zSu(>;AR6ZSm`Ffw;Q=mjHPILd*ve2;j^4YuxV(@D=c6IAqf==*Dz|kMgF-k6lyJ0p zb^uKals8K{4?0QC7COlV+jmbnAhB+19-e+4eydLyhu;fMXkp#9-*rMSbNgFoEHQ$? z01w3M?LWF;AVcbPbLS%U>$xw}%O4Yc@cW(n+t7yR?Wea59Vm4Ri(AiTJ(2YEh7pLA zHhwrKa%UL}CA$Tjj+TUNh;LLTdg|P8I(Q<1HtGq^Vijd*8Jo}Lc1K!>Ve3p4JA$l^ z8RA_8N%VrNU=(gpMjmc=l!dVhD-b4ja#<>jL=cRD9GA}npXeyhGC@9YPP-N1A#S!? zIbgIP;#3~wkpvLb4%EMp=OpYXwIG(LlhAn{bCmh?NC1tC+cZ|+sE-46iQN)*h==I~ z<7A;d;HMl-4zNHVAO*sX>?m9pOlRe#RG-^CmZKeg~x~kI;#(PnOFkxt4vmq{q7j7psq8WD9r&3<_17M@RmHE zcczLZ2J4xf`#yu6&vY>{%DN-CD9V~z+~Gi0&_7oXmXS-QjVf3ED!`)oRWo3(Zy~V zC_YCDNi6K_{WNH4G?R4kM3@!T`RqXx!ebsR=ktjjFmzIyd5|iaa#?XQ?6#2RX~4&T zm}&O&OF-ey0jed8aSjkmVAL%%2tC9w()`x^QKrc~jo8ec)#z`?WuGngZkfi=({Gn8E(7#Cyk~9l)M$!x#9K=v) zjM$sQ^3c`4=dec++!kf^XxSg5tPyYDL|vY!j|BA~i?l=(ti{WS=auM;x zd3kIMo->p#)X~|@2)JV_ffIK{fc-Yl?HRBYy6nmV%*Q_Y>;raBs-%Fu1)bTcOJD_J zsY8YACrmO~>Y`${v`@};y_rc;G1g|AH37lKv!XT8i_}!vcy^;)QEjOX_#ev&O%VJq z34WvLHAQI=uTNs96<81=Dj3yy{wa-^)t1JD#pucGs?>{<*^UC%O)Ni~L7t00p3NZK zQ@Q7`yW4|U!7%ozU3=Iw3HEO4mqVm?=0z^Pt>F|Y719H-a~+e3XU#lRhHWYt$`C=o>Q%`*wam}LY7av$vrFO ztTbj}jyw81Xb=!+F|=!FjohnW$XO0vqNI-4JgnW!3OQF(jB`yrk`T}4*`e~V73Bpy z7P|m7+*l(wM8c*CDZvY-yG8A-k(;K4Z4&~6L?iRoZWGHkRmW&?hIkxj8D8%^9OK?h zF=*lPu*gb!PynLE6jQp(?Mq4THdwA`B`=*hyL;F|$_gp^`iciH=&iXAsI*0@2%Q zm)mN>HhF~Ozlr5&tI4%ke=tathhlw^qYv6^ig$a+CG}x$xKW&r63@PZ5tHYk4O? z{~q9T08mA^O{rB0$Hbd$O0#HhbEB_pQzjwxI<2zs_FJ=w6-N$tud53wgwdu;U| z5!PKaone+M;kHc~;7Huc!I>M=&)A@xNHuREeXLE)5RUKnA)yK7mkNc9N*7|~W;@L?I@TMfZ!I-(l} z1n1%P*8_r~v3R}f(jb9fyfiowv1OM9y8|p*E)TBuf@1OU<-tesd`B{P2*IX~;AjLN zbOiqe4ti^8a55BLQFldf0fJku2%d`In=63nCWb8wg4t3RE(>0);Pt)bZsN$RgQwx` z=BtBeAo%v`;F*Qp!qDEaD~T;-#92cFJ6QOsRQol-3YH%sR+d_L4koWki>{qCz+V!2)I>5L5)@1iq+s)lt-X-ZfRwUZT<@{=9iY0PD(Yc2;L2&j(GjL zU>{Z_jO&A=7{tl-!9NB~%va2^iW`F6u&}n=5WKhy^{MW3h7{*HJW3NgIt8$Zc=3i{ zl^THj*H_>tf}PqEdhKRuzr-V{x} zyIcD?Q_(ISO`Y|e1~XVxY;0Ca#R>1oMPhHWk|*wZUb_mheO}OtDyp3hHh~v{Xm%q# z&ZBiA&)JU&T`kUeLE936@K;(O?Mz6hn5fvJJ&l3iw?`X{;4d$0lf;}CwcKEg2oVz_ zU(p)HT`y`wkWI?U_SuWt)8SfQyeB}9tuJd$DBzR5+Ue=MQ(n?qb7L52NaD_{sSPh_ zG8j9n%5;ttYMaKy>Q}W{jgCaCDx{yZ$d<>@w$cg2e#N}S>WYq|$7G0bXV-_c2b9Hq z8}-o_#h>5p?ebY$_wpWY`-wyaudB-AkLrz(+jrD-aGVW_Z=G^H(l}HgZ_Jv zR=|XfZLqulkx;5EUi`CGIWZTq5vAIOU#?#&$Gb%J&^t<{cP0IfQt3TN@15m}dDp6S zsWV^Grm}`8?eK#jShO)v0A)DJqYbjom$41@Wkc`~^>iMvXH={T>!qm!|E1M2786_k zE>#r9u(eNEL?f5zphr7~aN-+U1rQg!p}k7wv(ECR|F(RQd{gTM*4pd^Z@j7XDUVtb z?be}uDpoE9CME>}$%=`Zx3p%|b=q6nGO+Hxx3pGiKn#PC%kya%(YXK=k-VPLLEXO8 zTEt@(4HX*tq0TXn_DV2X#1eLixaluiKe7BBZ8S=I;T^5SK&@dHBCHavF;)Io?QcO= zEsp*}ivu$BeXW62iu2#ss_}N^``XB9U`|LC6uMJ_CVCCK6Plz9W646WHIIRgpjESk zwT?HS?REjBI2|3t^<9&5(NU1G-~(*~%6{+zXcjT?+6P({D*WmLZ5H09eyH_DV>&+6 zHjjysz(6Ok?~d`}gjLKJJ<4M{?8{vOK@R8`?jGCzVYrz0k#;f)-u;o* zT|rqf@%cwuy&6-NV9Hj1j4_Fc$scP2ytHK>YmMI1gCA>SJ=FS7wE7$(JsAgxs3>F5 zCoZv$9MOu!HJ@ljC}bl7FYBY9XbqXCGNJ5u`{{hD<%_}lwM*QIOv8so-jY#nOgyl2K*T@kzYYxRPEsy&M`OFq*YpasQJg`a6}Nvt~c`2p?M%%GlPRv=z{p`9pUAMx>* zT9aBmX1-M^D!xJ0@OOhQU)y{N630}_etl`;6 z@Hm?C@Hbkuf~c5y`x~u4N{AiQYy|xeYTb<(@7KnQkzJg9Q0oE7bM-;(S4cc?P%99F zz6Hlti3`8gPK?I5LBKSRh!?-rmSR{>_)hy+uY?TZg{WZEAuRz3C$*ux?T54^)p9sJ zN~a&z>N-cMT-<(G%hN~%MtG%o?65Wj^a4-B#NoqQL;AV#NP76rJfd~a3|~bBWrWgY z$@niOk<8Z62+bSJT}QNGs2hXXD92EG<58^|B^FWXOOI-0qW!2A&5D@p4em=vweHB~ zj%(-`rfH?P;h0uFl|~2aK>`%^_%#WBO}hMwDS~*6sK$%3+4euc#ld6R2fT_X>9(E( z5;2a!T{;#x9k8Cn)*aI?Op|f})Ayq-vn9O{&AU_58)TH9x?R$Hu;Q#t2B<)L3bI#; zd<8HG;~!J>H^FG1DEiNpo)B_@P9dkHh1_Ku>?Ii)3Rwi*TU>AGlhr7?9ukdFUtNFN(St&rE^^N{`{dWLKjQ^R@*iQKH# zKyd#Xk&fo1Akxn>p+0?6tWQHQuEY(57kuCbsX?XsSOp^a@=AROf*qB5MLpF4)rDx{ zDDz+t#p>M#o{M4yBu>r8R+g5AYH_3zDq|ky=oeL@f(p8AXwH zC8+Hht|5p+;M*^%_2D7P5vKVb6GONTzD_OT`XW|dxzMiS1+;f4RdjHPOw459%rifYmMIK;RgRl z-0JSSQx}5)VjoP*Av8i>Xf=cRY?NKf>p7a%z0D5rDs-?)9O|z3G!TU?AH6o!>L)^~ zEUnegg{2{u`k+=fAqmBob$SzmZuNRk1XJtvdIXo$>y-%B*XxtZt4THCgFP}=yBb8H z|00gm>lXvJpr<|sy#8cQ{r5pFYC)B-qT;%~dSxE81Krk$7ohsgv!Kn2oqhGcQ+&a3 z@%Q!f;`wp$cl7t-d(mo58$py)jdE@tp!YZxtV`w(*qL4PFs+_F08!@KQPPp1qElkD zOQQat63zLx40RjjR}9qczSXD_6z+lD0vN_iIle+#w$bNm;)&|iPY3F+(PS7qRBu2q zf2i&tcwneLvIQ0khfQ@A$776_m17U#j$tiopqYV%-r%Lx(2!7ByOmGA`S0{>&} z78{1^#Vt@BY7E^D8l3PBz6-4 zt6JPJPH(KKs*`$Il^j8dHHHGyDw0}Av33rHokP7H^fR?@oG!B*uy+q4JM&8Ve7xQW ziCsMb>{uy&GC?P$RPDEVNL>>bWnzrbBGuc4K4?y zo|y>OfV?R0i-lHhK?6xMBo>ZL(T5sQUQYvKMN`wK=$!UI^QQfGWy8Sdm;K%}{cQ#k zKY4;X3j0scN9I+dT4y8}VI+(*QO7||!%x)59Nz-)vsingJ~pcbe?L)Iq~6syT*B1I zakL3m00G!C2SlDQ4?X48V|d{hY*Q6F6Pq^=T@p1XVI`{;lTXsS4~{8GaBys)6T8^b zd7=N5gA+k74(w+ITp~n4DB@z!f>xBfPts=vUEYlf?PQmi`k$;@IX?g!(*gI$STfnAK%7o260{IQ#PGa?W~#j%t1*8WlcznHPythF(pbCB#?7cCiUpZBOR%2DEo6f;>>p{~M>eUXY!d1>; zJ%IzxADZo{oH_c65O!iWU#Q=ei*R&@4nLF1)QqM2!aPi(-D~u!B<3b;io1H?u*}(8 zn24Q2vlY+F>nLU)VpcOh>frZ4fo5rCH4nB12Fc5@cv(>p2wAHkM`?)+@Y6{8*h6@L zpXxr1Znx_}WjhdCh2Encao$>eYz|dfOzT$w0-{npycR+tD&AbH|1`H6=Kw?bS+Ra@ zTEL2mQ`hOOm`lH2rhPMKCvil59U4E?IP|Lh2|7sov-B8sXGM@)MM3ja1AxdS&1>!5&hR+>F?2+ z{>&{{bgEOqU+V?56EDA2@7W*55}I7@E|2z|w1m@6$(*0ael5s)6_?x!0fA-bR{bOd zU*D<^MbP&)y#z`;oxzKxx9R!bv+h1aOIm!J{tPNjIU7kAs!DC#q+h2LRMDO<;_NaL zmWA+jgjK25JM|?5*>#uxIEBf3^q;eVRpquFXJoF{z~*?XiZh$%W7V~LgSFCIW_qt` zkT0?p^WNMRIa~E|wSwEE>1+kRF4(N|;wszbp?bM)5bP9H^u!0rqzm1%S^sg^jTk=& zJC!O?wMGBku&S}3a0tLM{I6<~ZI|1_yoTVF4dT4}pe9#|HTUUvAsBYQej_6P ze7}A+fY+8z@#9@OU!A}fTg(a}Ce*lhwG#Tp#DbgUszG$A{xcz0?gApx&*sJ1U2)W1o_ zXv%GazCqz#ez?I8Z}h{Jez@EZJN)nxH=ESU3kG<>FfSPG1(UsCrWc&<1#{3E2)gdz zfw?KY9JE=M(gz{fnbMD-TaWC}%MiSKx8AKAJXm0|fl{cuMhiRNl=m?4m!^~3e)QHA}n*!)R>>@`?M-7)v;%BrijEH%?Uo#3B*pdNxO1qxY+dq zbe3xI*$aA2bCk=7uOq?a7Ytt&cq3ZSg~wQMOmT~dO)m55r}mIQ8o$TY@_w=hdR?Ws zdk>k~776yUetK&0i~6~&&|N}YQH%2T_V5I* z_;N3pFq$fQNq>zY{Pbo0+#qc&RV)`LzoGX<70chyZ$nV`rd~^G0rafY%s0^+#Qowe zY#w9c<+t=lbEDQA>=H~q)|$&h)>yF6t#9k^0JP*U`XLnk^LO-94EB8Ll@Ii!#B4F+ zW4#-*Q$PDy{}W?_#i;%IkR%SPoad#4HGqd94ecC9ZL@|z@4<2HK#Jm4Gxh>Iff$N# zKf-E+&jb=yKjhqucaCsB)Fd0>3cPotcpSCWP`sS5dQv>z8>qMnY+Cmrb1zIX2;Roi z5Vo{gO(=62^2QOqhdg}{Za|*y2;T;L7{V_R4oA2Gb&WuHJHn9&cOt~T(0LW1gOJ+N ziYYc&ocyU?%SNS^e5!|-*m*$zt{0dEjliCSI6=jKShE-L=5}i|_$m*X`tm%eA``HA z?wi{3Pdy6H&eUTEbcKaRC*Yt1vBI0hpFY>W)qBJI4h>_Fc>W9h?7}`!V$6hHkifW*^=0|UT)+!Dp@qD=_~L7Q1?!$lext7lvN6Ius`n{H z%L=$z&I{Y@u}*A}t@vk#ikNj&|BCe%Q;%WGS})p$yH=3@B>AyxFJGyh5+I1>OaJ_7oFiXlY|=Nz5=9<}{e|OL1AAF^KgN+w+X; zU|(|bja9KGs_8>G0ntfSg;gW|mTz2`-voVtyTkz<)N;Jlh(`+z*iH)!6Q{513ydn1 z@L&OkvPLu%8cPt|U1!h1STz#G#yZyRp%VO3DWyiY z${OfJ@aVW`9`x@Vz@U6AwtG@A*KQE6l^UZpaNdxB&QB3Wki0U@@P8HG8Gu2DHK85^-MZ%VyV zX8b*>ynC|Jn0lnAQ7`3@eqYiok!X@(AXsGg5a0GP_A|{pdwXG{UMG4q8FN@uYDJUL z#8?mUXm6vYPro&z0)fX{*F8Eq;Ql+MWs^PJe?H)x%hS(+!1=Tj9xkGNjPk-BkTPW; zbP0u60^WvX>M2g^W7HQn)9Sa-DyLvBHcSXQnAIR|?ql#|Zyw-~s+>AO_BAOjuhm6Z#{aw;}_=p_*Q!?4jwu?Bw>xeRi`9hN|V;=v^pC3ruh2ZYM_eqiJQ;(~rgWwIY1FzTgm ziU+Nw9Mr^?)$8m5>6ejf*V+U506xI&2x>udKKp3Zh_$2cxu@sI)n2CBTQ5OG{+{PY ztX{hs|K|hOtX^&P3v>LxzuT`s;B>De`&!no$xwp2CglD`aidrDhL$tS(Si*v>+pM# zvo?0h@tybjKCZuU4J7c(2y$VJBF4v_FtmV6lk8CHCj*Q#7`#^gG|(8qdWul9F^tuT zam~ibMIo+Ru+PFuh4VO13gT2sY;QK4V2D?f1I%~L#*8RjTuAOf-%8jpE{W3z8JBmh zDL^%SGRUZB;d;nyw4gr0>qYet#Dv6zA;yRiJ;!35EFyUqH3P5djzREq3rC;jzLyTT<*K~>XcfK!c_>eY*i%1JM&{q%U%?CIWkqrPY zoN?paVh^r4u=8cZ#gB&>V&c=A}U>#~5TycGPz2xHkY?-q5bt&t^koA~8Ew~0s5M5I=Y?%Mf|ciq&9qutcRaj7f3)b(EKL!*t$F$@F8822Lh z#~5Qe3Tz&0bSpQugLylKuN^Gye3zlmQUclw7Qr^K#KN)0ZvZbDXY_>RHPBdaBlR5{ z19)!gq}sq70aAfC&KYOCQ`ZbuR_dhp6rANKEu(I~Xvs*61ZV(L2igTyg$SVMjyHO1 z{UC<$pSWj&Q74`qZ&X0)sm=qxGZUC=5O%7w?~ft(c_5xwe5kw6gYdlLO3i&9jOX`m zSKa3!cwYIm>^=|WYESBr9Vbc0<7bxJ6b|*nA$~a64+r^S?m+)xfE!ZVmQFMZ>iizS z>m-T2i^?UMwdpEcq09$h1?eZYPB3Z)_a7DduWmb6qn}~t`QMqI6QSxXzb?mZ8}%#Q zN9tF)kAuXa@y1Y)pdTMb>kGoT9}e}yA$~a64+r_-KtFUFfg(4cD#$U{Q9ex41#3C_ z@OUe4CY|6Xqt?1_>#SzCXB@Jv7oK*vuCtQ^@X#@G{iy!^w~t(lMTiCueH*|-E~kvZ z!s8;i7o1T}L%3$0)emw7E4s7tjES~{>xOT*aM1)Y`PxHu{3?M@%+O$6|Z)WaA_g-kI1m!XNT}yT3R**=S(RqHc=uGkE}pe$y1A77y4u zO))Iw_;iZV5gz`K-ES~-g8-K8OQsqlq9fdh0HncPgA<7S{Zymnw2_&}=OKhRasU8@ z>)lHWwvK!E#wxa54?Qb|C9zD1;8= zM@t*@F{_o6x3@deIH^Huz#i2ay_~mnz*%@$AoVW8UUmm06?b^+VmC$fnQ0W2j)vas z6)^^ghY6t}H*XPV%`}SnXg+2!6~dO^32$EP7I5%UPR?a5R1hDPT0hg+bT%B=hCF24 zFjDzdi4+mfe`QqRh9{=2YX!oLpr?SHgVm4@+i--heQmUQo(WUFHprLej<1crc`<^* z-c@1)NXCGe_~>inL|8h9eS@2sky3YXo&8T?&`QOR4jR8j&Lann(UsBIU9Pni7a=@B z55|wsYJr}_#F^j1{|d+c-x{sBN)T{v|9yZ=YcTHrqn)v5;Mo(-R$_^P7Yo2N^ zkTGmx$|3ARByss6qq!V+a%g)8A4z016S3Q6M3_A#(=HV+9x_T!!|ryG9UB8Kp<7{N z=G#R?Lb`fVjN1KU1_@FCx3K8y30WrSiUf|LAd1@E!=4D2EXMP&HXzY&d4%VP(+?X1 zS&mqJ*cg&i+}SBVsZ_{EjiNJSuBwr#6-O#RP;2qOt+hB)E2x5!>8v&36A9;+V(Ag1 zCe|f3%JV3;SUi8ksL1<)EZ-f$+8YyPM~z`>=^0^L6Q>F zC|3CBy3<1qqWdvpOnwejt0)aD!?XrTQ24sPhN{ak-C*ML_Sdw|-aZ(r9mp7Pb_$Dy z^2Kw=SXUI`meQhT>vd_N^mw>SG?-P{|$_*NzBT2)2v}oeWQA zWn}30ccw}|3_Zl8JyL4qzECX_pMMalOTG9}==5AM<8Ww3s^L(mj-~E69Ga-ax`o3( zXOOHAZ}-8L8CZ8sc;uRw6Fq|6aL^R9AN(TxdlvcG4oN_9|7sB^< zNoDv3hA>hc{?#Z<&pXcv!~Q=!b^e_2oN|PJN``mlBV4{FeC`N@`(FybuOWQpjqr#? zFdVTnO>(#HJKekmZ}(0&D`fJ0{&c$e2Huy>a8ozTFiXX;6U^I>i+cOSKpe(`3nxx5bBZ(qzewFBi|9XKwb}+NGS4=YvX*obOVJYSnxy3F};QtXOq{IS#qf zG!mfES*ah*HFuXLx2%(tt5~vNv9yF;PB$H)zvkjvLM|Oh;NZaxaS-8#8^|9PIy??4 z+;<#Ez(2NGT1M|39UE3FgQUgoV@F495F9cHCACwgp@F%0QwPbj{q&BGj`yAlBnQc} z+=$oLDud+dZU*^vuegqmK7*v4^t=qH!K-^s59yP0#z`GZbEh zOa~D8o*%g%A!Xi2;od+Z_K>W!oCH@!1v>L!33bzxGFUpDp0Lz4OK2-Sna$EA-czg@ z<~;8ab|q>XeeevE0d(siU777%>w(2Uipk4Sj&lE3(qC(M%^pERxuhfucLSwBMksw^%(Cjs+KoH9uUg ziwKLESDLXY?jRO;G&4bs8}9%yb)sdnw3p!;RMI1n6$D4Dq#aF7Kx#o8HZCPt3}A+G z{gWeTNKo8&C3MfAclqqeLeah10TyQkAgcnZ!#wMhB=7@&94y)6IPM$Fr?4cpRHkc#RL%-ARs>xdQ3>Lv zyDr39L&z zdETSPPL6w#-uEG++FVtb?6`&zRm8H5zEHef!~Ny`~dG+oZW#0xHR18D^YfW*{V zgf!J|@!xN!cd#CEyXl+#5aP|nLC(1G5Nj@Om;e5}A42?vdQ*XKdl53u2dSQAc%^bX zC`2+Oq5HlMp5=KU-QpIkbrfZq!pIlu(jdJTrCV;8;`FbLXkzN2Ee;cV;$TX_DK%UhT7nTXSI z7>K#PI}ocZg9w99W+l(D$WfX>E*4?PA!t;LV9}&<&f4rcNI6)|>u@$|k+V+&*}Ic2 ziY{~bDCR7l2j65kM9ss_1nOa%RfQtS11+Cx&?iwSjum*mTc}maaf}YfW{5ld&sD9t zg7YYJo!FgDsU41Y-NB|3ahP%Lqs^=WZdedfRSw;zM)5LiodwQ;0~q@NiEw;KfkZe( zqN6_;-_rKO@%u2NIy1n<8cJ?~TOgzzzPHe3ORgz5Vh@x27NWJ^Z-d)(sy;h6Na^J+ z6AdfP-pOh@U1+llFcst$kV-~55HYl4Doxn697mkRjR9tHUfUQ@Eenar;JR2@-8hmY ztA>(-Ru4DH^S-jW6QStj2E&xF3kjj^Z~?NLcZa>2ZTuB47H_OH2j&#=9y@qt?xp4)&qMa9r_g0xb^WZh= z_GTUKle%pw5PY?HQ&NWQ799jpQIdnB=K@fVF2Rz>osDoE!dVDcBAkwJEyD2#uSeK| zP#_$Pa6Q642yaAKhwv7J9DRg~T{-#K=hIFEjEb5X;22U#2Use2mKV7RR3R_l0ZIQG z5F=eRB7bAwj90G(?(0o>^%~;7cDBcTy#c9Sv)tFt*14~1km@zkeOlw%8tgmZL#FAfch7uXbktW3T&{IKb^7n<55C;v!ftS3Yh75T zBcM8E1D(Yrz|Nv!q0(+}qlw(B+|s;vj=@25-8L_m6Mmal%GMf0H^?{27AkRjVW9V-wy6q^w`#y@~ZpS+}|meNxtKj3x@I zw60_Bq$$7v6o|8LHVd>oT2innUwpGUxPq2BZ?5dv#BXC8?Uig3*oLT(Blg~GmSct7 zf3x}P3h*kO=;ymktYCYMeZSA_MdG)&n0r9fg}*jy5#0Q1v$6**0L$q z$9Byn#HM@=szI-A5GUMf76fr^Ee0}v`)iX2bK)!q&(*i$*^D!YHZg{t;i-g!B+*9C zu{eWiTCBR&9Clg`99iKa61y1dCk}*ipr9^*ALAv%`eu>~*$)!k+`;% z+=QdCSn@2maiS3N;UYT(j3)H4lh%&q9UD42p6F2AysaGvuUOWxvSSyDYNAwZdpbIn zb}UADUs5aWPSP2i?7|#@r(68qpY-4qf*xgH5_{mOBY&?K2U4WLGj@R zvqseRX@ zF}x+POnNVcya6v|-b*=^uo&Jo2$FNT?8QO_0Hn4Zq947BVB)dHfJ|#XEk)29Xt9FV zXd`Z@sMrONuvfX!ZY$6-I{;>;@`^;Q+u@*P{`7KP|oJX99NJ99L@Ph?T!FE0g$| z74-W$fH}q1s@$>1Qs!phBKQ4tS>AE_c-{8c%45 zAjV{9fe0pggE8J4jIrKejJA^QXtY{2Xs%4dfO~~N4+i}a424EX3_{Ns1()I&1w=tv zZ(Xxr+IckwA^}I0EQ)?F zi-Au!`B`{7d_$|<92K3F5GNM7l@xiE7|<(tC5^aGeRPkMA)or51{g{bfy$}D6FqW` z_sBKYBiCq;T&*D2|2OnW5|4hbw^;24>4Bbtw617`u|Z6|$DF0+%cSAldyiR+4-@_2 z9$FEwm%=g+9`qb36sKwtR~9(`SbgihU^`}n4Xa=P8nz3Q{yhxeilYX?hZ4%T9dQmQ z-pBM@9}iTEHHTW2u=A+8h2&PGIcjndBoDNVc{Vxp!QGDf=kD3PD&0oG(Z#LbaITZF zr&2DWQwwa+(y_P+iAb*lh_>MjJkR;-yPJ0ZynO*L^AAYqUr2_u)}C^ zZ!{z9gctEJ-W_eB)3N2gkA6PSdyV3?%OGiNek1Abfsi%4XBjBRtX$d98~@ zo6SBLhdVc$9ID;!&1So)J5Rs;`ca%>K250n7=S0#2ME?E{myK%?ec3w$;SGTL~5%!3WXlp zYIYYVK2BeNTK~FQB4SNOfjH}4({MRLB97SRa)h4Yh;7W}h^_aUVVrzDa<4gQ5PkH@ z%$^iEtetf~AkYp(qP%C7CC z?8+{bmAX*&z3UF*+bJ2!;u|5^lofw?*v!dd%G(|^BOvFN2R(9Pd+3rATTyV_+D>ws z519?6UCBwekN^T1%f$4D%#vgtnHB?N9mIXLGR)m&3el^H#juy~rY&Y@ZsE5L5g?h81Gz#Ba33Z}MAeTK9=6-KhmPQ%zB=)VD!YZ(2c(4e;s?x9s z?Q|h@#)0k-70{~b7fS@hMn1CB7ZM!iS{w1PvV|6z!;uQJEnZ>MbNfc7XVsHOSxu&| z+2J#!Fm?520lz*Awn6M=Nk5}RY(Z!edX>Q(*;$}Ycfm=(Wi=aFybsl+3yV-;=m80L zYLJwjUr%}kWVHwdgnqC!P~rWK=yYd|>MiuiRS5lCcXG0`*|?&P4|!&C#Jn6CQS9c( zo1e_;w+-bB>Rl!aZo*L|m3}33H$r!cx>N!sHk6g4#LH3P=csUVly%8bL6(ZnI+7J$ zmMT9>m7AriOBUSU!8KfOynPNRbU6TP3izPX{jG3+G4d`?7%oqM+O&dTdn3{QKY$6$ z^RcwhXNZuX;iIXi`fH0Tte0mdaM)X0pdBoCC$O8mEHi<_SX;6uaM;P7z+v2m!2}jN zAI8CR*QI3rBj#k%93Fu#5Ekb@Vm1x+FA>mMflWV{#K3~E0 zsft*!=MfwPM?}%1CVe1v7zJT*4h8vQIR$xQD+OiZ)kn>FtXz!UX?71|%qlqR%|=)i zV$n{sHd2wEXBe9*(Y6n*erl(A5-v%+xzDT!wWpK2i4l*Xv>Gvof*#@;3c8DJkC}os zit&%*ttoZkYDxR=?3eBdAg z9?0MZ#o0xjxR;qd*vAbf+!q-fzDY5^6Za~!hxoW5g!|IRCClw0akj7%_!_f^`oN(C z{5n(M&^TMviF+M>qdqQ9xPuv7JkBoZ#J$PvVLomc;l9h@aDDVrp3IQ&ZDtSmfx`)S zI0GCWXD}F~dEp&qkMMCL2zNAt8xd!hcj7uEd!&yWNw^JCnzu&A877WbV3IYlUr2U~ zkAx!En{CPGm~}J=zD3Cg438;OIEJCJVSivd8$qF$CP40gj0?r~#Q0ub1qx zPSRUb#}aaD201p)U|!B3S4#FczsPX}+?D~3i!*2#8Q^Nk9`6Ik6Y%~FaD1Gt&H}EL z>DbAox zW`H+I_GBM8nJ0mKB!iqBXE?mbAa9ZEDL!%v6}dA5oDyeHR5QR^C3~t5oJzpQGr*~F zhVz6BaF=9H^MTU{xG$MOPK&b*S;(g(d%BODPRPGyfYak_Qx@?2PmwR~>>v5S z9})0C2Kb{m!;Uu7$d@I1mJggoz%MeuS#g%UKMVP)WS`e?E_~Ma8m|2JI1JUfonyt9$XD`oo}A9)TT@5ms} ziL+<3kjrKJTpxHY0q@EH&yBO)S-@*#dyWsBL%@47z&UaDTo!PJY@e6(k>?R|a|U@{ zoIRg~yk54?_krgVaBBv5ew^*e0_k2*+emUrIiHa4XNsI3hf>)I+%4M+eBc5CewYC+h(oFD1U@I* z__~u@;z9y`>;s{HEsR60>_k2<+ZX%DiwU_uQ{=^Q=#`zoJ+i&X2QDJuXBi;A`u15C zaIb9t%m@CAfCn#EDr6mv&c7Pd$A8(Ou+9lz{PQ> zmz}`3WqXMaTtdLZ8Q_vQ)JqpAX1`!IC0%m?Hn6m1gar=2`R;F?`-_{th$(h||J~*i z?nl6I_t$cNyScwL?r#tGx4ZjW@Ba35e|x#VjX^hP68U?~MCyt?a08gI#El}m296uB zDaEcBrghJ1sJVV6LHD}}bo=-)UH>DyHY{1w@U;nzV3+u|PO)~c**!noVuWowjG4MP z>piW=Gh`mzYu;4uTF@h|zrR5?ej{V!kBBWV!5ceMRqCae%rB%QJ`e%}xo^qzZATpp z7ahvb77K)O{jmzkYy^*2yNfZ2ZbP{H*8h8BQqs3M!4~sBvL^j+8S`Lw>teNmnc)YFNnK4tU5!aFKOARF z!VxIGapcc$&otE4nuHG$Wm}VcV-ojs@c)@H>HB6RZ>H-`5>pcv#_wB`yg$9;S(C_f z*0&~Q8Npt9!!ktXB)29@$Bs~+zn1b=CW#`tNS4Ah`D2P6zt%c!}3scgX zj{8c*J1fI=V%h7i0qLdJ%|h6EK6u@180Hy}By#g6BNEJ=o(;*JqOJ+)bo2n_bXt&L zNWyTE32EvZ=BY_oCkse;Ho?>hRk0Ti@L;Wsvl3s4IKe6MQ;}l;u4H)& z9}4Krn$sv)?%+IpD7rplMqPOrbW_xMo#2cO_#N+7$@44>jX3ab1 z%p@(FxOIS~3T2|~FwF2+Md6$d!@Rq^Vea66-ohIpM>E{(4kTbU4mz)+4Yf2M%u zuRE=9I7yLol1JuRnE1U3rg$b={NXj2Xi5AnV@b?AOcCWa!7l;n|U%%IG!sEqx#jHDq7ufhV2!gA1K{4qC7B2BK;T4sxa$;B1 zsc97EX3tL4WLrz`LtO?qJq^R$>_vliriIzq#HM;(CK+*jm%FF4Xz+3DEcu*&H=Rj> zWLi1Lu20urPt`3<7gkRqBm+C&?&-5>PeLt9qk57A$)M)iy?m70^h?sHUU4?K6P3VU zyYN`Pk;=L>nT9pS+0af{yWQl&nh3TyjcSUsVV$T8?cP4BH=!<1qgb4cz;q^Ep8q$h zJoe$x-@SvP|A{USuNC0`tw!&rHo3pP4v(+3dn$ayJ#0E&iZnrecSYD_+rUT4$YsEw zb0!?@LCGfB;wt|$(*kbe%5XQ_RG$7F{;a>QR%CdDF$x z^Mk$c_Z(5&OpXgq%>V#3%X3dKrqR8C&TJ5DX=&xnFnYsOrXc18^vAEL09U_hmS$0l zUDpPZdz3PnE-m1&6^%#Hu1v&55(e1_Qow!D*1RexfW|>bn64s1r@I#Z9%U1&@J?&d z5i}x3suW31f2iRFoE~TB2swT#a@A!i94M=28U<+z|5n5_!J`$pUeIVzGKr|;OU@i< zLrI}4)Ko8W49LIK+4usMYY-?VSVonB z_EZI0x=icsMZJYKn}OX0m?U4;66v{>6u|R~{?=54{K4o-{SKUSy3VoWCnjG1hdGzo zDd&CjeiiKV^2vGFUjC?9t< z0}d{bVV%ZdE}Ycy<$&kDGOJFA;9^c)`wmZZ4F*yD88i4N}V~+Ch1pJLt_|Q|4;@z)JyRnF-5LHZbWUQ^wr_bT( zOZP}j2Vae_@i)j^KPM0uf4A=&b2RP~T>OpsVXlb*b9ViT?wq4I{4qLl;X$*7nRniM z&}98`=ziK5_YaHWt^v&;@D1Jmq;aq|xXxA0_`Dt}Zl=l2&D6W!nym~+!!?J@iQtc) z9y0qO*mTJ38^xdWIL0Qq{(JbFvYPnYA+sh_f=!7DcHr&a|=(EFSxgNtcE~IE8_XzewG4apm@Hfoxk=G+;?I|Uc z9kx@M9Hg`F395AW3+5R7?Yv4W;{MfNAWd?(qYt547%JMww=J|VKS2xXpv^4gu&^t# z46*BoSzcmzj?kru$&p*YmDmoU$+|fEn3+ETPB#ggyyVdpc@Z?pd~hkgT;lqlV9G5- zakxhb62Zlfx+*sY0{HW}L-DI|8$OT_BKW4UCZ-)VD~BN`ee)#f8HGqgMSEz$K--qV z!L?4h2!8QYy!HP}gIcm1L?e&`0tEfR_uF;5+b*0OrWuf zS9m#|N=PMeVVu??R0;Wo|K}>W8o-%xS|N z`{0_TH#VfkYLNvJq>1dPo-laYh-|g!9d5-?ExRr@xWfxkNJ3|IDDr>{gAn>2ERca+ z5RTaO?rm)%NQkcT(7%K5>h1t>&`vB?bY+|F1%<@@;YiQ0ds{vBI}BGyd=QSb48%uX z>m{?5Up+{MIXd9Hw;xJQ0IUA)k+?4pckoyQau|OsDs#ym^b;@jkb3FqTliw78Ns(| fQumpW`{|n=b8;fJG8=x?wYibhwYfPHpZR|PTgy6c From 011d0c2099a82fc681e88c0c486911ab666a0a61 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 8 Jun 2021 16:51:08 +0100 Subject: [PATCH 15/15] Update AVIF --- codecs/avif/Makefile | 3 + codecs/avif/dec/avif_dec.js | 43 +------------- codecs/avif/dec/avif_dec.wasm | Bin 1356782 -> 1364059 bytes codecs/avif/dec/avif_node_dec.js | 43 +------------- codecs/avif/dec/avif_node_dec.wasm | Bin 1356782 -> 1364059 bytes codecs/avif/enc/avif_enc.js | 49 +-------------- codecs/avif/enc/avif_enc.wasm | Bin 2639704 -> 2642191 bytes codecs/avif/enc/avif_enc_mt.js | 82 +------------------------- codecs/avif/enc/avif_enc_mt.wasm | Bin 2684629 -> 2687114 bytes codecs/avif/enc/avif_enc_mt.worker.js | 2 +- codecs/avif/enc/avif_node_enc.js | 48 +-------------- codecs/avif/enc/avif_node_enc.wasm | Bin 2639704 -> 2642191 bytes 12 files changed, 9 insertions(+), 261 deletions(-) diff --git a/codecs/avif/Makefile b/codecs/avif/Makefile index c22eef1e..e07dcaf8 100644 --- a/codecs/avif/Makefile +++ b/codecs/avif/Makefile @@ -10,6 +10,9 @@ export CODEC_DIR = node_modules/libavif export BUILD_DIR = node_modules/build export LIBAOM_DIR = node_modules/libaom +override CFLAGS += "-Wno-unused-macros" +export + OUT_ENC_JS = enc/avif_enc.js OUT_NODE_ENC_JS = enc/avif_node_enc.js OUT_ENC_MT_JS = enc/avif_enc_mt.js diff --git a/codecs/avif/dec/avif_dec.js b/codecs/avif/dec/avif_dec.js index a52f2b2e..43d83fd4 100644 --- a/codecs/avif/dec/avif_dec.js +++ b/codecs/avif/dec/avif_dec.js @@ -6,48 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="",ba;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";ba=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var ca=e.print||console.log.bind(console),w=e.printErr||console.warn.bind(console); -for(u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);t=null;var da=0,y;e.wasmBinary&&(y=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!==typeof WebAssembly&&z("no native wasm support detected");var ea,fa=!1,ha=new TextDecoder("utf8"); -function ia(a,b,c){var d=A;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); -function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return ja.decode(A.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;D[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var f=E[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,ra,A,D,B,E,F,sa,ta; -function ua(){var a=ea.buffer;qa=a;e.HEAP8=ra=new Int8Array(a);e.HEAP16=D=new Int16Array(a);e.HEAP32=E=new Int32Array(a);e.HEAPU8=A=new Uint8Array(a);e.HEAPU16=B=new Uint16Array(a);e.HEAPU32=F=new Uint32Array(a);e.HEAPF32=sa=new Float32Array(a);e.HEAPF64=ta=new Float64Array(a)}var G,va=[],wa=[],xa=[];function ya(){var a=e.preRun.shift();va.unshift(a)}var H=0,za=null,J=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);w(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var K=(new URL("avif_dec.wasm",import.meta.url)).toString();function Aa(){try{if(K==K&&y)return new Uint8Array(y);if(ba)return ba(K);throw"both async and sync fetching of the wasm failed";}catch(a){z(a)}} -function Ba(){return y||"function"!==typeof fetch?Promise.resolve().then(function(){return Aa()}):fetch(K,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+K+"'";return a.arrayBuffer()}).catch(function(){return Aa()})}function Ca(a){for(;0=b?"_"+a:a} -function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ia=void 0;function Q(a){throw new Ia(a);}var Ja=void 0;function Ka(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ja("Mismatched type converter count");for(var n=0;n>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Ra(a,b){switch(b){case 2:return function(c){return this.fromWireType(sa[c>>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ta(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ua(a,b){var c=e;if(void 0===c[a].O){var d=c[a];c[a]=function(){c[a].O.hasOwnProperty(arguments.length)||Q("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].O+")!");return c[a].O[arguments.length].apply(this,arguments)};c[a].O=[];c[a].O[d.T]=d}} -function Va(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].O&&void 0!==e[a].O[c])&&Q("Cannot register public name '"+a+"' twice"),Ua(a,a),e.hasOwnProperty(c)&&Q("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].O[c]=b):(e[a]=b,void 0!==c&&(e[a].X=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Xa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return F[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; -function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=O[a];void 0===c&&Q(b+" has unknown type "+$a(a));return c}for(var gb={},hb=[null,[],[]],ib=Array(256),V=0;256>V;++V)ib[V]=String.fromCharCode(V);Ea=ib;Ia=e.BindingError=Ha("BindingError");Ja=e.InternalError=Ha("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},P:null})},B:function(a,b){b=M(b);R(a,{name:b,fromWireType:function(c){var d=S[c].value;Oa(c);return d},toWireType:function(c,d){return T(d)}, -argPackAdvance:8,readValueFromPointer:Pa,P:null})},q:function(a,b,c){c=Da(c);b=M(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Qa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ra(b,c),P:null})},t:function(a,b,c,d,f,g){var k=Wa(b,c);a=M(a);f=Ya(d,f);Va(a,function(){bb("Cannot call "+a+" due to unbound types",k)},b-1);Ka(k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1)); -var m=f,q=h.length;2>q&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,C=!1,p=1;p>>h}}var n=b.includes("unsigned");R(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Qa(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Qa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:cb(b,k,0!==d),P:null})},d:function(a, -b,c){function d(g){g>>=2;var k=F;return new f(qa,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=M(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{U:!0})},m:function(a,b){b=M(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var f=F[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==A[h]){if(g){for(var n=g+(h-g),l=g;!(l>=n)&&A[l];)++l;g=ha.decode(A.subarray(g,l))}else g="";if(void 0=== -m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++m)& -1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=jb(4+k+1);F[h>>2]=k;if(c&&g)ia(f,h+4,k+1);else if(g)for(g=0;g>2],m=k(),q,x=n+4,C=0;C<=l;++C){var p=n+4+C*b;if(C==l||0==m[p>>h])x=d(x,p-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=p+b}U(n);return q},toWireType:function(n,l){"string"!==typeof l&&Q("Cannot pass non-string to C++ string type "+c);var m=g(l),q=jb(4+m+b);F[q>>2]=m>>h;f(l,q+4,m+b);null!==n&&n.push(U,q);return q},argPackAdvance:8,readValueFromPointer:Pa,P:function(n){U(n)}})},s:function(a,b){b= -M(b);R(a,{W:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:Oa,i:function(a){if(0===a)return T(eb());var b=db[a];a=void 0===b?M(a):b;return T(eb()[a])},n:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(fb,e,T);gb[b]=f}return f(a,c,d)},a:function(){z()},g:function(a,b){W(a,b||1);throw"longjmp";},y:function(a,b,c){A.copyWithin(a,b,b+c)},k:function(a){var b=A.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+ -.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);ua();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},z:function(){return 0},u:function(){},A:function(a,b,c,d){for(var f=0,g=0;g>2],h=E[b+(8*g+4)>>2],n=0;n>2]=f;return 0},b:function(){return da},f:kb,w:lb,p:mb,x:nb,c:function(a){da=a}}; -(function(){function a(f){e.asm=f.exports;ea=e.asm.C;ua();G=e.asm.L;wa.unshift(e.asm.D);H--;e.monitorRunDependencies&&e.monitorRunDependencies(H);0==H&&(null!==za&&(clearInterval(za),za=null),J&&(f=J,J=null,f()))}function b(f){a(f.instance)}function c(f){return Ba().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){w("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:ob};H++;e.monitorRunDependencies&&e.monitorRunDependencies(H);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return w("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return y||"function"!==typeof WebAssembly.instantiateStreaming||K.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){w("wasm streaming compile failed: "+g);w("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.D).apply(null,arguments)};var jb=e._malloc=function(){return(jb=e._malloc=e.asm.E).apply(null,arguments)},U=e._free=function(){return(U=e._free=e.asm.F).apply(null,arguments)},ab=e.___getTypeName=function(){return(ab=e.___getTypeName=e.asm.G).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.H).apply(null,arguments)}; -var X=e.stackSave=function(){return(X=e.stackSave=e.asm.I).apply(null,arguments)},Y=e.stackRestore=function(){return(Y=e.stackRestore=e.asm.J).apply(null,arguments)},W=e._setThrew=function(){return(W=e._setThrew=e.asm.K).apply(null,arguments)};e.dynCall_iiijii=function(){return(e.dynCall_iiijii=e.asm.M).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.N).apply(null,arguments)}; -function nb(a,b,c,d,f,g,k,h){var n=X();try{G.get(a)(b,c,d,f,g,k,h)}catch(l){Y(n);if(l!==l+0&&"longjmp"!==l)throw l;W(1,0)}}function mb(a,b,c,d,f){var g=X();try{G.get(a)(b,c,d,f)}catch(k){Y(g);if(k!==k+0&&"longjmp"!==k)throw k;W(1,0)}}function kb(a,b,c){var d=X();try{return G.get(a)(b,c)}catch(f){Y(d);if(f!==f+0&&"longjmp"!==f)throw f;W(1,0)}}function lb(a,b,c,d,f){var g=X();try{return G.get(a)(b,c,d,f)}catch(k){Y(g);if(k!==k+0&&"longjmp"!==k)throw k;W(1,0)}}var Z;J=function pb(){Z||qb();Z||(J=pb)}; -function qb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!fa)){Ca(wa);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();xa.unshift(b)}Ca(xa)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["L"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"j":___cxa_thread_atexit,"v":__embind_register_bigint,"r":__embind_register_bool,"B":__embind_register_emval,"q":__embind_register_float,"t":__embind_register_function,"e":__embind_register_integer,"d":__embind_register_memory_view,"m":__embind_register_std_string,"l":__embind_register_std_wstring,"s":__embind_register_void,"h":__emval_decref,"i":__emval_get_global,"n":__emval_incref,"o":__emval_new,"a":_abort,"g":_emscripten_longjmp,"y":_emscripten_memcpy_big,"k":_emscripten_resize_heap,"A":_fd_close,"u":_fd_seek,"z":_fd_write,"b":_getTempRet0,"f":invoke_iii,"w":invoke_iiiii,"p":invoke_viiii,"x":invoke_viiiiiii,"c":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["E"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["I"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["J"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["K"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["M"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["N"]).apply(null,arguments)};function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/avif/dec/avif_dec.wasm b/codecs/avif/dec/avif_dec.wasm index 8df67eae8a7aafaf90abb917a3751015626de2d7..f894292c4f87c4f0d3b0e999aff6fdf3d7a87d2a 100755 GIT binary patch delta 311539 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

)p2q~0Fe)K$^e!9V{UT`h|zVI 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

A!#11DOy`6 zf?G1HG)~-XB2;~ytW#0vt=YysiqdPNY;DxvSd)!@cv`mJmDMSJZU`}E5F@H2!S9oi zhNnqL5G#~P5t&F&3|W!|A`)&ar0DWWQB(k~_tUMH96$ilzb=psC~O^!CGy&GaTwEGpELBr5vJ z$=m(*1MeU$my)sWA4imIuN*L{8AjGx$r|}x-*u0!c*bVRRg+K(zd9*_NHa5qzQntt-6#(Jz}f3(WyMC3z{Bg3qJF7pKk2U zEBItmru=^PFn`e~?r#W7?B8ID3Wu97BxkZp6crn^k^#+)VX9I6U#EmzS~OA!j4k3z zl~Cf4LgqQ$P>UV>%(Iz)mJ8+b^{=18Kq*SjTg3H{YQ2KtXiFIf{X7(E!RnsjL_@!7S;G%i&Q3;#Ve6(RJ1a+ zELw?LqoS3mWzkC1Dn|<~*D|>*UWr`gcoxl+9wUQAD^Y7yv^`MEKNrzx6*V?A{U@c} zcsf$GjT9vZ0z2To+`&hPRxu%Q=$~~q2|Aq7tj&#PZ4wG&Ml<@TbmHwyC2skR-_Gq8 zNDz;#${FncOlRcyX(x7*Tw}g5p6MV!M$B}UpibCKC(pEcap}R$YN-ySwVHEi6J34p z!u#(q%WMt@o^-bF%2{NYfR!z@=Lz}OIrFbHU?q)MF~I3PJ;pDqL((==8WS53G&DKO zT^xj$+rgIj#$Xnv{l1@AFN9{|MntwYI-lIAScP)VX-16t|@w)m7VsGKFsaJ>&Y1E&xv{`)No4>g34(rFCV9$70>BQ z6HUsYDGHUCL+;h*l?pFSD^)>FDOrK6oHNouf7@D=3r@LpYPJ-;R4~WJOcuY7j;H)_ zX}yu9b*eD+&@m9)imVplC^$ytzillv%E$Cay3#uwr@T?;!nygH-ohBFpi>H@c*9QO z&{VL^X=?64RWB3>l^xJ7@Zr@jdk`+B{6(GD zV=IElU-~FjWAxQ>Af4H45`5!PLxOb1O)B4^&XLt=HiB-AFk3pm!kvAvliL{G`9DyS z1XvrV*CFtsBxEr6dJotC+s#i!ft<%6{n-nayMpm8%J1Z3Dzco8#ziQ&V(bdU164f+dN;C;J74g%dgFA zMPc&V7le&xYIOJmij#k`0ZXx5wk7f{pcEEWKzJ$n;5DUt}CY5#~;Tj#66Vkmy{I z*ODI>;6*JNv*A(J%W%tZKb*R%Ck|ZI6ozA2+4-h`^-pqfkq$sCa*rpBWPFl)wZ;)y z_cRX?J2jTs3Hq1VsgjkXERhuc-8MCC$gAo}&F+KL z>+K!B+*n`7=`bxhd>BvX>xqzuWI?x=4{d>*g>r^4Eo|#!8!c?;92cx2K{G(6bXmi= zU~ps}x0M-7`Nf7*Ju9J_QQZ%U&u0eJ*Xy6OB35 z7BVg>On`{4!p=ZSB%Y}#339WKY0~2Y2vAfRow>rp?o9FN7is~L2|~M5%L_idfO{ah zwm~PaimdDvc(vE;e)vF7oRy*<%)j7GP3TFdbn}CaTtD1rq93Rk9^FSNBX9sM0ZE^c3bn&kivC*`4*GoQp!2sPwGA^Z(J~hIFxEt@Q#->w@dWwByKK@ zWf+x(n@5ck)X!ebLDhXnyNMi6W!rZn8A`sYI;%NM^BuUoyZc)Rp(^eYMncZ z7u|49wteKHZz&yyPc!|annrKWWG6?5+?vhp<9ctd*jl;X%W;-_v-M9_@v58qt+dhk zUHi1se8j};xX{g2p^r%K2p>~P42Ko@#K#1B_e7?0yc*5H4BU5N7N4* zX%NR`88QjM+h7L=+sfM@UUiBsnMtU#u28;$x&>1ciA!3XrJmVbx0FK#%go}5a{|tA zfpc77r~Aq0b9|?ngxHI|eoBD8w}??RWRonaDn}hsoE#^fa?u&J#_%69(L+lTw=!#j zg><`ogHCpqUc$MHv znbR&Gu*{d1GsldZ)ZA5EX43ts`G@1o{ff+mD>Gj#&V))=TJForxp%`fBeQQ}5q^KN zCuvvtY(@UUmHGE7f5c!9zwrI?asif%DZu{LpR`>8YAOmKTv>qSDget#OI-o_$_2o| zbtDD$yY)%i6`;1F0K)V*df({*1l2_}v3zmj<%Xkzl*9{t-9@NLBD_BqH4nxya=1zb zbwOiL$i3TH<2VdC)ST>Zy zvlIzVrmxR($>pff&NL^qTjI%=Tmm~L&WA_E@vFpH?2U?)tr98h9UZHN>eylbNl|s* z5fxfq8Ih_|@0OspV2gO*_C|>AKG9QPN1r<5pT2enetCsLQvCSpN1`g?r6bt zx*)@*Y=zaL^Gc_N(rAtInfa<^B)_GwS$eaeZwqY$Lt#lFIq3rU4C@=B6PNo6 z3U*%ndeS1vBi&D4N$_r-6hW58nT$dR0lJ7}RnF;|MaLdx}iPz=Ov0urAyp_N40^;s~8G zJ7t;FjU&=16|$kwC{lAOfNVmgHY`yZkJ1q>X^m1D6B1`jNo(oZN5xRHtAN>2$&Mhe zB4;ZitGO#v*4Y+8SmLIaNO}ZW_mH&cNWTeMwH>2aBc4P0x+25`mGhf9zc^xch71(x zdDz|T4hRgm)U6rQSDE1@a*W}#Vt6)EiQyINY}PSif?@^Nc_8}|5fW8Kg#Y%Gq#ZG` zFG=bSxV`0VOwuSuD@PM;WC#o4G@D?Wctuf31gaB~$aFhNHnTUvG>R~dBM6g70ZCff zXB`Dm6V?5R>hwHT&O$OUQkK7fH~03%*bkun{(V3jBp-yuDuqh2aDB8UsB8&~u6yqi z!r2(Zg;66%7YN5L1X=nWL(yFmW+^p-=m!5)60X!mM-i@)!bY!(h$HB=w}>O?6h{n= zn@1;EL7?J@){P^o3N}FDuj6`|(ZfWR4dJ4PvP*c~DDTLWPrhrVJ zn3?3eFlEzSIWFA>M_gL9!f4iS5f#mep9Vgb%{#~%=Tu2(-_v0YshmzYrbPRmP^L1W zKQo>8sb*~dDVJz3390Uko>eKt5ZnyK^&`#47W7(p%4+MVjTOzTQ0~o?Fv7e2eB9kH za+80&*qH{OX&Rql_C;z9*X%Cx{FZi#7_(Wu+K$#_Uk`!)OpGydf`^;UBEZyCPVjAB zjg{o3Eg~Umm${~z;Q*h!@=c3U>QO*T=7P!+#Gb_B9=UqgC$8PeH$$8nZW|i3(4plh zrMrWrPcyO6RZ}xlIID9P0tClx;L%J0=WA)G><@l4Lu<)d3LTHDz@KAy)yt;n{OU(}gznLW;GZkqO~}gmtJRlW*C`KvU4c1qG1OtR>O$fDXEBOslX$OZ zgId`!RWaLULA&rx+Y|~H8!=%WF^M(H3}O7=*%{k7E+Ge9_narl#i)jvbEG} zpi!wlZ`(=Cr}@v#N_vsT_`g9`(imRetYC6yJVyWDkF2n;=3XH>+tg^^i&*|nLl@tL z`$)#}hm!I8lOgu&*ia{FfGe|m${kjasrF1CpxK{H<`VdbLy3O;Pt8e20T^&JgrdFYfAzBThV-{o?L zS-&I(JX?O|%2Ews^#R9mQCW&wA8`7XpbBdV)(4!IMTm-9A8=R}SSGim=&l;BUJjG0 zJJ^BROk&1bsu3+I5yF7VPaW4$X>*R5zx`rOsV}lH!|g?~c$;HCn+LKIvczLQ2z27u zj1H}Oav4yvaR*sVUM!15_xv(D0bkT6Rx&BDpXgHrk2AVB`Iy(gtx#AXkfYgis#XcO$eMjj)xaHi+LxP(oxjnOqz zv&V&Jt8Lk@obXD*D(HR)cNAJbNIAohMAo;a*?<8Jc)O_B#Fyrbq9kImr!hqB$7Mvu zB*mI@NrT8VRm?ZV?70i5yN_d9^ysu~^D!6^NFWww)e;!}ZSJW{#6$c7WQJ&QMo(`m?%ZxIs!5=U<_waZFE6DK8! z-kHxH9@JM)=OvP%$^RP3$j%hgEb-S!1{N8S%HZ-S*4%3tpy0MV$3|~4S zb-#EE3|1SQfy4la1R7dR9wQ__Pw|b;!GK=jJ!FyWdM-spdE_HaWmpvg;Yq}%!j_=q z38WI*9&j;X%p)2SI6lO(?REU+f`%<qc!w>9nyc+30mUDce>Q>nRfbObYp7!8f|}quD9PT5RoElC-uwG}566n~G2u zVE1M?saW5Asr^ZRrM+@!6${Cl;%SDjf@_{b!R0)W3cjU!)zBi)uO5>c{-HX-Kx@sV zIg#`njly~xMz`INojPLeKlo-sn+6fb2m}Y=rVXRko+j@IXuaE85Y*zCYh<@4cY}Pw z)6$O_kSqKLY_eA2P9Uf0IE>x>umHtLWTs8bjUlO^Gf2iuB%gh?n?O0A(;#g#)ACwA ztm7N%*N3i& z_aSpq;8=vm!!MyuS>wwwJv#SFLT!pHn?6gQ>$T*fZAuIVUBQMeZmbjSw33t!u4-}h zttd`;3bLQYVVIDniA&;7)45mv+4+~}C4Zm%%afJAPyVq&vj6PxSE7Hc+5Fw|FVDgL zBKnuO-=A~dOLKoouF!w9%f*HYBp8o9$>SlgwDs2L(plNo40>|(;aS;(Gjy18$XyD7 zh07toRR~N~4mtW5LTKi4$b5xB_;Scs6ap#AAJp@lRE(c*qwtH*oYG{Ip3-jYZ zwI?9<szeD3V@u;MhDX5_N!DF<<-m?Iqon7#H=2|J$l~dnJ$-A^e zyMeG;%KMbC98$UFg!1R>$pdMs`gC&&Us4|^x3~I)e`$qihd6y#q5Z56UR)z6DAKdOrtAiqf3`%+nO*clr*+%l)E;|eVvIN#}3KfI<8>pk4F`lLJbZXIWj zI8Rhgf{TwfFAbEjV1w7Yt`}eosuW*$W!(RnnnqX0X=xHK#=RsSYnuuW?y|4KS zyL6dlqDBdn@Pjyiu;CmE(>x($#<)Yk78igE9wGV0%L~3_W(MV(;TeY;Z3po1_mbBy z(Yv34D~v;Y&F1vyj49aAu#sIZ=MlGC0uvmcVzpw2blz=?V3gCRctq$hl#p+AsRrL- z3y41wlh{XW6K2n_<+ns1+1e^@gY$6^>Fyq2H5}v673MY4NJ$$t%4oj^6PiW&`uNLU z`;vZ-r_-4_4AVGRyjg5UU)D^irP5GXUosTxm>T2Hlk3{J`VurxgA7 z1P6VPuLIh1N>PnHuh7OvnqH+v6_RG5h9o>S?C3R{dZS{MvyimzI6M6Yxz5*@i6W2D zk&8C{+t@<6fO{J1q3^9QfhttN6VtU=h}sH1Rq(Ju^Hdey@`r(M%@cpWb)<-i7Y?~17=&Y&HuyR1-LJ-+&uUufu za~^4{0&B;NKZj z`0M8jkOF}LZnBVih0qQ)p_I#}Ax%X-?|opd1-UicRObwRcQS67cxanXXdMAR^^(Ojt&KqsY5|dkzR!@videah`mbgc|=(lrSw3D@RCxQ5lGtC8M%mAKZ}(LSk^u0~F} z@JNCt^n^USoP<=PXhtVbOa7f9#Yz)%bjC(+e$p=XEK*Qc`97CLW}=;0N43$CXmn61 zSF0Y8Bt%DzTLQIVzP1Eb41DEw>WT)Q@+V41chyNyUnlg%K(rpX7>r zJ{1N5ATCnxYy14vG2Cf6fbG>}{LjT~vVd-h${t@<+)ckxi4pQ92IU!1 zhuggm$8n}qrB3R!5%?6}b~4n?2saiqYTcnxsi1#HPjqM7-`Bu~C(;&os}#B7sKtJD z3oURk`bu|JLHU@U6f+clH2C1LPZHWlF=2l+$pjTDa;c}F~PAYBo!|0gVc37QK zsoX*6&Nwaae;hs}(Rbq$<4&b>Hx!!oLcPB_@uuwq^}?5pdP^&)Ct_D)m}2&Qe|v^` z`Kr7;sj{)lsHS#KFtF%cSZCkcS`&AhV$xAGkg20IMQ=DWJ8??VGu*D$kv-$mTeEFp zp2ihl^O;}0YseK*v#C9H4YVQaU8B0jvZSVas-)_8@;*z0|8G{ZFR7$cWlN7pL#scs zed$x7u2_+1V^x~?c4`J#-0x1%F!k6vfC-)Q{$Gg@xBnMZWq0w4n={VVq||M_SZmU@ zUTk}TS*Rz*$%wZK$zD2yN9^5`_CwsUQ zfg>-B%QPnHu;9Iw$6El`bF`)FTWWFZPa5Xc+4@DJSUIL6_JluXabPt|(C~dKSck2g z@&qUiJjtu1C~lQ~famq@t&}s&JT7dYBJAl5b691vlE7j;x7}dv1=1@{I5?89l z29)lQEaRl(bc2Jsf=d<@Wf4)Ktz@_>a=loO$xaY&8~sB5%4Nit&L zlq%pu*=DBhsX~~g;ah0lHcG4$a7flsGb?Hur*QaBzMVsYFr26z#+%h5wr1Nw8}5K8 z3Lq+z=zgTh<{vwgXndSr`~VYTg4n;LXiq-FL>JrH-GfU>V|mq5g<_m)Rjsc~D}J!F z(tAp3Pbtw|XwXu*N{^OWnARcys~jcEN?uJMGk{pwxWKxUb}pxb>oKOVYeAjW9D&TK zp8|Qb>{_~Zz}(0#QsT8d%~)Y%qcSs3T0HJw`oWGcU#C8$I?q-#4o_>CdsTOL_wbE# zj!&&3Kl?gJy*jm8nJ>AYly~pW%ubO=u$U*^FH8J^-8!1fm4=y4bi+m2gF~*g!dxfv zdE72PpKE}dx&U?=IiW!H%;o<4p#KTpEccT)So^%-5bb^L`)yO#3@>%O_usWlVpyEv zxzkI{_P*nu*Cy}3;hy`G=R0b3J)9q`Oai`I>kdJB<|t*lI!C52km>4Nl4`5$ zm!BVW-__g&D82bM?r_|so}M4{t>p^Afpqf53OdUQ`kfY6(C@o~Z1_$~=mLHfmpqB^ zOkDEh`SG~q$@8P`d1dnapewj#b%L@Q`fi-n|GAjklIItB4nAJT$Q}$678>ES-ux*G z+nK~u(DfG7y*^G#K{r@XPi4?e7Svk~vLm_FI@s%Jjqk;u->MPuYZiG!62^A6Z18Oh z8!Uwp^nDB3Tp9GB1r1dOJ!(PQDuW)kpyA4(XDn!EIq3go?_I#`x{5pBz0a##efn`) zEw!X>$=c`mfee-{1C~K1pzZh}zrcYI5)uXsNyyhN06`-5z};y)+xA1ANz=J4O}=0N++dkL1b zXtH?wL%ccEe)A1`bC_?YzQmiu`5Q2B>~A>%`{=U4a#@ZbY_kQ^yI`LLcGEj;*`9vmw?*r5kc z^B`+;ABS^n0zux7t|P!P(jI_DAg#L~AA9rUzRe zb-mYvyYyhoqe=V8WuK0b1N^>*BrKA1&N}hWlfM`@iIV>f3FUe4hKw+)M1Mdv|`@4ZvTk z@-5tm2fm=2FH>@>e?SOnCH@)@w&xEj@uS@DEZl#O``v}6_WE~EsJ5qhdEnba7leT_ zqE+G_algOt@xH$S2Zz5s#HpN))1UkT54L<~D8ADk(Eb!jL$-gHvuJ&ZEe}v)_djMO z7^(+(u=fbV?OA`zem!`iJ#?G&U{B$}Zht+s4w$y;?SUuS72YqPrjF`+4#*PN_vy*8 ze{R>fOAn3~9_-MABZUWt{q?r1`2LY^@pg;V=w!iTda$+d;Bh_Jezc9LFX+MUq)_C` zda|eR;A?uYxA4slj{c4h9BubxH-~n|kNluL?gxM1#(n2oqROTJ{m(!3*CozH<2pX< z3*E1qz54929{^0^$L+iR^@Do-dA~$g!=ZR{%?;~Q|D+Pf z+R}I*hd9T(H#Ootrpr{~gFjM<_w(Rf_sQn%1Ro^3Kii16d!he`7-s5!x7$6a2gm-k zJuFB4^+V#IC-ioEq4;<8VC(<3;zo^I{Pj0fe2RnbQ4f-*PC-I)blimLMs8uiQ zAMiC8ZR^3I!h@&v;Beu=do?~s3J*S@2S*DJKCB1F+7A*k4DsY?o@DZJ&%f|s%fAiz zNfeH7~k{F8P61?w7RtU9x3t%-MSHa$(DPp zo%RWxE(f{`X2p1PyTP5gkmWN=ycM?x?bY-mSBbY76s9`MhjV_XXwwt>4*VO`zCneN zp4f+--zggORK7cG2NZTk&73_Xg7_pGWT>>~$F@ks`?PmvMd`qI!gBiY8*npY24&-? z%|P+NCs-D-66N&ox)pfr@2Yu$@XcLnc=A3pTwlY5-3r{fH3OoY-q5YUUH^u$<7@c6 zZUuIHqmdVQpj(0a9vI0B{D1> zIsg(V>=CSRaYyNr0G!Ywt@X1W;S(z=Oaoj@cV%PM+j{aE|54kQt4WS3pVMg^V7cF0>*(@(3wi}~`j`^|Pf>#8;xrKP) z!~&V~R$QZDb8uz*k_DHo6Y#C~#mkji@TAh&JOol9iGqnG=k)NeLD!?vsJNDhx{Y#| zLr-#k#ZzCltm&;qKGu+@PqP85c15c?u85du5m6w~BC^D-vR7vc#QhlCrvfDV98%jH{CLox~UZM zK|QF)0a18W9LKarZv6;TYarXGp?m(bWpgBErHP&k0`e0Mss*e)Bh=!5N>+Wvz8hhbVLL zvvEy=PyC8JjPXM>K1_cRS6xpoPG)Z!5MaZ~-9uc^ChB z7AOpjDGe__Ij!3G&$SF^HDnd!tWP)x5y-~;u}VN0b)CdIdY&Q%Hm?R0t-f_5P>z7` zBC9_g`V0gb5i2lb_2!%tTfIp?I8j}afDQFM4{T@p{`<09I#HKhhl_Hq7`k9X(N&DC zRyA&7$pjCSSKwfziOTe_l%s*0YmsU}%68SEXW!Q{qdj*!ok1ACPy|=Y0Ehlwa~PA^ zmeu_J-fFlpF2$Om{O03vTOkN|;5Q4eE zq?UmWw}BLZElm-^pq6+}5kytH7Z7c8gSFtG%|P7e@wlu#tVd>mxKAK14j)Soyq$z} zr!tTVMcxM(ev$F945AE-{e|Ilqj@ZY0-@wab3Y$(z|sgpiH+1269{gU>ElTH{0*lF zm_Apuv;dgG*&c5XD7z&V6{t?vr#PglSWWt< zblPyxCmGBKX28642FwQ>%$*<;*%u$}0C}hYvaaU>IhlizRkND3%@Edz13v@#;0%y= zW*{@Cy752A_u5czf3o4%GU}5KR-`X` zW7NCxW>e@#Fg6$H0$JI#y#@$Svi1fTp7~S{BWRIp6q*r06!!}jfV86TSI`-AMZP9_!HaSu;@6I zTQ5F8doND36WS)z*@Q10~iyWHzt{&u&!-R*DhbGP^T+db}fkH5X&-QMqS_qyA?{`Szz!DB?k zk+_ynscJmrP)6=Ij0j)q5lV5p-`^f~w-5Q-$K34!e|yB;9`v`5yW2zl_Ncpk#NR&Y zZV&t0WA65`a5ei|G+OTdh<`ox3WMWue|x99J?d{ax!WiG?Phm-%-?Qtw@>-oyWH)R zA`UfL?)FZ9yX_T;wY16KZ+EXZ``bPLCw}N0ZA4GyXcN}9_)_<)6!&-e`@Q~ttH0mp z@3;B;{r-Nt?(rSP5BUc>e1QZ0ey6`b=Z@1OGb2mSrjK8KM*cHe}ZG5l&SC#1>l zc#rWg)>c9UxlIP6m9@+wem`+JKxA|K9v8dsbn@c<;`Z#Odtzu?&cg7TH$~{ zIB$||hXnp^iwjomRoa?PrwCoet;4>7X?evQRcZ%1!fetqRho|4#d#aPRSwkmdgpDY z7qxn$wgDD)4%i-ppy{xRQr&Oc%BAF1-L{%Fk``$lj^xYENpG4<3J(r!Q?`&xK>2;oY zjEKM!ANl|E9Cx0+CqK23r}Ok(*?>=s>^1$jx&B#_eNOesPl4x)EUyjxeq~oDaY%}F zlgik+wL$q95`A=c0R$h(10aKCp^>v%ZO=HfV(eQ92Yq1@0{w) zI>={w^nURNYsmb}HOu?M7c93(=vpmc}`VmMabBG|ci{yKcj7dz`v){0BS7 zU8a#6S@aECf65XUNr!Y+nzzeH<1XWhuwV2fv(&tug$M5v3@s@PI+0aYMZDbGkkUw; ziD!@fx)phN=GvTG3CT~MhL=r5^q z-hG&{XsLZSqIlvAI0aae=L{B^(FRMFd|x@dVqB#gflQPW)pX>A%u()?078dfBq)rb z*G`L6Yb4yct6qAD(;W*8IdfON9DNRxb)zcVZp-rN_)7UE3gwkn>AV|2=_pogZf;6M1H0$gyy7CIbbO4jx}Q< z_=R;_;}`ExDRPnAuZ(}bTM&+GjgFI_D}X|9w)^NDQsn2DsYlamlXpkiXx7LDEXGwxCC+!L^2FO6gXVNvJ zA!W&NE_Mu2AZF{cs+wXuQNYb3B)FsB@z515WhzsCEnB*QP~#~A)bjG?JsVXrp7^L$ zU=Q#%#Sa9^NS4fAWE966cw|Kh zSC=Lxt+V<(_%2hDvi^uBI1C+amztu=`kO7*$3UJ5m1v$y?q}i3a+$VPRwby%(hdJq z8EFf%6BVj4L3uH1wj-I18*D{8tZR%oFi)^szRWDcv}RW)rF>kRZtOT|n|c&Idt51A zY>uwSCEHMG8C$oqPw!HN;EM(5`Dg85aRZJyU;t+@Z^#GQ zT+Eu&Gtczcl2+nAPzKxaEV7lvQbbT?LBBXt$k67%P|Op|rBqh%l=b~oxtlAVp9A#icGr?##Ngx+T zv^#jJ29E&fkA^n1`bBqK>o~vx2Zx-)gV>6SAL}QDBgM#b#gqZJL*)2)tONx}jphsR zxeD|}9Bj(U9*cM8Nd`&|ko`k`Zx0kbo=)!k~l( zI-new4rK`_2Lxr6MaT?FMMp2lpwyw?$+R(jR>+)*OVUtvKsf`KNx2&`6^uPU1GD4o zZp(l(8!}G;mx&>hh{g^uXCPB4_h%qe34Td0=z`+O_BNeAy5q86P*xph3~fj_panV< z2TY?(2ol1qZs46K%<42K@tEZWj4+ADls8X=*>6&mq*K5+n!z|a6Gr4;#;`NEr@n!_ zcbuOEtd4ug17~aFZL);9a}W%ZB)*d-Iy>{!{CFc`;QlMc{;<0p3CKN1l-MnXgRDrZ z;R!`0hR}UED&2{R{>W0@O~bh3e5ymK6wemuLB)Ch5_k_Cbm|H6w5Oky`EokAk%6shgeIJI_=3RycHY(6WO zC#Tkq(#!e&%)+NOLma<5@ZVf`Q>d|T=fpVeWV@4W@SKyi1F_A;FYO*F%vsZ0P6#zp zilUY2U}p}r7BPsLZ36V7dtd{{a!b%ickEZ>M=e$dt)$c{6eT8bXd5k3hLK`|wiO>- z%>$-<=@6M#kxo5cS@0XPTYZ+9!*mT(n~HIk@ms#A<-!tnF@m@;np^p z$L6#b3kR<#vDTR#ZG9H~%MMd*4by2D_MzpxD5yby3tB(;2Vh-+* zh6{wcT^Vo+2)*b$0c3^>o?F@uC3I#qP|jPGiG(@n5rT-D3xqD( z(I_AU_{nl2JJYx|;0$&1Cv|fiA#z#2g$RI@18J~FLV#~-5G@#;*gd7`DW*h5i8voo zNj~0q6PVli#gV8s-W)YZ(ANwe37$c>Jj5oC^i35)MFm|2OF^(=PzzRP;wZ$*TIKXN zT4H$%Lg?lD#rAcy~kfSxZdrrd$|S~R-Tab_|AhYs8ypy zTJoD8KbA0F*bVdIJ0fkc=#7Uq#*LdvS#tYLjWvW|aaEBYgtA8zAD$KLcLlAC^G?(T zO3YOl@$Ab0pUVBAxky?5=72sq8Suf_K;DIz?J0r4tApYB@#BI{F`Z%`f13f@C;+Rz zWX~7GLrItJk^r2TIMs4gm9lQi0rBzFUb5DZLLQXZrYFw(8JAlyzN5lcqNqMD6!M6y z(sVr@hzIqoPmjWz3n#iBEI z$x=Ugjs%b1+PsBWb(iNiJ#crmC#l8_bBp~%-K!=^jOnlKMP#)XQTJ)oEr>C6K`PD= zw(V>B$b=6OcI`}*Gs6%%CH`AFW{`by7izX*9QLR!#)VVwjNVuwAO~#4V`l#T{TdF;qBV;SK+RLyPRfg#~hwcu%bzM=euQeLwyKhkywk|Jn^QgHWki8rO*VD5sn0TfoRxA#;FCw zxT0LMGMY|4T45XG$)yiF(d2LSEIZnsFO}25k5@+*bc0MsGM`ki$je=|bV{4T7GSM&zXbZ{Ow z1M7ZsYD1Lmgs*Qujm(v)m<8NPVs+L$OMueba6%Ms-bA(%m>w-I`DL+(mxb>6c`o{<29C<|-{+Hy!cOims zbiUsR*l{9iR*-v*S(uY_+px}*YBi_OS#*^`o#1GvFL2=)Tl#n*(_XtNM5=Ggi91C^ zZ(!;QO{MjoQBJQP(2V4rqyE+?-%Ue@4|rIkpg-Q6-Smg)13#=Rm__CODd#9WX(23H(r=cz~X;t0XI7PC5-!|0*O)Xe@Qk?Qif^rCpbH9 zF`zp5TC&8ihQ#PpnuYQb0V{4j?4nz z7(Q*jl-9-6qSg)`t>qij254bGy5Jb%vJy~LT=r!np$e(3KcNV|70NMgy^)*|&H zR}o#8@R#KgP$$%vQ|Zdjn|^%USx>{F1*+X&o~yE71_As7Kyzb1J>%i;j)N6KSEz0R6D^xyiEkhI>jms*nzTCm4AS6WvI+r3lP0|a$ zR~c8Ja5Yar;=GWmN6X!+)w#NuW+WPRt4$?_pvgWIOSf60GVTYNCK`; zo#)P6sWge(#{4*n?x<@C-R=}c(VyQbTA`NTDJYUkZrl7t^93ym{6ksg5;R`x(1n=U9HdJWSC2tyY!S~xSKrW z6gqm(qEnbY66fA^t9G_XW@xb9D&#Ma>*jb`CCj;tE%ugqr#My0)EGu*JEP-cvR0HB zDmP}@|0q2{N<$KBZ=&v46qXQihi=CTkmad1o@_|jMB>nJ;;f)_{o3dPa*7$T^eCrYRn${wyaA>r|C|QD z!r<~2kzp?Ue%)Lq31bI6acdH0b!lDHpT zaS==UAfVYVXm;5V#pS3!S}N5=kB-~}S1O@JLUu;u4iao;sTq0CL(HLjLdwv?_)k_# zUi2@hM=#UYcYeDBn&=M;Sa*HjKIhb<}&2A7jdGh%8 z%1uaBXO||V*J=VYW9QPsRdj5rmb4X$sSrKoJ7D7_u?8$OzI)0N8K`$0p*PE$#;k7^ z&v;{DrW}%?qx1T7hH0PtsxGG6gV3!RSweiFO^>abeL=U7lnS(9Tx}Jfs+4!cEdvnn zbHzY|5ohm9AtI=fT+UP0X)FE1CaYW>@JnpfSd?O~2-^%UEhtz`jO+B8E+0S&s3K*b zh=wIM9dY&(0n)>QL79m4b^RmIYH4k>G#ZY2;;F`k6Z~v$Of+6DA`L{DQ^*zdD~xsM zlFC5}JcHAqt)=M`pQ|oShG7Q9Z&_vGU?nV70!-GWSz)7LdpXRJ!z~@V9LCFU=1g04 zrsmkyMU{zfTcL}L2>UB_()lQO%g`&v(KIX~eBTlgp@m&Wi5~2Gz8*wG-a`+F4?NJa z>#2{kh3%8CE>;N;8{=bwE#6FT=maC`I|G;kMMrz`J_p3+mwH4eMRn9#5>~U$aon(u z2=Tomh-+H!kU_40nv#mu!nO6-R{Y}1l>=q^ns>EgGD2}T>e=6AT?M6uo+5$V{kN0l z)^$q?6F@3RC+nPIFJ^YG)B(ke&S@lzojZZPB`!VCjLt1a8w=ybb9Qdmw9eh}0_#iO zxxeh_n_!>Ww`6HPa-Ari*10PNU}i9g*y~5+^u()Hm!?8~Ss%F-uDE!0={A1OUR~PA zj~`%!T1=>0A;rSBY?pyY$+Y-pinBB|&-&m*p4?`Wy4A<*!-ID~j{MxpEUD;ckS{1{ zw7nTwoDTEy$hC&B$o4@reO}iw-&#$r5#%MU!CI?HrgOD%T5F1Ow#Hl!Ek$M)GUNKD zwj>POZPlq2!EQCvGxH5uBX0MSLu0vd&KOnWfCw~&BY!1=@Ok=x0aF?Tkf3^p{@jXW zGMzACR<@4PwC{i+&`B_dIZYta2&m5J^cuJizQmTG(eBlraIM;ihf{Uc&^0KMd`WXaU0sp zGVR}~t+16nzBUqDX~aXOK}iYpBUu{jR9}HDX#lpd%-WF#be zA>z^&kC!q3!ML`YFYF%^>u8=^YFtHrq-??-ZcEsuqBDJ@2uGC{eC`8R-p*5%@-~Gb z47gr0FLhJxLYWE!i~Gk-6S@z>k@kEMJ&OSm(?qhuv`nlMl|aM7GLh{->)c?FAO>{t zMSp=AaycRA#*l$CTUG|xBHm_M8DNWOnHwz|OXPBfDynU8_J`^z*pJP+oTSm&7vp?b z+9Vn?Q)Qgx(T9HFhRgJ?VT}g*Q$8BQ1)F17Iy?h>Z8Xf_ft1|lkk-YE%V>k2wW^`h z0tw_Q*!MZ?iY9t+`y^(R8pr7N{kqn$Q4W)sw}EPcrxqnW(Xc0v8dtg0?g%8|o9kO$ zVPrmTZ#rCE+VA0LoG=_omN?@%h2x>mEfQf>q*Ufa<0yi&!abqj189W=)nD!C=I~cA zUc?2qbMmh5nzhRP7I!tdzKJ2_C_pQ6(&xDA{7NTqL%4i(m%HMtHR44|a{v>n-N;@GhyI?ztWfD2R;NUfoByHg@{mVe;V2q||!%Q&7 z8C{(cIaTMRG?TPJew&hNC=uX51gcLuDJgN}-ghGe?$aPpraVxrNXCKrB?NA11G-Y}K7TIdE{Er8RO`a{|>eB`XUWd|J{V#;!b6^%R z`>w)Ig5a?*ECidjHW0{T-ZAY85bWqn$Hn2ZL7^tEOzO?VA!8w3`2g%(iOwc43lG5J z$$~kH5*nEF0tnI=tMLH|p=p~2+l8vs`kEI&LC(s&+clEL86^+C@_-*jJli%g44soHB%_cCK zy^Np|+%Jf@ipIuoX0IWypn&zP+zn1N&y40L>>hFNmPOI}<`ObrVltYS zte=qcq!KN%Cro_nCrE3mRb#&4$VlvlWjObk_-JL)d4piIzPN{}kJ>zUDobZ0;BT^3 zF+F}*x$8PxWaO-9$rZ(S;fgA`sa^;{8}&{G0XRR?^grzwHl&UXmXjbXDIyf49$ZW( z*;KHrkN%CU47Q+OY(S6~>y+i7P)uG~`{ zaD#$QpqXx>Wgh4W-a072X&c%S&~_Bd3W*L2pE@AjaAXiB=;Mk|#;uj%e|IhYhwfn37;-E{oZIm5rR$&GRfkURVr;GPx# zD&z34&pYrR7VvMyJg72Mg#YYQ2joorJN;-&hX4Dz;opQz2mKd%0s83nur+i7^e=ek z#=m;>9O0kN8UEqbjQ$IdKPUJPo*n-2P)ItBMNLVkXchZ?qXCI8o1jo2ImahzNz}C> zC*EY74Jfy;dAMHI9PTI8w)5juogar;{T=LT;wN*4nQ@BX&sTV5eu5IseKWmbMP+MB zJ|jsnxA04yx0#Kr+BZ57-ofyzEqtOSH*&VvD@8#9-M1k{oKn?{KW)c>+xaAUi5DEU0~BiD{(lI#P7BdIHM%SDvLV zbm;c(6b(K{$_APvHIF5$Jn^o}HhD6r#tD38VVBmoY)N}g3N^nO!-3+(uAy0b0Ef|r zar;z=^U7$eIGl4fqJ2q7zL4sfA#OA;RyUIK&S{OB$5LDT*v4kpFU$SuKrIriecdLx znTW`1?Lu-V^Rb-goxE}~UqAbglb=ej+i)jE5Lo764 zY*aU(Y4vU(xPawOY)W)I_Sm4!MgwbtKlr}R;xLyD+O5KtY~OysTNhesxp7D?ZzODa z0pu4w@diHJ(SRbMx;1c|`jyXSwjQLe0d<%jD7fml4GgFQ@=^`y0EOuol9|U48HO+l zw^Bd;zor(RXu#sNv@|~rMIAlhG@z`3vF;6wwHx?|>%gF^UlCw4I*_=m=tL1QEDB^B zY&XCm8Qpro;$zl>k9G`!g34wzFui^oVv?kI3Q8Oa$vaZRO$W(9Nr+J95Thn#mCmTo z3}$y|<1=jb_5>zD>j?~X&SB4Gu+Ne&nYP7Is};Yf(XQgd-%pH4eI25qldj{Gs6>Qd zU?lX{QNl?R0(FeFyK(|!J$)!R2Zh|fgY7!}aQ5Y6;MONxRvd>I3#>wKE(VSWzhgSf zwo=FJCPKl;gA8APNIZ@bKT%Cddl+;ch~h#bIr7MViS4*9LZy3L$~?_eTn zTrKK^8H{L{$S9sPF_oykK@@Win<0XRQi4#B?=_RkWfEM8zjfN@WOIa2`gHP(rJC_| zi2u)t3H)iq?z47PGb`Y8lY8L?a9<%4ibR>YGS4AUf+`FE^Y&_CNdY6ciQ|&>5x&B) zwn{1KfEI^3u3Y)ws_MHG&W3{KKzVEwNP_u0 z?Eq1xa8A|LL~pqa`zd7Wk32_7v~@SrXfI2;D9>(Lw&y0LN-zW0NRdykx9}Bd2G?5f z2f_jZ$k$1QccFlui)qOd#n(8+=mC#Bw$v;3+J`;_EOEgvJfReRasA-;U*Ci^IdRa^ zvgjELtDunsC4CfF)(bPTweBpau9x0m{kk@?jsEZ&K2%%f5y{&sill%yQ8yCcXG*z8 zJ0wegg!}jjPA?>yD*$a#6`lnJ;<0ejROWc?q<}i=;C=Et>|VjkV3r?mxU9Q?xZR&) zWdjXJ;3z{W zv70^OltQ3$&rmh`h|_GtV++GCURjy|~|&(O+DkLjtWK zLBHbK>rIoj&YoS@LfL9ZFBCjM*ziJ{IfB-ibj=suEF{Uu!6?rBKy_mi#~AXA=;|^c zl1QZ* z4FPMW+~vTw(7Nxn;Gbw<+_s2`4Kr}5DGoN5p&F_@hG$3I`xw7O&Xx}YC&C{8yrHO_ z{DW@Mgidx{r->om{x8)5$ujAv&dD%mJsX;@&u!-u3p(+x0WFrEKwt|i0|s(tpPyJ8dGO2$wJ}!{Y*eJj zIa<(c+9NGR)(6k9%=Eiu4PLxlQ(7fnbPe+@>rJLWRW`;CePl2E=+s;{=ua9Eu&n8c z;ZyF+b5#Nbn3twiwc}nK0x~)kvD2=j8%YHdw~j*G*a@a0K{ES6VVXDiY%NQ2o^=P} z$VX@}>Ml}bNOFKbSx)uZFX_(QwKb851csQ@r5q`)jpKZ`qy3awiccEOyUG>$9t~pF zp|mzmQ?@pKemeFzIfW_E+2CnwPiyg&=zQ8kNLR+)-1w$yeB@=Cb|j?)3;HcT?Hx(n zR9b_Y?6_)JTrU@>an`5vH442NgwQe2kWq@;u5`WzGF|Xb)z+FpgmX5cc~z3~d0qKH zk~fp0$QC9oHb15B_$Okk1%<<_`fXCjJ;>z3hFA!@r0|O_@Sp-)5=~8(tQ(-10G$~jn%n=x zkW8dD&(HT1)X#NWx)e2}T(|IC{~L&BC*z&e?Bb=C7|xXpOE`tLjeJ!N5@67Mt53AX zpI#R;inEcM_EH45F6{{@ZQ$TzNW>^A#K4Ptxbh=UmE8E+oSb#FIl(xPe`HVHM>(1B z%*aIJP!K5PjjZ&N;Y@izLAFBvp7S=G@FjA6jwTXXtvri{Y8*?=wXXx>8g_cYM zB+&*_M$r|9O7cwGuGw%QHt0m4X9l6vhTJQu;*x0`@g|WEeAUcDmiflB1XqqFjLgLm zG-dMag?6TL$Cza#oi%AP;@_#vX@5U$DtrB@P+9N)hsL)9)R`g*SB95sCn2Jo_^|MQ zzMfV5Fj%=PArpIfl-O0RHAq;flaOTYI5&YitXN4gNFES8ishQ<^R^ zTgBe6BSdrntomchruU6q-J#mP+JY7cRi04^gNuQ)sFR<@PA8eaDz#oEjm z>ufRiT3gIT!B-r(JgRP{!F9-T896Ia>rJ=GEwtkiY*9mUN>2Lef2q!UQ#b1EpxS@8 zBoP@WV68qYOVR=x1}0i$WwzFIg38?`#sQ;J?ksOqnuj??On9RbAA^)1(MRu9a&@;U zv4bA8LB?w!*|M>`j)l;XX#v{KV3cdb89P`bYl6QLK=?h6m8ecF;S=Ylb5BaEudTtm zV$|Wzw;YI9t%rDJHyyCEN)4pU^B}_sP2ORGk`t}7g^G+@TpHQKwu&JZbQ{;oEw@^M zU5b|tyAH-QgVq#4xXoE!i`skQE9VI50G~ zLuem&m09tbze*sI8&yVxcDQYW%QmN{?#i@}?PU zz#c2{-ayf^LOtT6qb!~XiPoz+LER;8u=LmlT8`?M9{uAxr>6FeTwInmkgS#C&{6#6 zaz^o1<2n*B7yX!BDBfHI1q?l@{k?4-WSK4VAQlh;xf0gwDd0s=JOg+qjwCiD0|(3i ztk$l=+H!s->4#A>A-SnC_I4jQ5MgATajSC;A~Z~X@Yei^7H;Nr7#Z5W1D2tBdq}#1 zvbJAmge%IkmJ4jEfg^J-`WA$FB74`YWm)PPDkp9V24HvZ+uSOEe7sg$r{nV^+ps=J zTU0he>*pp$BA$00kjks^-g$Bz75ShKwgWo@ucI_9W&3y!hdM||OJpQ4j03G=>|l|C zNRX&{HR1lOQ0kZ>q$2bhYPD#L{FYKmqwWEwK(Du0cYT=MMyh-+y$o}K18Leo4_LkS zq3wJp37oT{hb$*;a@s3|ov=tJ+We7l$z|pxow$FH^a~v~kjrN}n{buNg zfa^ClrAM+miN!Z&*jx}4Nyd$|AB;IzrAC{xEnD?2{N?u(auJUQ%|xH>!yTj54szs0h8lxC0rA&i9G@(0EKg- zy%!z4IOl5{y{8$99wH19OIyH76cR*7EfC7)h4O9U>6I)-Y2uQBJ7r5)f-YZ-b90G0 zdRa?OKV7k+<1RAIukdj`<7gE?KI(Nb?ZFUjT(+=!r;u(S5CAk|719J0zRzZ?+Uzsd z=@d!;U7VaWV`lTBNs4E~d8e@clz{bIMoHm5?hI(NlUskX*?&{mfvzI+&E{#y1`SD( zF8yk?zpL8NQR}m`1hWQn1f9-7@CagHH=!mo+UNu(uJ438;~@nODVF32dt;Rnrl*uB zi3Y{jx<%7<6xUQ`bKhm|Ol4z_&X5OV9t9%sp<94n=hmjp#hkAdW3FRwfdENjJP5=l z#^Rfv4gNI7{(39H!rBb=!N5}wk7z&r>e5~A{_q$5{T2dI?pkDarW zm@L?762O#9hq*RsbWECt(CIQvbYgl(x6mm8H$8mH_s(S9Sj*BI<$B9>VfPEx@oC1C z(B}l08~eZy(TNQ{Bw4ZZeY%c)M^&d~It~fqq*rUBpXG0+6FFajnFxAmo`TREaNbog zi&G%|;E*g%`JuK!uU4@$&5t9+yUVsy6K$Nz=>_U%1j7kQ@wNbYwnF^RLg^I+xpqQQ z{M34ycl5qcj)p_`ERqK@Yu^j>HuFe;WiA&f2xu!SamHDX+a{CEZkQGn(^NW1oHd1iKz&wxaL^leXwu!5cuC{){f&5dh<`^|SOT2xK=E z{a5gY)1byI?se%o@}P&@=bb4jLyFvTBHc!DPM^00`rz~S*5K?uZ%Y=l*PMrdAfNY1 zt%qSan>OCDAlA(kKhAm>=ppyf$%8@C2ZxsD1PoDf&!z9?5Wnc+GDyMkERh3f`z3P5 z>_E2;DqEKOD7%?w$8*A)P5y}2G7jQ$su@#E4wlM+`n2LQcqk^lwex4ipFh((JzdQw$Ti39jsw~0fbOq@WUv&3 zv|Q*OK7WPQ^9ZBifJp?pWiUE%Hn(>}hIWV8b6B7vX0Uvk7fm>Y9%OcUH(0qc?*_|I zh`70Y8~U_hfrx_-h6%7c{m^F73>5iO>604}fub>?dsY_Wa-X=@-Wu9Zbg2Z3z`0Sv z$0Q$ngUp)Mb1#t&>LMF1DHSIv<(#kG0pT6NS=HV}lvO^XZs${k!ZMX1dMlS+Wyth0 zQEcv1?2xV^K#*AFtdm2z5va*&2-^^95J&~8?@-NFa_o4a4zM_iis7eUiXn98A~XNnwcC1blb z<798P3~^j3&l8ZxM^alj{&2t)&UJ3z0`3w;V)BMBtroYx#c1AAxgrnP-*R31LD|w1 zM#Hv8mo(Q}C#1UoFEfNX@*N6Dmthr1=$CuWGNa_{PZN8K5!T#?jT>yvnkO6wzbr(m~i1iMd?ktu%4y~F=P^PH9)@mq@zf7x6* zELtc(Z1m=EMd_?tTD>vnVY2scLtMFLd`<9sFt^G&_YbGTQfY{3zcpT4B;{)>PgG#1 zo-{9cWVx-%@`1bHSY7sx^wTf0dfO`wo^@9Z!NA5DG>{->pI7=bOKaoFTk8LVFsNn8 z(Cs|Ei{xxk>5@>S@cX(hyXy?Ey*&4|fv>!cW`pYt#{&f%x5$WP!_d;%4-?!R&Y?PD zS8olX5|1C}hM~_%y>3%pw%!O&DU_- z29sNCG}D(at1S(`nEo<9$@~bqREDb36%ZvqldbtN>CNY%88Ak1dD3M!pRerZ^QAkH zlWTcP6vqe;PDCtCGdTm4e?AyjZfrkg1EqVOJ>m@P;v;r+>(GcEW%ujh^k6b>&$l(m zd60PC8bFFlttV=$M;t=`5Ff31DvtDMxD8xhPl5OJut@X|lTnwW2>5`PY&5X08i&-oC#L27l0+0Wp=vwu7wkXKL#`SQ`LyIR1NzoLBq@<=pF1&?HzCSM`a1|9{p@!Yn!2=a3ocU#{#|- zFNdh2p#d>Jg?2{}_57O?Nc30rB$^iul2PFPhzGwB^&(bjoW6wdeUb65R}x6n`|w4Ev?yY!{q75duQn{rkK1lZ9p)>vnDtPQ#RPV)?e`L5}9M_Tj7AtoA{ z2iUGl9!!h&J`Qr!cU7KnV7EHxY8P-06|I4B)jg1-1WhliUQ|78ym(+kDl&M_6zjOI zK1O()G=B3nB)|~;`=`7j)Gwt z<&~S;n-+Vn{I!it32By95%5a|ia1FqXsm5YQDNpqqUPGxAdd#ujiX5^PgFz){d=!r zW$%5yHgt#e+7mkjKQPbnt>m%tJTr|7T~Qe*c*wL^W@7Y*eq6i`R1Zz)9+0De1eX!c zZMxtKtYb44vXCjgqe!~_?AmBDtSL4x*tH^dZ_7kwEHUPZEt)59%EovQxn*PYgKz_` zuI*+t1hcpkAk63RoKp@kJ)=*4N%J>_P1VBjMg%*t}P(Dc!(l>pov><)#(_v${ zKk8qvlR(P+K^uw&({H`D_Pq4`2W!jHGhb9&$c}th-=nIpp00XcZDB%86mII0&E~)>QmzS%a9a~%b`o2X0Ibc_^THNlM#$6DhQgtRh%?wC?b;C^KQ z)o~316jV8r@ZhgD<+0gLl*dL+D6axg=ASh3gPJB=r4I6AmYYU?_C6;+_dX}Ta#!;E zh2zlQ|7*w(oS+3awwqw3|lEu}ISM35({2laaC;#>j~% zXc6LV^?ULS;(g!3Koymii&Xml(Wr7kxD>h?T;Cduhi-|&!SuqNrG>*o(U1}BpeNY6 z5$w1r;9D0@Hk!T~h2v~p9EHT){oEz6H6{@)iAeeKn(-KSJd$JRnsK6P@J{`#3H~EL@0lVo2HY(PJZNOhEAalK7EB)Bb*BCvTj2twv!tIpz~>%L8f^x;D5=rUN+jPN)KrU9ddp!Dk0|`ZP|O1 z_7ce^?H`&U?cGQ}a8?>$TpRt+7hlmR!#N*1{E9^%zNQwXyFXEym)?7E?RkS}a8|qdcTPxT3ZwUG<_`U+PS5-NQCON39gzGI!at| zg6owCDB#8gz_zb>Z=B*Rn7MR??#jGDx?Q%xUxN|w7MbR}3rP4N$7m|5PDBvMR} zm(L4sLv@o5f^vyA>Yt;3+?KxZg|*ges^$y_e^GV3m6wsO=RT#s(=-@q@={oi&O*Xp zN`LR1+9IQ1jpqyso|jedWctP5u8qCbja^YWIf=0g0VY#UN|!fFqHZv?d9~)q6P*;n zXbEhg$8W*)(~BP8i2u~hh0VoI(;h-AIS{fHCq5E3&KQHhcV8sI#00=htQpuQebdZU#;5s%c1rR1_-T%u)6X-+; z5~SpWC2c=1c$Z@Hq>w990&W~v3S8u+{F{AKg`wdy!&tu7d_(xrGkd9FQ<; zgv=P(BtV~{&`$ysZNzstplHDs=yT!U98)cAtc zIJnmKl`-PXNhBpR)k5p?PL(NNC0K9cjmfd{RX4G;h1Qe39Vl@SK$}u@Tjl}l7wg8g z_9A6ExSCTF`9|E!Nat1QDV7yz+HOL?N~t#cm=!a~E-FhF=xb0El@SL9G$GuqICKD3 z_p{i;hq~J=-y$WOY?iaqH@vad`=Lu;Gv7pd!AimHV?yN1s-b5#E9Ha*0X8*V@q&O+ zFloZ-RDeL}HinqLHilt7V%5uau7_Lu6WQ=$h9re5kfr@XhQ}f(b%^FUYZ-=qeAb57 zSK?^uE680Pi_tEOyyn=z{sC6K6}-g(S8rDB0|YY)*OIvs-qfm5Xa<5uoLN>Ikd^%~ z{_1x=%Fu$pE?slec(VjQ@Ey#|mOL6PrPsfdh*RKDOIoyWu_4uUJgHoL69D%@34l*M z>!7>J)mIGkKv*J)tY)ZmW-EY^e{vHZgy}W60wfO0VpNUMQbw&NAD-2Uc!{f5=<6#D zVh+bO{IQHFqh$KTq)AO!R0oI|5N@0-tWaOzUI99C;cBZ6C#u;m;$J7RTZxFhFaE?u zFoPcN%r5?Gc5#ngOpy6Y1$SkSKbc+J>)*FZuVQ+H^h#IAMRFFC;^U%cgjL%+4Ce5@~-_*fFW?` z8vAGEpvbzG{@m}^M$^?hOO0W=W!7F#hqae}Z38_FeGh-6iu%>Vg~Yl^XQ>txH|V~j zkJuzVSs!sm=+1d2`iqKN+@pgoIB~Kt&@9lY|X(VHrri6-Kwh29QY%z7gyK>F|} zYcB+H6`qLSeL5g#9&(T)V9~*DgR}T~mnqlrj{$B8Go70`!dFTQv9+oNkPVR7L#4ui?*BgNXVCi=nJqjO;`JUeYZAIU*_Yb*R+6?XI0i&3(Kj>05- ze8oHc;EPaDj7Bv}P3!%fldiRYq|kY1|6%Ju=MYtotU>IVa@}6Eg^+|#y}88ra##}R zYyz7rGN3YfRKff)tFMFt@BWX5(`a37^akr5MAdTzx+jTkQF&`uklI=ihJVmZ z?dyG~&2~l%N7I~n@eqtGyLq}p&pA6K?y+)AxHoA~>a`gQA#V9CSJf7WrSub5)iykz zRfsjgJFzcZ<5uB>WE5^r%OPHk7ns*LOfS2-cJY;8YE0D64})gt;6uDFl1#OAv1|g6 z)g=4o)E{}D>WH~)b-%qYGBkVksrPNnVcN$DoMq{VS-VWrL|&RjgGqRJmI>! zRJFLHs`t*UDskPJ0aus0qK>*Y&8+Lht6Gs)m1w}<_iXA~MO|oG9`l=3RmltprJ+$S za!dvWOg)5%Sz****5LwFf=j|10+vSy$Y!h#1qYxOF-*tFdZY19Drr5O?Vjp`Z=?bWG_Fp%fIe3&o24dxWSqVe2i zPRkWR-nA9M4rfw4$edIjKo-X2s(zns`nuqO&0WaS~1rmV=N@ z0Z12dC=cB`oy>WjrzECXG*@!W7`o z6s9-%0`z4WR*b6FLB*22!s@X$+eifoL^Zbk$6&N)b6 zGWEUc)wLz4`C^kQN^A@9igP6<;G0zwtsjrVElT8yyB0?J%7qiH1u$tmRlN!yi)JGr zJec15>e_g^cvWqn^y7Ky9p~3Zmq@fjy@-02Hxczqqou||_4KQ+MbtCxc8GeSZM8;p z1{5)7wDdzLV$56(c-W-ngz4tjU;_BXVJ%TI@^xICtl3J!2&CY%>xh8%oAIt@s zX}cl;g@DsuCv!aDtw&ryt*|;hj7p9X>N7X z)FrLu5WAsEiP}I z=xYWgElhmo(Ng+rudBV_Lz`|KOuzFw)_ZrquJ*j_?xoqq{Pg9&SUa1$s8$nUEKdK^ zFV?mvK!D}Q_9}wAbjdF7y_S>AwYx}R*G41;eqW}N5)UDlA0Z7bPFli(@imm=t!HZW zt5s&}l&UO&OQ4Oa$Y09{uKIb-O@FIr_1UF;vO5~LG$A+rC~%&i5k{7uQQyBW{!(p8 z*qi?2FV)WEr~dld+5BAi`r4Tn_Qt(2XE);X9*;%{MfyTnj%_|B`}ECm@7rC<>0X=d zTZG9xlz!>;wIu_^&&ug1dDPnr$0~>|edzVIr7!F#K)nxJy+AsxUN!{q%_ZU9a{8s$ z)fUhAZm)e;pYfd>miq3&S-yMFz5^xG+LJR^-|chXt(p$!J|@8aj;};^VAa0*ynQu# zmO`c4cq`Mt&zq^T7%GEZwS?B2uKE?SsP(2l_bXaP_YY%YLUZi0x&*&~Q`#IY78vya zsKBU09)s+vwHh)!sz8+jUw1sW@u1} zeoD|q=w5s(j+DKGK~vtqk{sQIm3hmY9)N&B1?RgbAP-9{5zj&LbREu%w;7F#lCg3K zFf79gP-~BF9x69&>C?;@)sOsG=!8P)s)=T)v=*yipMR>Q253Rvu zoGc2DSsQge-##z0$Px4mpz~Iu!RNkkJSY{!adAWanchMRd5S_p0UbJo9U z{J$zos!|<-55KXtY-uUp^mS$ >GO+Ljvnfu+AOA3)8T@AcN>E~Etbtn`>hj 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%0AhF941d`w2tY5j?8 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 Ww7OqbZPIv1K8nx>H^b$P8TP+Ojj752 diff --git a/codecs/avif/dec/avif_node_dec.js b/codecs/avif/dec/avif_node_dec.js index 43033fe5..ce52e21c 100644 --- a/codecs/avif/dec/avif_node_dec.js +++ b/codecs/avif/dec/avif_node_dec.js @@ -6,48 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var ba,v,ca,da;ba=function(a){ca||(ca=require("fs"));da||(da=require("path"));a=da.normalize(a);return ca.readFileSync(a,null)};v=function(a){a=ba(a);a.buffer||(a=new Uint8Array(a));a.buffer||w("Assertion failed: undefined");return a};1=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var la=new TextDecoder("utf-16le"); -function ma(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return la.decode(A.subarray(a,c<<1))}function na(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;D[b>>1]=0;return b-d}function oa(a){return 2*a.length}function pa(a,b){for(var c=0,d="";!(c>=b/4);){var f=E[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function qa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function ra(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var sa,ta,A,D,B,E,F,ua,va; -function wa(){var a=ha.buffer;sa=a;e.HEAP8=ta=new Int8Array(a);e.HEAP16=D=new Int16Array(a);e.HEAP32=E=new Int32Array(a);e.HEAPU8=A=new Uint8Array(a);e.HEAPU16=B=new Uint16Array(a);e.HEAPU32=F=new Uint32Array(a);e.HEAPF32=ua=new Float32Array(a);e.HEAPF64=va=new Float64Array(a)}var H,xa=[],ya=[],za=[];function Aa(){var a=e.preRun.shift();xa.unshift(a)}var I=0,Ba=null,J=null;e.preloadedImages={};e.preloadedAudios={}; -function w(a){if(e.onAbort)e.onAbort(a);y(a);ia=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var L=(new URL("avif_node_dec.wasm",import.meta.url)).toString();function Ca(){return Promise.resolve().then(function(){a:{try{if(L==L&&z){var a=new Uint8Array(z);break a}if(v){a=v(L);break a}throw"both async and sync fetching of the wasm failed";}catch(b){w(b)}a=void 0}return a})} -function Da(a){for(;0=b?"_"+a:a}function Ha(a,b){a=Ga(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ia(a){var b=Error,c=Ha(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ja=void 0;function Q(a){throw new Ja(a);}var Ka=void 0; -function La(a,b){function c(k){k=b(k);if(k.length!==d.length)throw new Ka("Mismatched type converter count");for(var l=0;l>2])}function Ra(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Sa(a,b){switch(b){case 2:return function(c){return this.fromWireType(ua[c>>2])};case 3:return function(c){return this.fromWireType(va[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ta(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ha(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ua(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Va(a,b){var c=e;if(void 0===c[a].O){var d=c[a];c[a]=function(){c[a].O.hasOwnProperty(arguments.length)||Q("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].O+")!");return c[a].O[arguments.length].apply(this,arguments)};c[a].O=[];c[a].O[d.T]=d}} -function Wa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].O&&void 0!==e[a].O[c])&&Q("Cannot register public name '"+a+"' twice"),Va(a,a),e.hasOwnProperty(c)&&Q("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].O[c]=b):(e[a]=b,void 0!==c&&(e[a].X=c))}function Xa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ya(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return F[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var eb={}; -function fb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function gb(a,b){var c=O[a];void 0===c&&Q(b+" has unknown type "+ab(a));return c}for(var hb={},ib=[null,[],[]],jb=Array(256),V=0;256>V;++V)jb[V]=String.fromCharCode(V);Fa=jb;Ja=e.BindingError=Ia("BindingError");Ka=e.InternalError=Ia("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},P:null})},B:function(a,b){b=M(b);R(a,{name:b,fromWireType:function(c){var d=S[c].value;Pa(c);return d},toWireType:function(c,d){return T(d)}, -argPackAdvance:8,readValueFromPointer:Qa,P:null})},q:function(a,b,c){c=Ea(c);b=M(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Ra(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Sa(b,c),P:null})},t:function(a,b,c,d,f,g){var h=Xa(b,c);a=M(a);f=Za(d,f);Wa(a,function(){cb("Cannot call "+a+" due to unbound types",h)},b-1);La(h,function(k){var l=[k[0],null].concat(k.slice(1)), -m=k=a,n=f,p=l.length;2>p&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==l[1]&&!1,C=!1,q=1;q>>k}}var l=b.includes("unsigned");R(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Ra(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Ra(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return l?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:db(b,h,0!==d),P:null})},d:function(a, -b,c){function d(g){g>>=2;var h=F;return new f(sa,h[g+1],h[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=M(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{U:!0})},m:function(a,b){b=M(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var f=F[d>>2];if(c)for(var g=d+4,h=0;h<=f;++h){var k=d+4+h;if(h==f||0==A[k]){if(g){for(var l=g+(k-g),m=g;!(m>=l)&&A[m];)++m;g=ja.decode(A.subarray(g,m))}else g="";if(void 0=== -n)var n=g;else n+=String.fromCharCode(0),n+=g;g=k+1}}else{n=Array(f);for(h=0;h=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++n)& -1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),k=kb(4+h+1);F[k>>2]=h;if(c&&g)ka(f,k+4,h+1);else if(g)for(g=0;g>2],n=h(),p,x=l+4,C=0;C<=m;++C){var q=l+4+C*b;if(C==m||0==n[q>>k])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}U(l);return p},toWireType:function(l,m){"string"!==typeof m&&Q("Cannot pass non-string to C++ string type "+c);var n=g(m),p=kb(4+n+b);F[p>>2]=n>>k;f(m,p+4,n+b);null!==l&&l.push(U,p);return p},argPackAdvance:8,readValueFromPointer:Qa,P:function(l){U(l)}})},s:function(a,b){b= -M(b);R(a,{W:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:Pa,i:function(a){if(0===a)return T(fb());var b=eb[a];a=void 0===b?M(a):b;return T(fb()[a])},n:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(gb,e,T);hb[b]=f}return f(a,c,d)},a:function(){w()},g:function(a,b){W(a,b||1);throw"longjmp";},y:function(a,b,c){A.copyWithin(a,b,b+c)},k:function(a){var b=A.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+ -.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},z:function(){return 0},u:function(){},A:function(a,b,c,d){for(var f=0,g=0;g>2],k=E[b+(8*g+4)>>2],l=0;l>2]=f;return 0},b:function(){return fa},f:lb,w:mb,p:nb,x:ob,c:function(a){fa=a}}; -(function(){function a(f){e.asm=f.exports;ha=e.asm.C;wa();H=e.asm.L;ya.unshift(e.asm.D);I--;e.monitorRunDependencies&&e.monitorRunDependencies(I);0==I&&(null!==Ba&&(clearInterval(Ba),Ba=null),J&&(f=J,J=null,f()))}function b(f){a(f.instance)}function c(f){return Ca().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){y("failed to asynchronously prepare wasm: "+g);w(g)})}var d={a:pb};I++;e.monitorRunDependencies&&e.monitorRunDependencies(I);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){y("wasm streaming compile failed: "+g);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.D).apply(null,arguments)};var kb=e._malloc=function(){return(kb=e._malloc=e.asm.E).apply(null,arguments)},U=e._free=function(){return(U=e._free=e.asm.F).apply(null,arguments)},bb=e.___getTypeName=function(){return(bb=e.___getTypeName=e.asm.G).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.H).apply(null,arguments)}; -var X=e.stackSave=function(){return(X=e.stackSave=e.asm.I).apply(null,arguments)},Y=e.stackRestore=function(){return(Y=e.stackRestore=e.asm.J).apply(null,arguments)},W=e._setThrew=function(){return(W=e._setThrew=e.asm.K).apply(null,arguments)};e.dynCall_iiijii=function(){return(e.dynCall_iiijii=e.asm.M).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.N).apply(null,arguments)}; -function ob(a,b,c,d,f,g,h,k){var l=X();try{H.get(a)(b,c,d,f,g,h,k)}catch(m){Y(l);if(m!==m+0&&"longjmp"!==m)throw m;W(1,0)}}function nb(a,b,c,d,f){var g=X();try{H.get(a)(b,c,d,f)}catch(h){Y(g);if(h!==h+0&&"longjmp"!==h)throw h;W(1,0)}}function lb(a,b,c){var d=X();try{return H.get(a)(b,c)}catch(f){Y(d);if(f!==f+0&&"longjmp"!==f)throw f;W(1,0)}}function mb(a,b,c,d,f){var g=X();try{return H.get(a)(b,c,d,f)}catch(h){Y(g);if(h!==h+0&&"longjmp"!==h)throw h;W(1,0)}}var Z;J=function qb(){Z||rb();Z||(J=qb)}; -function rb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ia)){Da(ya);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();za.unshift(b)}Da(za)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_node_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_node_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["L"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"j":___cxa_thread_atexit,"v":__embind_register_bigint,"r":__embind_register_bool,"B":__embind_register_emval,"q":__embind_register_float,"t":__embind_register_function,"e":__embind_register_integer,"d":__embind_register_memory_view,"m":__embind_register_std_string,"l":__embind_register_std_wstring,"s":__embind_register_void,"h":__emval_decref,"i":__emval_get_global,"n":__emval_incref,"o":__emval_new,"a":_abort,"g":_emscripten_longjmp,"y":_emscripten_memcpy_big,"k":_emscripten_resize_heap,"A":_fd_close,"u":_fd_seek,"z":_fd_write,"b":_getTempRet0,"f":invoke_iii,"w":invoke_iiiii,"p":invoke_viiii,"x":invoke_viiiiiii,"c":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["E"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["I"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["J"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["K"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["M"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["N"]).apply(null,arguments)};function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/avif/dec/avif_node_dec.wasm b/codecs/avif/dec/avif_node_dec.wasm index 8df67eae8a7aafaf90abb917a3751015626de2d7..f894292c4f87c4f0d3b0e999aff6fdf3d7a87d2a 100755 GIT binary patch delta 311539 zcmb@v37lO;mH2<_F7Lg5OZV$F-RVyH-kYrx2ni4pc5@?HNRUMw!DSpA_wE)+=;Wv3 z@R~gWLf{2%gdhO|hCLdf5mBN>2@s)yfNWyGu!<6u88Z^d|9h(Ld)-;knfd&aPrqAL zx0X|dUgndf5{HE<3*Eva=g5TQ$0+Mxy$k zbxJx3snTUHw597!?6OaEeA+3USyE@7V)I)%C70xq2hrlNs191EgH71N@tXlPG`~?*YWI{biwt~ zH5o5A((}^onM`v{P1@^lYOESN<)s|U9hIqZTsP~ef}OXV5hEN+scemMocj7~)+^=m zqtkVrDV6cvz{xnE+6pbJ&U0#1rY7$-*yQ(8mgRVjj$7k6>7vRP$K<_~>*X43w{dK$ zkZs83^Ny2poN=wK^?ATe*QC>_Os0??Ut>7{ZZ)Ts{+Am5uh5vy_Sz}S=9QhLOR1K0 zrj3665C7G;ZjGB3n6phap659!`OA3}&sn*gY0><;X{ob(ygQ@3*8OPt1$R7uog-X3 z`KMIPPC$; zlg^#?*?zRccXWc_kC}TcZ+wccU#H3-MhoP)4RtT@b2|~vbZyDQym+}qtd+_mlx+#kB@+`HVn-Fw^t_g?o$ z?vLI3-JiR^a5uQWbbsYO-hILSt^1<;J9mrwlKZmzy8DLvraS2m z?py97-X`xcZ_s2&{i6LlJ6^e?u_OC^XN_~S zbBlAU6CeL>V@J(d&e_g6&biKc@oPI8N5!@8HI6U+$$8t^=KR_Di}OeKPww09Huul& zU);aC@3{Zz{+IhVcf0%F?%&;Sdlz~ac^7-%@ygzE?+WiqFZNb=-}SEYuJ%@X*LdIa zuJu-VYrP+MKlIjlcYE8N|91ZFyzA_6-gDk}b~^p;S?<~HIqtdcdG2!e3inDkc2~IH zbFVGAtK93{>)jjN8{M1S@4IW}Vw_kg$F`-Qi`d(hkH zJ#GKSe#U;*e$GDMxxiWKeA~IuxyZTL`HmAW+tHYxa=mkdv)Z}QxyjjLzhu8`|K8qe zzhb{?zh=K~zhS>=|G|FC{-eFae$Rg2-f8#8kAS|?M&}{tVdoKNlXHiCyM3Ge1N-~- zp#8Z0H}zlY7xvHX_4beLKd6`0Z`HHv74>`dl6q0Spq^7()$i06^}KpUZB{=^{Ur4p z^^|&2{XDfk_0!bT>KCaEsRvT`r|wOyOWl$Baq35@fz(~8AExe1-IuyMbx-OCsoPVx zrEX2#G8Im_CiVT)O{p7Gt5Y|mu1{T;T9vvs^}W0z zQ&v8W&hG%XaCS%ZQo#DZ(nDx zvahwjXJ2Elw6C_WvcGGuuw(m5`-<|J*-^)xZ=YwMYoBAEZJ%ZL+dI|!>OFP7y4AkL zzS&-5-(=rtzpMURZC8I+|EZ4piTa6pM;-N7^}2dfy{(S=i~6(LrjB|;{Zai%W&d#2 zhi+c?r|i*o^V*H$x@_y{g7Ph2bqAL3M0ag0A5#e0Hf|i(J!hnE`%agg57iuZX0&SK zIR47#7w#H8`0%*y(4{EpzU!;$HsuQ{T1}SK8_OrxF1FWfEI(E|x9witf)pp@J7kP* zBhzgg%V*V%I82%o2<8@?Xbs7hyeCNq>T-P$;Q*cKxB9(*3})OVVlJ3++hxsxMRvXKO^1zgK_P7(qgy?3wak zdM^1~^4Wc1TIT~3iyQ7rtq0!q8`n)~yg;cH<$V-$fO}4DaU0Com0T@CL9dc}WquDrFFD_i-Z$7+(d!$^&gdgLUfwDdyo@<*;)DmBy*T)n3Y&6#Z+ABJ z_uwv>8f(LrRKhzqg*O@QV-Im3#jLjaLaV}kE*o=qr{+GcUFAHE$zwPav-=BUm)d*9 z(_!OgOn?26aT9H8hFyf37%3gjM5GeWbW4}_9LTpGDX$s#mHz>3ZRMlKuQc$%KPsG2 zI4FIn!skxd8YYvOnfehpj!b9aI=fBh{p}YXEFaM|O7QgQu2!4AE$RCC{{W5y%NI^O zTT0bVYLQaoCq3Gs7cNU?fGlY==L)5{dg&?`_qpG&RJX!XWeg1JeXoN2KkhS4xRPHZ zXkvi(-M3ABt~_Vo13Djs_xn!q0ZK&Hq1Iz6=hM`nl7^zqs(i)1^VH4d7xz7s-?qs! z)JNByF!>zy;SVdPWY6?%xUS3wxJt;9Di2R!Wbj#Ls6j8#ps^>k3o38ta;&@_JUZt) zH`GqC)$8TD6DNI&Rg=!09ytpQ_m&v5+lMjvR^SM^GU22%I%*RQ9NMLM*LQTghgy^| ztx9tNos#M2l+QWw@)O8nCKFj)0nCwy1L3#;7CEd6K$di7s6MHIT*IoR7n0K|7xsTo zom$QvFsJlbv72tQh_Qq=M5}(=C@V>1_k>NPbVsXrA9%hSElV;sM1wC>^E6lU2D%=*RoZ~_$+{NlR712RfIw(i*jLmuTF(>i?W0E7TI zn3m^OavG-H=(EFD zes;Ru$|Ez~ZsL)i&Yb5#E(Qa^VsWo8bVSe%RXZs3)#7eAK)!tCzsx%-sWP2ZNolE) zx}-`PkSdu$Ql(3!!>W`DlZwKRpLlXoQ6{N~8l<8+QxPEU0$ZjEU6|D%Wj`3oUw?dF zY41?(+VNpfR=OT$bmayGL-2|W)g5|%N|u^jZh4LJWO_0$Z%|Rc=3lRo zvb_AHk*Zj}^Q0DKmw$EAe*0NrF6xKOgboXSE?V^)6V8F^!h&|_VPS;yq(;hA%#_2E z*HG}0lcQ3-pOu$$3u$T2rkc8*+8S*tz*?YWu1>a!VP4PDxkwg7DMJV_0MdY2EoYg3 z3ZcP@^4+X{Qouqi8G=q#p;LZ?s)Cm}PWS`BUGs^Vjrs0ekQG*z3G#VYS61Hk34ikN znleo7NT{ zbcFk}hT`P%WnY?P0uOv?ya{ajd}IRkUr1hk=nKiKuYBR8T1pEoRT_Wv3pAco-BSMM z7kgV}VNOR=yZyj-ix(@&oEDL>{QegwkK&~!_a^Cwtt_U-P~P$}UrL((UqW?!`ROko zw;!Fa5tMBAeMeY5RMG#Wp20L0rk6x&A*i;a&V}944!?ZjSLV5Qw-om;U;C9uQg^oi z?D+C&-LDS?CzdbhDIUG_cbYt*tYsz?Hv4ujEy%JJ<`@#0ni=1lQ(*Q$tGdOYPQr$N zFqT4}u0?F#gQ$%taLO9f17@uHh!$CpXZvd)f<_jN} zXu@7(VMs^m=+-X(iw#k+yXaFEvagY;tD?cIOc<({MJL*%W0C6X?v4hZH|XA}g*4Mp z4K-(m8gg~C+K}bf(9r9bpL&dXw)~M(eSS|p^>BV~J$3s0>C9RN%&%pU%J`|Gi8r!b z?HaGX&oe7b5wb8LTl^G2M(dv~@AI{JRNAM1f1-a=r%B3jr#0K}e5QQKX>H~H({d&_ zRvveswqGl#6V8yT_bi~O=?-gUif{W&dBQxq z6$n*HzAEj7o~{fU?+#I7h2FtNr8+oOLYJYd^Cc6;K!l0<<#OlgZKb4A$s$x%ZB)bk zzi#w{+SFZ;HVqau;H-|mU7m7!P3LeJAnqy*QcB=FZBc6j*hJ&(?jAyD`K;3$_oMH_ zP*`nVdSj-*&?xLtlLktLMrvx>VZRFbs4lkQd9Jc;LMBM_Hf5MsVG?rj;-vXzkxub-7`7gxqauJI7uZi*&Ik z%#M|%jyhcPU_A`dB6;|>EDp5du&P0TSr%4)-0tELu(Rw$Cll7s!fdg#?&HMkzYkxd zCJ{PoyWs{=rsO-bk%%HBA1slGIO(3yh*%@RgIE%11UdA$Fo&wBf|Q?zHAmL5#L~jD za&E~_d0HZ1wx&;Cf>j~PEDUOhDFm1dORiOh6& zVa~5vMAaW~BksrpT`d(0SU->Go=Lxs;TvL2i|DHN(mQqsBmia=Gbt zCPEAGbBhGs44n*K#+_LL^Wb|558C=~&0q_dajGsRmZlD{?h}lm1ozkns zF5qe$Rv<k!0X{6Fjtm?2JsAn4C!nby*tD+^oC<6+ zmVz5JRbAOItg(Dyr77x87%%|43B4q0t z8bCqKu@-uuD<|?^8hq6)C^#coV(Oq}=+}T*og=l~e!82PlJ;x6d;IJ%dcy2=wzz)% zk+zvFL9I+0+QcevQ4mGV)ElJ*Raq8UW@u{NqW9Mp6Wz=hwHhZkcUN1 zc*J^yx_MY8OF^1Hm%j|8K=#d@BGHm#c^U%axh!2?^qp_jNx)BuD6QX>olBOB*!bN` z0{hAd@v>L!mUT~Da*J&*d%S$+Wmk{fa1bll9DSgEgyLKwC45b zn_?cNHW(E$P?vpws$9B!bf>f5o>H4?zB6|H!;{PW8v7X^5iUNPz%FK&b%-qoF!{4*Yj{ z51x05Q-z~O!-0M?*-8%wg18zEgh-gW#tIN5*gByC1PP8#r~pBN0kZ-G37*dJ*00vx z^zGA}lE&vet#;q{Z|W$~441X^ge}l?EhG{&!h?9AkMLlC5?fBtfOTe-vFil&LN|jD z5hfbwIjwmVh6!{dYc7(K7z?`WenkrF2v(*3-&oyK6w01E*&jhJmo(A+JjimXPhQ6K zV#QLzyvF8(njES5?LoTyt+>6E!Ey$d=nb%g`Hif=Vj~is&kA7$S>7UV_yyKx>{b|! z34u6imxtKdV1L+=Md7ICso6abo$jW-tXRUbU`P11skc-uw0p&{2pD4M_%fAp!e)m+ z&#(fiK0vOgH~h_ShokFFg@u7EIclMXT=y$AykF>Fx?eT)OG$4^NG*M)Z>$ehxIyP( ziV1A`mh)4?v*mWrmUOR1x>qCJ%hEkv{qSPD*RDHQk{)Js4@Def^t3Ig*k!lE)l|^I zU#nj$Bd4OLJEP4g%k6pu(7#*7sMn9GA+$2mr%)3rR>5TcO=t8}r(djQ?vTuDpEH@8 z{enNTJ8bhy#lB#4WC_V_>+FfV#X+Zp-{}lOle*ocwhI<}G)EJ4-RWN39R_|wPv~pz z0dV(s3K)JnN=h^Hvafr7FbXrO--LnJ4_TTi1O1QoJG+CB{2O%s&R~o`0!j*OA$7mV zqHc*^Z2lwuPQ9wV1R~~yHnuLkz=uukQf+%+qXa|{iB6R$$_6Vx;Hf$7EZKWxM+b4E zVl_LOh!@pYv)AudJLAKIV6K(`Pzja-hrdPuZKXqF<}H*}#;)qF#U)`Q!0^Z98o_)Q zw#xhWF_zWJo+m9Y(JxRcmq>yFA0zy>IR*5JfMmN{*%}F*gj) zPwmpe{C3*d3u3^34|8icV#4BLX1}v5M%osKoibxEpZEFc#R66>;20oe%>5Frbj#aX zWOaixJ6gLFWZBU+dF+C-0yt~y>4VH6!31S?1!W9$gYV1Vymsc7)6R5j@R>+{pc6VE zW51qZ<4-3vwg(+0Vj$XYn%B-KSbl3eL}^908%hX*>TKDK-P5U-$QScqOSAk(lO6b0>um)2kzmg&8HT9oPO3tQpoff$Z9_N$T%d(alGQb=zt(R$(Kjvx#k zIodor%wwc^w3HJZ$hUQ6VQfQxFR332TMT z0%T86D{$rfmIS6+0}~H{iHE?%Ltx?|F!2zWcnC~91STE=6Ayujhrq-Gm`d^#pm+#S zJP_06QH3cdFy(*=5zm;%wf(sbJq(E3qT<3}gr=o7bT8-@6=qJm5V;pU)vt}YEHRR7$k=BH4XNUHUlBI_72f2CREg4$$REnoP(u#{pg{rW<{kS$D6J!J*TG1N6dftj6x z`W>oI%XF!c{@0pE-aNAAA)6n(OPPmj9$1YG!fKH4>6!`{KLy92c8y91N#ptdw^1`N z{G&nB1_6sfW0|5`Zi#+Xz>$&FG7Ai-Cp4KnKR1Vs4Xp@^+ME~BA*jh)_*Dve4AU)u zM2jK!7xK`fqla&PLKo=;?IDX~gP6f(a6lzm-9pAic4~VfNA!C;`qn~?cqmiLCn!&T zp;v;5WTIaz3P)Gpj^6#P{SV(ddwE+jLQg@qLuJ>8?NA}3q8eIGR?8_%PPgvr_+nG zgkWTqMyM5H$q2EOD%A3vHE$TT6x#jzZZt*e5Nc^gOd{A<>eT(DAngg7VZlR zh+oLEl1i?TtQ{TQvRG&RMkYSF5K%-+V~7o$ybw4`018P;P3$NMpjiObG)$*P%w8CZ zWk7h3?oU`CW0F5@Y6@EQ!Y%wka~B;=vPgv@v9|cFhp88B^BfISl3R=R&_9BFlgtJi zW?7I{dcqNAN;E|~#A%3$;>fbrkHHZ7ScE?Gb5Y|GQlJgt%9Z!b0jKhwiCmpMmG{ho zYI!HZf>N1Yl?*Ocu)S4KE0e>}x?VE_Fd_3+Lnl)$7v(`OVL1r`}AI5`+1pEdTpj7Q1Rz^y?&yP9JSb!kvU4 zNy1Y2;UtX5Tl7#8#;zJ|Ou~U*vZ7xl5uX>oOv0lHZ%D!+;a?=-F@%4fgvS#8SrV4L z$Ms2gJmH@v;R%F)l7zbm-=Bmh68^D-OY~+Ek^7Pt`w;$765f~ay-9d7;d_$seuVE% z!cz#}m4q=ON9&UC{)B&+gbyJ6gCu+);k8M48sX9%N#r0RB3%i3*=mVyOTse<-S`sBq-!q+9?i14Z; zJd5!6lJJKKUz3E7BD^vQ&nA3z5}rf&sw6y@@OP8&Ji;rI@X>^?e79tJJfFxF$%_Sq zmnY$42$z%aM+je@gpVbBSrR^u@UkR)Ji>$c$;KXEBm{}PXgeQ1Dk68iu zM;{`8LG!1uj#&^EWg}tdP8JK-KdP6?b=dMh%#=6t=0rU`@ph=|X6IV-GxmCp7OM=E zhiQKvLC;J)HYexm7&embuvO+FjBQSmltLG8)@eC^Hk;6y?#NwC#ftwPj0saIz*zI! zwcJO0*h3ZolRuvdQvUJ$rv2mi&G^UioAp1!Z_YpFpI6l?RUOfbb zH{;LbH|u|h-<*HsKd%e*#r3BPSO-xgubN-Ayt11n3G4!O9 z#RSJE7#uSguHPk9PoRpFKbhaOk1qjL@567_pTuv@pIEK>qZ)Z11$iF@dHfmV)iE4Y zHASl0k0L358o%k1e;|*He*nK(e}8^+{?uw+b-J!P>Z+qI{!Cp(Ut@2y)a6qo<&Wn# z?T_O(yP0#=ZF8Ss!~yuKi6-Qx;iM6@&kU;{wRJk{z!haemlQ-Xjbd80E<6V zGc;}p6tF_Q1~m$eHTw1F*<$H|m>s`CBKAz5HBJ0gS>udwV3xKLbATjAglk#b1nYiF zcXT#uU2U;L%bOvZD3a+O?{u=W_vFeVHoPvTBz9?8#S#H{b|F=&w45wh!}BMyuB`Xs zy@x@L9p)iNAo>)rjsw0}*y`vNDdIOGD&;es80jt3If=i}DK5FPX=O(>J>o9}IuN9A z{uUj@+cn)16j5qRQVU`-`0lc|QVX)rNMh7vJe!iJ_%?~{V5GcphT1?{lO~wPLj`=V zlG`tlJS;aFiu4C`Tky?Afkl@@Lz_bdqL9fmH#@+2+DLLD|D&ZhbVscsLbdoUQ`Bg@ z73As54>~w5c!seo2{WRow)i|=#4ZI)J!bzxONEKN*vw*&P=a_QO(GVyW1Pj&SDMiY zJ-$^uu6Pd^(yiMSG1C;Q*TwEas`71Jtbu|8`cN@}SKHpGzI^S?V-LcsC~f*9*hLT= z)^C44z**A1XwRL$mU66cR*dXh&-eVV1?A7Y@La zT>+HV$Xg;j5hsjplr_;!Py-rpB*9uIIzXvGbQ>%RqM@)sMQE6ovuiVo%JnKjExT$? zY}Ii@0r2)-Kr;rmFslGpYN`<{6@$FDH=@q$<%Q^ZrVFCUU}t9^8? zyHIBME{2elF@%Wfft4Ft!|XvO6QF!b>>)(8Zqgn?-izE4I1>>A1Bc%#=8sxTcTf?k z89*~g{Q9l3XN+E-yqo{6KdN zl=e*eCn-UWHZZjq4qQ9C;O$a9ud7;ucs{Y+Cq_IQ^E2}c+TYdEP!f}p#>{-|w#GxV zJshP?4PrSRGBxNe;^CGCnJ<_>#qcRAxQwan>}Z{8QRtg=7T00vXjZ$WmrMavs@-0Q zDMecp(z4v7wccElSX%aIQ|1*NlabV0DHU77C}AnP+7i+-->`7$SysdN@4Xj$)+ko7 zVOE3>>NzKGr00?o;f*Q6z*w>S>5D-bNfCx1iD?zP(p+VHv3wk7Wf*M)*+3v2|3TQGZ zBaA=D>WK$(WhRDL!Lz;tN%t$0OZJ|d8ywhd^dB={??(d*yQ_k7*offPrg+Z8vlNTD;j@k z3XzJ+Kb3Gr<=>xhMdd$$a7E=mkZ?ugpGLT%@gGFEqVZ2BT+#Sv5Uyza2NSMn{D%-m z<1cA*!J$MdD*s`GD=Potgexll5rh+!KRA+bMdSYv;flsTlW;}jj|f*Z{#k@88vln0 zS2X^keEg3pD*tR=R8;;sgexllT*4KVe;(m0lOa2ra7E*vPq?D-FCbje_>Uo6(fB_? zxT5hNOIU0CV!b(z6}qbOAMfkAenLX^j?BKW4uVJH=Me-j7Om~nu|U8)SqsE?BGdH* zotLc_yaWyR3Gquf#CItjiVMcUNNQRHYm)gIimym%hE7AzYSn3J(x!_*r(@zgau7lW z>tYB$_oumOd? zQ7h_pVmQE~jy9w|X-PLXuiey!3~ytXpf)i_q_hPhEj9;gJ4)9k_KjLG1N^hf3Sx(_ zF+2DrSDPJD+U$@Pvjep)(6xzyqE>7o|E#uRg8$<+{uvM(-4`%L^-XEjH!Z3!6}Rb% zMM*NOmOlzK-h8K%_Brl2VGR5VGDm)Zt2ft!S;{hJ{jJyC_g}Nu(!H=0&TJXU%Lm zcxXf|5w(XY^~em9tvXTad5SmSWDB8um{t$J5XWF1kD+mhZmJCgT5L-MJ5Q`kBEm_# zMx#eR6OCRH@UcOo9{@eNY1>FzV!+h;w7_W8dCGK%J})Ulg{t~|s=WU0iKRx{% zQRS0H>${70ixS@`=)mPxDhUl1eJAQ%9OBxUK0TVSfPxI1tQPh2eAP}~4VN~f7!^MO zsUfKmO$7%mqtN5Ik*aF{FGMhE1G>O(d?ay zX0Lr7MYFehSWO^At=YRqv&Xf#B&xmmrLp-82E*)ReEt|7o{E{Qm3rY#AE?ytqSI%! z_iUh*{6y)P>4-w8EeO(#mMVuS9Hm5u$yT)b-ScW@pq2A#aY-_Y{4PlhH@bZ_X;sGz8@)QyfCA%kC zk{pANS95UiCCP!BFGD|%`=2kkp>aVa;K@#i-NB zutz1ou@Bo0^wJmIk0%Z08!;dz!~V=U+MuJI5yeeW#9)1#sC2rY>J8|I79T)ZH?ZKD z!F$#PFyJf>YjLFTOSognR-A=`A#Q2Hb;Lg7;~C0+0j{F@t#)bQ94%yGQ&JxjihMz* zHXErP5YKv2+s$Fc;bfyF5VUYHmIzk5;lJXM&prc&A((2(6C(v6IHt!gn5~$x8aYai zPCzHHnh657VNDVHm8Yp({Hj?{3)rXt1>I{mBbID~Vjz&7qfAO?ZHQYsC|)$p7;%V} z#DYbjO6)nIb_ayPGchj6K^_A==MIE|l1|jgt2$%dN?{x#cr2E>2F&ha+`_Ix<=~YB zOe9P{num*Pkf1+p9RU}$?XtXxTH_-`bqCt+m&WEN8Oz&l`%wAX`)W#LtYc9%?SV8- z_IN_KVgVCE)F#Idrru@0G_+~!(|EfU8cxIOAFSrX3u`D}34v5 z#WhOIfk!h*c5{*v)+BJj$c CNAFzaQ-n=>>58Q9^xm(L;R$8h@TV>ysq?99Hoc~ zbUZ|N*o&hSZ^Yw{hxkeH5brh~;@!qWyxVw)cN-7!ZsUO&Pafjk#zVZ@cwpy~hxTsc zDc)^7#Ji1$c(?Ho=~jE(?dB+zqF?m6nrC-Esa?>UU{_4cE%?H7x+8au&8aOLh9y#o zy>7w3)~nKAQ+7?s9y+9Dgi$ha?10k;l9N!sk`lf((eC4_8zBS|d$n6i)D)z|ZlHyGh*S{&`Yqua&ula`}zV1UgQnYYvJZ%MQ_a0IF(sbA5M zBld4iaGvfVxjqjGaTFlrqz%X3eP^Ph1tfo{2dn`n(}5Z=$8Mg;Ta2kjPX6e2wkxx+ zW$BSyUyF`i@Z{(Y6@f90?UeLTT!Mf)+f}kTKZYv94AXr<%Hq)640@yEM^7u8c2tlpwrJ>f_3&2`edrJ0x+X4IvCxHLd;=325i?}>ggTjy2ZgZ z#YTv}2~Oaleop%)%}G=D(}mB`sN5R`jx8DK6;8rU_Y$JuGRa;cDt zbY_(f$@#rdgR%lX*bhNV6DtXyYv-QwxKc>sn=es%dzv7J>n?lvxa|EYTaWvC6J4J~ zH<;*#B)ZW=Hzv_dCb}t!4w~p-65VW~o0I4>I%@Oy;;%#d%1QB~+wIHObv$~mQp?KM zJ=R8K~Y_d(!DDyRAi9lM@S2uwY3=%lB7EagxUy;Xx5oMyU^8(u- zz6}ArRlAfHDyK9*dn=7|d$lx5SW0gM7t3>=h*ZA3^obYw{nC^Bl{dex%VSB5KTERhk0)4!f~ zJyC7>$jx=E+!|#~<$X3sB|u;kTmNc@qqF*%BoV)yILg~I#ZjBz{17Je)h>BzgEpkW z55S{_MD*7@GRQ8a1%Z?nHe^L}_9$);X^OM7>T^3q21kHY3o+iH7*)W**t$@+QQrTl zZZN#^sgIA6t~d*In~U^zy^hLIF5=q7x~C_nTw!fadDhb(>Jsu6n?3vU+&u(DHsTuM zGE0jn0>V*6xN^%kKkZZhC$Btf-P3E)J9u98Bjs|V9xM!O=!{&W2IWge?oqq% zy^_9HjhmYEy=q6jU%lTGYnNP{XG_lH7SbEv*Y|tA^8Oz8drCt-H>AnMb8^k)**kxw z7G80*`eKUZkml~bTa8lc`|*=X&E{&kc%-e`b9rIQdg05*Gi`NBF)!3_(O<@bK6l03 zru=c0i_?yp!efS`rt#=?)V=EK@iOS6KFvq?I70$4VPoP+EZUq8{?TN zwT9RmDb;?|s=M^wjh|g4Hi@QLbsvXDn`XI7gC;+Z0K_adM$&C<8 zqK#Q>36UM-;#p}mX-xX#NDED~94YDPlENuX36xCq;(Yw=wA%Lo0Ma|p>8QWBkdfeU zOZ1SWL=R_qC7bd1xVPu9$Ta!I;z2<^el4x`Ddh9ai;UlNysoMc0T3~uaP6i~Kl(I+aYIQbgN%Ei)u%5~VWn!mAS4SFEbe#*g$E!*4+H64>@7@187EL`fqP}dZ|ycPLyD3tr+Bzgv>tUy>K4@|{f_Dp>?MQkDL z^wSgM8BDCj#qmouswLCqb94j)M7*;`wb5`}R&{o)cIsQC5@f2B9@N9F8Q?$TH-hAk zWq~jkpOIDjwEaIB6~P~HMO+M~P))EiP~8JrbpRK$Bk2iv+Ju9T2pvX|mYq7xy8z7} z+eKhk1221bxndV3rqUf5;r@R2bb2KT9s;)|VJ1k8&g54zt+&WTkEP4tBNYu=B2wq< z+#T_voVu~*8>DShq^G6BRHHs4cP=_bIme44N)C=gik51IN3Nle zQs}Gva{d;4dA^;K{I2|1(H2b0tZ2)%^BBhnUQHjckm~77+ zwCnvciFExsKsaW{#SsgTmiM>5fd~p6uoN<@jYpV+gk}d$d{BqFprp^sIeMC+-C9gj zftbBfbI*)`NnzQ@4qY=*#TBH>UVS|dnx>1yR$X5YklSv;RtpS+H|av$AWJ|dnjVQ^ z61`kMV)=XkVMct|DAh6h`g%l8nYy~B-FhdfbYm~6^w@ZYK@4Ur>5c!dNkHt-?&Fh5s6fpKrM*DS}8Gh94P$G zVACE&)vHN-L^p!x)mAi`_3><0agd_#0W{sb#g|C?xQ&OI3S)=5JmfTPBYLr}N!710Ku@)xd z$N}o=J%m1yE!;v8)N2U@i1hsxVSd<-Y<_4*wsO51s|i`(=|mwG(U+BhDCfVr7vtj` zu#xCgu1jMk@@fYLG|7pn3m$}}O=o4T!FafJ{1RMibU@nsqD?1p!}-a3x!&V$X9vh;lLF|5MT(PUL$~t{6(7Tt-O<6$>8N z63T5hlv^Z$KN4C%oor=7lL&)ClOx)LR$*OQV26rZ#IKa0@{9Arw)OyDil9cw)yL^J zAy)b-W(K-jV@Q^fYYGvwnE3=-QMM~r7@`3n_3EtYGS$}>>s$CS z!yEFBkH69#H^Id~Nky1#7l#m;U(mFNXAtprp}j^whpr#{<5g3y+*t?_CO4df9Uv#6 zpm0=gFd9r0w6WWehwQF!!y*KPkjjYVyNgR<2oMH*#^nrbg+9nLO7>{w;t0sVSY6{) z1{qoqmMOSWvbaXT&BoQyZ~Hd<}oLi(#rs0Vwn@Dc+uSJmk3S)DxU?aQ|#bw#C|}#*}S16a^Q)gK$)7P9&)7LPfSu11?=}GsdLo!_^f@@o%C@3 zebtXl?4)?sWc4p<=fH}|%2nBusFG8GcJb)=rv22R2h0C60ob^MtKn>);P8__``Px ze!ssuQ`u{s_;UxU$s^W^>PBZ%#rZs~iF|5khO^3vzki_mv(59WX$aG+C6loYN9Sg{ zB`n5uz1>i~@Qm6w{`ghrImrLEq zBSz@xb!kX@8_O<^=qD&3C_Uu>3jmH@duvbmPuH}Qz2prZ{EC)XRuE@>r)?Z?2oIe~Y%fw$x0?IJ2d$feUU z*|2J3D3pD9VYcy!hpDN`iZ41uwF&f-Q#R*;>CWI`YPQ-Ow;Zk}n%8rNzwtL$n$=)3 z`SJG>{s4Bv1_mNN3P6XIn3>YhZjQfkgc?nrc=mX7ef3=2aH5)3$RI9PV0Giqo~R~gI=D;(!1D2xC#p{Z(4S8<0KsYnpcsI{ zf!QBZXA4vtKd!!Pt1}1o|Abm4EkE%owN7PDHc&e8WnY49j`@UY8o2vk)h`qozVUDB zEsTco7eA+dn3@6(YW(=L&tb`%5iKxXSJe4qwYUq$%|+8a>!TKzC7 zpRdwId%j2P zWgSZT7$NxR%LILKimgYQ&!Sm7_bQI>TJwW8yObbHJapx@eoL8u7L_zs1YUaCSP?(M zdaP>oN4JA42E%V_=Z+4w5G4zIY&?j)9^AfUhiZh}Gb_&h=>@0`>?>dtbg*GY_hK=~ zOZSiibABl=CnqA#kx#a|BDKITatW|i&Bh%c8WlQk{a&+D7h4yC;GVEf%XAIez`9FA z4u(;|-cUON7)_P*3az2SR3+Efx3zPkDd}4Hs z`o%$rAd}G0NTDJ9)~~C+9|JD9k);j>Xw41A$`;O6lvrd>xvnu72Yb$gr+P5jAwm>J zTtQaU?+c*@4M;*P)slv*EF{R@F%v|0R^nDLUZz1Sepj+N(PdvO_jZxe0<-1Ogi;}J zv8@##p9UppMNahwtx~T{87Mq0UQZz=h_zxi$xhZG5RX9T0h!n`q-Na&8jD z`tvPAs+nl@*(zw!zvzsD5*+LM&{wux2rocb!s5K1Ajz&i1L?9KCfCR8HB*z$gt|qh z7I2A^@O1mjwBIt_{=ALfcO;i^2~N&E3A;mf)>8SlmYQLInmp{y91pJh5p#|r3W6YL zKQC-crj`9MUN-x!J(1i_mYpBE?Rt-dNE(-6U!q!SM3xnWQW`1gR{XZoGb#WZt7%+szrO*Ljgru)6BtpcG61P-ClNp zlf7Wx%C)v!6a$57o^^i;ZzFn2+4^0|njE{98(vHh3IP$7Rkp|_*f=RrxSSgNzSl|3y+VLaW+>;)61N&`X>32 z?sKYe?FB}`$n`>1T;{~E%8T0Si>6)}oP2|cg@MoU6zq{e-5lLpEypaVM4Ec_dp0e} zv7Q_va{9SmvPeuKWN8=02>PO(XsJn_4gpHzl_YYQ_R!=0VSD=hPOJ9*-vvhAtBVkCmMB|2NT}-M5F$y*HpsmlW-T|dy}wFcx@7fb46>C zFqRX@s4fF!=`QFP{kQGEhoH6+GQSN!={-N_05^OS@`H=k^OHIUgk`+kD0-DXW@HVGem9G zzF}fgI$ZM~(Dlqg)5((akvO~TeW~^?*qQOa!;-_M9y?TbDlUek5-yk5-sNQH!oNNr z)l!6)kjq;+_A4nI-VnhB10M#u>bmWFOM(eQOFEvdK^M^y1>gsLi+pcU#p=T_CANkD z0lgvwuy9nQim)^AQ4Q%hG6ix(IH{f0kbT)OS;fXU_#B?_oo18El7bs%H^&?nJjN^v_gM#gXIl)O^^j5 zT4RDmAGwEH(tID31}zK)oA7W*L?4=IVZGzg6qMThG1RBm$p$U;q1`eHt;Rgf!iee8 zER4G?i{jNJBg~4Ymqivpy)5Q2Hkp-ioLLzsn3WOAl9kc&$49NKfID1rtxzSBDoY?M z5jHCpO}wDwi9FoTQ%I$<7?RpBw4~}qu|fZ)%+lBJ`DQ%q(iSF6s|rE_UHgD%O^$YTC^1IEe3Chf9R0UJx9EPkwk+=Z$ay3v)zPu8ro zANr$v{7LP8pjW_S;A1UvY*6;9TTUW}NQ6~tCvhyCO%r?_Xz)is*$JBp0B zdyVmav6@!-=p)3TyC={X-<9}`Sc&tBbT08;`QUz?yh82zdD{5J6)O2YEq>rqB@l#8 z1Z%<9Ecr-bJmb6Su0VexQg4t{KEf!b$@ZAAdb#bV$Ft zQEeOeUB7xq#WQYFvs7RF&6_Y(tcVA0Qlp)v8^^`Z-=tm`DW4lf@WSF=y#rspULCB|jqy!4s9Euo-&gl|%kF53ym-qRHP(Cm_NK_yL3{n}@o(3t z35_dA(x!}j5woBsoPqy1A1?rPay;{9)naeEEuM0-nlO9gZB0-)yniTT?z}X+h0*rA zo1%Be7aO8;?`evzMY-a?RjeOQq31S3pwY5>;;U~~V>0hGNo-9LdsoL+-V^`%W))_h zLpaSxcij`W-=fB49@nw;_r&vVq1>NzY|}mQuWwNkGq32_Gxx;r-=c!dCh(GvwkGd> zp<~;UcZ2Y$e6-`9c*3o?BApgrcB^V^dQ2xS9nd?r`B~PiQqjE0T&3SEABZm?d+FA( zQg~I8kNr?Nbu1ps(bhFh(GNxz^U?h`H${U75?Fo<_>ESNEaswZ1i4K>f}3uY)J+oH zPVm(c#rEO2x#&RMfJU#(OvWK;;LisZ`wv#p%?B1s(bZFn{}J6cwfL>*<*CIpqMcKV z-yB}amD8k>dl_o&1VAOammj}Nr*9Dw(EMSj@>ljR_T%EYKXrfq0O~&P0P2480P5a& zz^--QxWClB^v&QP@%HmG*9X{)%8A-?A#d@b&OH-7FSwZFaj zjJR;I8iD6+JpN+!@#YuaX4|2mc(w>f+&kLN(y;aIc-h73O9DV<2mst}Z~y_G!879G zchuwx03HCyc@n-o0{|y{M_r@rvsL`|B`Rv)e1?c6_7e1f^%#Vf;9O(V2eIzP3ocbh z)^C;8^TLwSeJJ!Vyd7V4sTw z)r_&5PD@NDr^!hvx~@g8L0ym=Q^~pc?SXTyR;Mbos108m_|KKPxuwGQn`r=zrdFvucM5!%>c zK>w3n1Qp#EKebt%mQB#rUOYZN?kV-xPh5adSoEdUt{h&1X};$p{tIl37i>@||FtkJ zLZN62`tt}#=}o9#vRz5AHOyDHD=Qn2VJ_bH4!iBc1<{f?mL-a?zO1+UsW+h=9128x zWVYlZybczM6{-61H&jcqywe$<|BM=4`kmf>$1x$=VuDE7L{=r~-E!8fS~t~HYS)ep zx+b&dYn*HglPw(Er9|=pxJqO6s-$nOtCbpzFGP-0d?lGDn0#H3vDru8BYl}kXD3;voZwdsO>5bCti;6+fISxb zH&(prS=Ce$M}W{WyOK5J=4J8`69zi@gb9?duQyX9ZNtA8pG{7a;V`QU3~k~Tgj4j; zBMznEw3lp24sG}f8{;clV$9Fs;fE<;UI{(3CR+P~afUE9uT2-}5x@JOsm+Lr+I)ygrY0*Wr?=J;Rp zs#fp8@TJ3wiWKrWKp|kL3AYH`QxJoRn(?mbW;ay^i#g8+=*@<0m^CGEeJL8(7uGqT#YAA8ABf$#)`!{_<&j*wWgZlQ-7=eQb@jl zB5vbrUx>f@qU!LIBvCFaXpwsj(K5vGxc~Y1<`>nz>f7a%g{?iIgzR2%nLa)&R1tJQ5|YMEl*CM;X!;TALU|1$r^cm z9Cq7oVxEa@lZ<$)LoR$&rf)iPg9LH!NhJyINCHB4k8jUsk}=pecVVzapL|C%6!+>w zt>1LoGf5kaPk2dn)<4||>1e2+2`FMPKI=w`^%rDyTiURD!JuTM+fzcJ08Nvrlp zU_LC9J)G+x1UVmSy)iA9d)SrFl$qPAWckh$PBx`wniCsjeGah_U`+Rf9cv3&tGqD# zzl19L*&MeLMP^4Tnh0#HjfaRGmZce668C`1xbVp<7JoBFWZm$!xM#I$8@)y_fC$e5 zFJH-KhKNp{C&q1FZ^zfKRx|P|9gG?z$Tz~`S5~Won}(|Lw6GH5{}b&rx3 z7mOSWJYGgBx ztY9K>Wh`S*7T<*U?bYrGtR=kEJOI+dWw=@f@8Y2{oA()3ri2VcnMg6$AxE)i@?XOM z1DGyutr8_qpabGYYa`fYx&^y}TO=cfQexb(VG?ni0~TaudHIYoPolseeyB2tv?Y$- z_)N(pYG zU))>AiR4m}1wbtklH6!aw;aS2e`(_ds`SYhp93l42+uWi$5VEFPk^B>tjUf7h=NChWZ*R1IBe0N zxN~e9s1yB%(AI%E>f`zXE$F`^v37H{u$lbg3(P_@P$zI|;3z@h^?^E(Z&*rknfKH2 z<8P>@5unhaYLkx~Qgr)3U3uz`<}6Q%zLi9IN_2;b*6^fM|GjnMC*4$@xx?F+2x5dj zk<8pFUZP2d?h7CZT5Kaxoa@DBy{YE4UCsBU#3e;!FsQ1?mpzt1&I5Jv3va3^a62$> z^1$mDOw)^9GVAf9ye@_ijUWvUWyB^|MvVFp*`@lCLIcb&B+&jHJGJC42h=^ib*wSO ztg8@(_tB`aJ35UGL7@s5nU%B;XP`NlrV;e3O<^(8P$qrB`pz&;m!Tklx&fl&JO7}X z=Yv_HIy<2{N9yN2^-F%iJ0>z=!(5-o(G~5VX3vbu{WiebhPr{05s7QxQtfpzG}RLS zH6s4=AJj;P0Wxo8q^fVPnJjNd)G$`vx~Gz7L`eoRVXnin>ZWt&ud&tfi68XA+ES>! zp5^$4+`p_5%GLf4>TMjoL<|lK?=WGuAz(Lb|5P0SL%h`B+L{xTf}%5%Ax`s0zoD{E zA{McBYK4*ucc=svNgR)P$;a1Gj7`SmqwI3Rrur>+bR_(sCFjylMRHjORK>+ki`jYS z(~z>a#vDNOX1!nqjMhHLbr>wda>r)QGA<3pZ?(4@SqVl*Yja9krKBU=N}I<^sI zqToF$PMod6UBJJbxJ%FueXRTIqZYNxO%=R>KzJ#1mP+VYuA-GS%>uKu!dqWMf;7$z zl%oT3k{T=ap<9 zE*s+9Ue9S+t|;gef0gJ#jvTDFzA73|E%m2-y{jaj5mtSGSrOt$Y%rb;KMvox? zroeO?Ec%&(!Tf!G1@n4@<(1HfNk(xL>H;7r+*CD0Qc%-$8_@Z#VnMzd2%M0JsetjX z)Sy$zX6Wt}P_2Cig>Jxvl-fY|#VLYqU(|3V#{w9G%2bsh54k6TUGHSj@llbvXl822 zrRWWd69Opo`XHGr;7S_HVH3p!&jKNM+7-_v()`dAOEQGDGW*2K8;3IyemVJ(G~6JV z<`ZuTtCv*FgXpVd&L;Sg4?f`yA-&-uD0#3EE(Zg_pezIi4He`_>0Qt(ZJHU&oyk%f z_iv3{Q+k)NL1?R1Six(PY%*CK(oGq(Vlx(04oz}=Ja!WmAZ=#Fb@j5CYhfzdY9e}N zrx$p=RubAnVVOcs8Zj~qybIFF;8T#?uU}VR(vpG90n`mTIc9XWPXa)>v?@b;t#33C^ z9L)LXB%JJ3!!c4r3`pcL{G1R(AcqtUgOt+dA9Guvlx9=<$BmL$@fqi|X@yJ4O)`uW z>=oX_E_i@5M!;!G;jt9lPQ{!NhNon)+pxs2yT`be=7+W7njyH?Irs=UmKBCZa>y6S zOY=)%N)E3=G+ZA>)i5_d)y_@OevMo~hFi@sJlG-al}lN@`9x|&CBs1w9}rhwvJ`+S z^b!lRG+@#kotK^%X8B}g$ zfGukA0a>G|FYFXI>@kv<$QSK|E3!t5Q2gsJsUVO56CntxOE{~D7kHN-?s7&W7zGMC zpm+q2z}KOQ9Kx;SI7IqEuNi9n9bK6)ZSWck>*eU`#Ay~s4ZNTFLU!NfzB_1DytugR zw=d*dLOAig5Pu!An0l0+s@2w|a##{|lXCf@9KNi7`ufvvaC!jxHN#rgxKr-BCj}$&Jvj7Y*oQ1wAv=QW3Wk- zQD%qHYPB-YQYHdcj_*mC`MDs#sZg^CO??$k!H127Ll~*KNHs!M^hQo>R(OO==G}P& z-*lgDGu1SI(gy!#CVx>TzY(QzeMDd45TlVyi-~0V|FQQj@Lma*w$w4SZg_k8fuA)Lx~}V8fvMf)>o|M zSoBzHEHOw7Q9>-Slo;YsVhyD!)%W{*X0894z1bMsrtjyxpZA5&{?BjCnl;yFo_Xe( zXJ#f7y-ZE$dNOvbVENgcs8ed`N1fFMTRRX^+<-(V9&01orK^+diw{xPCR!8Gz(Wjmy^^WP z6k{0e7~AGNj_#!gK_#%zq*a^c$T5;OqlHyq-bd(Z#?}hnXcii|1Ag8mC}jjNH@nOXNN8nLNZA@15Dx&0>_@4RaEbU7b7YpX%otAAfYbot%Pz&rf8b`YHFH12UX1D zG>W%LMFi;~6p5-B-;p(kZTs_j&X>*GCRqn|DhBp@3!8$0?PJ0wmXeGxM#&YDyiwQ$ zPKIr;i$@)>IvzIDt2U*auF*ALWu#Uu)1aK+&Ekw&l(+D%DO!}!BA`Tii{Zs~-8?UID2-{>spnO^E!u||VMK2X4>60*p#|jZk zFx;j>WMDNf9#4hU=ef4u0hu2PK@<{&Xud(g@;wGbgo;o?k0~o_tQD(v&`;bqXoAj8!*y(FbFbF3u15pssxjrxy@)yd4mAvmz4f4LTu|vr_}1zs#v%7= zs~!r090Aib4JS>IXU)2q^m#4rG=~O`3>=+BV_#&EGeTSz>p5&nEQd`e#%tYCb=vZ#x3I-P_wz(LhpMiwqUlrFG^r$qh#0;QKsUj!E`Q7IKZz$3yC=GNCag? zPZ)jvq^PN;LCZdL(nF^*BZ3AMm7FL(sezyfMb@Rrz;VqK0 zERUh$tmiRQvO`gB zZ!;&&n{@mkjHBn2&(8~6xVB8Z_CH}V1NU{4ncS{`OGb*x3_kf}rqd=f+Ln~h3moJB z|I}ngil6+Z@BiZ_GYrrTgH@yzL~6H}&N+3N2%B^#1!)@v)@pSTN%MF&b>ZX~H+9i6 zF)ZIrU6|RpsmpX4e=I~O_gL8U=LII#HKCn@l=bd1&>&9X#T>V zo3^y_*kvMOGi=umnrB-`oJvSX@MkjCN_C0hj47*+|F_EO=t_x*=uA|Xl8)%j8o*OSw+JkfbeG`_h`PKVGifb`|`x|nVg8-~iP{j0m%e0olfr7){h1A&)h?{4&KWv&(^kCP^S6 zN{k$t?Rq;3vvssGUzHk5M_k{4usTMxYVm7|qsE)4W|vy(u~G`AI?( zo9_K&M#^Kn{11p@(BJFJW6EeQk6AuXl*j%<;#fK{e#7#Z)%GZP3_mB1b^Y7Lu?TT2 zg|#!TbM!GQI_irM%Lwrc!OGaIlvj0842&w;{97cJQAaFl>JQNh5s`&b`VXR2t0|-H zfEh_$q#&t_Zns>kw`fKfe-7Nixe}MLRhpi?Y(=%kY7adK6iX|ovq(^80b2WVS&t8D zG2yz9(M%51T}Ey3q$`nx6wOjlpeEjmih|&~nVwiDwON~eE!(0>j5d2fOFcr|f|#qwlgCgA&ac?0>0U_C z?fEGEHTYC@p3|C}+&3;hb!@?}P?>+eKb-V`gyQ=Dm-YUSmGvOslQ8#DyxkTlD@i%o zhP2l};R#k(8pCcBp6Kv;VRp;Nf1R*2pWwB^Qyg9`oa>Whpv7xboK)v4;6q`3+P@Br zSE_YJ+cRpZInR6W6%>jlmM>{nvv0e1cfiST^A5|Grp z|L-t3y8v+f3;0|JSp5UQTL1?ryeaiJ{tti_1$HQK6|nyfe5L}9{~dQ-vL~{Va4h2h zH(0v4GCT6zf@AeGz;5O2V!#1`C4hqh31E-FC4fT$Zw1`D2Jkk(Uin-KI3lnVFsxUX z0d5pn26&lQY4vi@P4Zd}*eP%Y;HW;k60k`=X9Cs=%mi!^cqd@Jz`Foj1>OzVCGazV zjRHTbFtEw$dk`{Fg0oATJC6{+Yke%0V8J_apq9c=wfr#)Mri9Gb7Gc1eLZ78b}{ho zR{OR!j{9m&vR28ZQ`yIWz zxMa#o_wrNJMZQs6k|&!8{`oZ)yz+2C(!G*{26Rv|dk-#S2&OI-=!X`F0rXtAmcqvD z|ew06M#MY_2ZWj7_$Bth4m zvY;_ff##iGxv*cA4tdyw1L(MBQ+$zX=slRb|K2m4@4;kY2vX|4mPq=qy_P2G8PaYS z?%G(z5^mg*eeOHKEb&r_Bc^$TPEON!-@?4~)R=BRzq0l)WCi)=Y-~EGH-~J8?^qOski}`p;ygdT z(2Fw(?Vv+wK0i&!c$Q_hDIu@65upRwEzd6sV=;6di43w%j^vM|qQ_%t{!E$lELLcR z=qL)2ugbUshv);RK;zaKsQ9(?jMayO_&jyf*cLd{UdMORSp<$0;NV~3qY27>0UdsZ z5fJCw?v#CkT64!CZX{L5;4qY%S$uRt94~g3FV^zH0zXpvt-Cp7cL~})9UiUiA&Tt& zLuTv2N=xy@V|>xn3_*tg(4TT5D0g zy+eL)k56A#eTUsCRM=kBi(kJ4s$O{MX<<6?Y&JzH%@(0%YXq#~$&J+~41ss@&V_Co z4_5Qn2;y2SZ%B3N!Fx&FtpieZ`FETjMx1$csy`PU-a89_Z64SKEi51;JbGGuaT4j? zEVkVZ|FQ&uBDva67m zy4Wr&Vq4~7yS#{P`G`-hP;7Z*SB`jd<|V&1eDJl`J~O;ZHW@QVJiRkbKIiiKt^&N< zCHpg8d_QYm?ctJ`CW_y|){MBBHO6R3d=8Xea z4+Q3mtgRc#L~DNKg*|Y)9z-)^&$mquPstvb6i$3o3-{|M!=o*&cWAh3aJXUM?t%#+k zlCDy*ztgSo5Kz3h+M-!ru2bPEMzhRU&X98BmTPKS0pd)nIInzF#K!0|tmDY) zN*m+M{uUXDhe^3gj8Cz*Dwayj_{5e<7%pYP^ux(vUpmDWSujhES-+|qnrgUEwoxQa zM_1Ds(7@n%`e7*N%nZs3o+x_D*Xb0tCY2jgY(5RV?-rf(JD85%P1k2)3&Kus2bxDU zR@pQ`zSgrXfm)|hxx+KG%&<9Dd54E!1QjDj;LRok-3@5oSOB9D9Aslc%L+{J12+7` zFa`E=%3))uoNUoG(P?RjPE#iYv}+lPNGUCQrgX)hIoQ+aiCf_0^g3s; ztioAX#NY*bY9`axCNsHIm5Sr?32PysU0^4|K%u8b>TwjWRZ(iHVa`S2BCF|tXT4_A zuZhn4e{mfqGQ3oeENif3j2iUF-0F|os_V71eJEFD@g+Mm==b)1m($x&&0GTEgn|6c zaBi_J9Z_;)-FzE;7Gj!?lE!<}els-J`KzM(Vkl-S6jFP>eMbgj?8f<6s0CG)HwaX1TMm~FaY6PfC#ojT<4=cD57J7^3+|C@^YDs$FkT3Y!hoYiORLNV z-OU7(vak1r?m`0HU(v{%(!CJWr3Cm+TIvQI+lUp%=8W8(1%tI@HIGoL$M!j^dipU{ z$4MFe^=)G*2@@i>H`;x=7@xRBklP#C8iuLQFlIs6`yTIHF|-d)k()VK;HuE#SFw=E z;oe-e&O#Ttwn^u_YJIr-QeQ1g6J1%c9 zt)9N5NxW~#9Dcm_{OUn-?{q{uwgbbyqT2nh$Xb_gfo1zODw?nmP=n256;J*S3KQz%_~ z6gXi|Kv!FXSA$)Zuqpm;IBDB5XtXNnU#ANwHY4dxe-q^65j&x5FruZ#VF*(rP%YJhW;|% zJlw~r^H{7k=c*&3R>WyNC-y~G&&SCQU$6-`AN42z#%9WxMo!~G^}cG_yP`0tpcQ}|A;EkH z%1F`_?UIbqF4tZ;(WXn{g4hI2WwUiP5k->$5bMTFN;H<^$p~z19(iz#9S8>Fo4y%#~NtJKo{5+ix*MMW& z_3@n>PCtjXFqFAbV*)T78Ty2jXYI-|v z4A#s+12XmEhazcZRlDbT>g7%{bbGxTt`ICcxb%ib22nv}Sn*#T>wzonHbZC%jkdPw zE*_fT>xH0%Af_hS^|DsaBF0vq5)*Ku18DWPO^8^!qB?_!WR{6! z_7nDjDlP`487i{&CXJB0IG3@~^IIC6M!%_s&|f!4RSiGLT5{)1))kXu69=4Z&o*Pc&k3b~T=@7dJA6_gweRbj6`GsWt8SuiV{ znRbieO2E;s637fS^lTlP$T1-<8U_$H`_HKca(Wo6aeC>Kh%Ix%7>y-}jy?y6UBfeR zh%I)`baYU3V4_tG5PqKfej?xVG`-q`YAiVjo$)kN#8OEP@MQFegb8$#M)EY!HYHn^ za*%HpjgF59HbQM>bnAJ_qZ5th(X9nqbSbM!Ifl}xGPt?K8_}v$F7Dp9CnA;AVW?vj^XxiotNPTGpk#5T%BErP}oSL9hf*U5M#WGM8il{ z;UF24NT}1n8um5~*ew#VjA7csC0t?{{z|$2A;jgrjd^=BOlvFK6Z?J>?$8~B|?*! zKNmh~p_{y+sE$KuBV`h;tAN_B5Kr%p@z@++d>MKM z>(x*qS!hxg5ROUmes~}XCM~8Y#Fl3LZqsfYs28e}4C5|dv!n9It>k9jq(dx$q3ybK zg*m3TkrrGhDoOBFAGiQ6&{rkr-27BYuH$ge+FZCI3zTz{EmUMeSu2;3A)Ts!3B=ZQ z4QqXj)z?(thSPQp>wFyWa}BF}O-a)=tnpzMdJQXl%#f~Oc@M+0PB#klz=6NK;*j&(@a#+|*EAAgK%0EEFUL(-~iBg-sehQLCZC zcWqYVb96PdL$q{2`;H!Kh|gBIC~3Glb-b2XDDgnj1R2JsSr;yzxQv+$>EphoRn9fy zreJpFG-$Tg>EeO8o|v9mxJ<8;VYI=0&FX?%*5G)F>9y3hDcSuT^J>`CKLultc{8zw z;&LMcznJYT2s(@xV!??DQ-zv^c2h1A*~;29Ea5dAgz>Dw+9Gz)=uI_Vw6cc2f4>f( z>}K)FQ3n@>&p zM5nOjCA;*emssP8iIJ8LdCSv!o6;J){XGI1qs_*sMoyL*T{05uw#1l{z151<>QO$} z2tQR)oZolS0Hdg*HEC8-9Bt-NKAkSq)wtTZCa%O3Kpj{I+@o6Vj^85gnRjIIg?_Cg zB84zSr3{f8fTl8jaaTed$5;4)VJ{rr$4<7|oH(wJb+vQiW8 zlawrQD@ec!xM^9s@uPR18qbNRi0!bgSjSQ_g=SeCuQX}KDhA#Wz&lu_42J9u0S=mi z%bbx!?*1ZOgg1#TjBLcq1r&VPT0DklIF@HL+B3g^nX4wTi;qk)Y1RF!Wa7lMNNE5O zFj76aut9w4W#kVoYQn93AJc@@GhlmN@l@4CN3ue7F*(^34yiJBB7ukavZfGGURecj z24OnM-8Rdel>?kCV%5O0u9Df?>V*x}z@nXKr)1t_c)eY1W2yCuWT$a3G6kNv&)@uY42bz>}Nf_qp4lR^)proL|Y4y-FCj?(X zJu*w@%U5Nlv7(wrs&df_6dYW#?eIf?^gDNcVf~LP=LB0Ilo1}ALPC;14){r!7rCZr zQwPc;I59MJt}`hKQzqj`$RY~{77-h@%`MYb+B2jXoW!}~a|daxY4KdOZ+o1G^a#oA z71^10qIg8uqMR2ZAk|`u!)-V#sSikf8HW>u&S7gnJbj3Bx9#JpctiXF4mE`yK0XWc zB@qHSYc;~3Lbo2rrH6P@OQe6MPybUa9_$u4fIT(Lt$`BdU00}a2!9dc)OhCT0O2)1 zAwcwc0rKvm1H)<|6~(UBNC(KOQpry}VY22Y+~ztC_2E9FCGcTIak3@@lAx@{R3}s% zw-psNCM&eptFH9lSYHD&898}f`EO6GDF1Cpf>P?5OGzQ|loR^sLIpW^$c)Y6zQsGk%3>%6wkYPo^Cpqdj=5#WYa-f)iz)IR;}tno!ZzxRu3QaGqnkmZ!wGF8&lB1Pg^~KMPlI{en+`*+Q!C4&Noos=*|TuzioJ5NJr+Kw+%O~jquLfraO@=<&8fy&KS9N zZIdTGM#8*N#>>7#+Zg|np4^j=DA$xiK+2_~HU<&;KV(|Sg6g!Mcw~LJ6lwJ6iAQ?$ z#3Ma=;*lOb@kozjNk{1@@kn`sZi)-)Ic#C27TculyEd9&ew|Oi}N=_ zjV*)lBn<%7ZrK-^KMQ{+ya)?{sxD8_9nEr!g_1^ENdh6@61 zp9D3^6vj}KY-0>H%UA{kkI!R;C)gXJg~$yOFNAH7h@oYJL`-EFB<8zvNYq;qN#|FZ zJ5p35T58L)t+uZPd7tF7g#q!}R|^B;vYamr_#Skl^heESTd7Akdiw|u zDxBxEl+rOiIUKlV9E+98=7>~H`1#bJOH%;d zwW(PQL-jZe3`7xOUT);uoFWVvMHn)QFk}>A$SA^)QG_9*2oR^|xOh`lC?sKTp*2Xt zAW=gR28kPrFi7O;`^p8eLlFjvo~FmI%M^Wd!aVO}Jnw{r%R8YV64FW}eyR0BgCvPX zo;vC+~sn#a} z*Ab&ZM~r;5KxGW-{Zz>MX{wqT(Jxi4BRpu75zp379c_1-xKo>gz|&(UkEcVwrn(6< zAwvpA?g`-UN*nEkBtj`WSa-;!Pz?HItHhuy$y9E=izB<_zPO$*L$HO#^?VtL%@^16 zWk5DxT+f$r*?e&e`A3;xd^T^~JTRLmFQcF4+8NDPHPJN9lt~!~czHo5Q&7z)BI2>q ziE6FLZAD~x`FLSE7?%WEONy<6%DXJ6d{t2SmIals3M${Spz>8g@C@~5z4`q!uQUicbENLiR>hf}fca zo5p`TqFqvyMw9DWn6VqB_&9G7e}3g8Sw0&(GkHl$I-~!f_1@Z`!Nyd)@WK&O7W5Kh z=yXl>~Fy({)+$f}M2If+fPq zbh@mLGH;ng0GV`&SVzo6Ofi66=*Y2XtkFwXLqgR|p9{_IBvo-9!HA)ZvCb(mD8Z$i z@J5fygSjHxdktfv_IxJdnr)jkTYvJK(#-cK5o}W(hzL{}8tTy2<|_;u{JdGE9!E4# zkk2Ypv!~GO5iJz>(@MP^(LjMet%P-7#)wpqn#L=a-Fr(aQ+B}KU+x{ zMRei-s!kYnYrRaW5wA>o^va}1kLdL16-keEqN8DWv?8&&&KZ>05LMJ(q~_GHs%;WB z0y}Q*vQ*Cy`BSj6dr=mt$0=7Ub#Rh}1eoKBDiS8+81$E~Bm@+gD&&@OM6VI_0=bR! zfI#Y<0&JLO`}Jz zY4qqdjUJ1pK^9;hI)dEv=#iTqJ$^vpmwMzzktltxdY8I57ZDPqXjSJpriZ(^5^7;Q zD}Gb_W)5Lp98ZjE@oD0N80VxoI~#g7*(4Bx{D~hF;oD=GZZK;z`;FQuSCEk;Xs?}q zeg(_&_#$U8)Ie4nvDq1qDfRizYc}mZ8$kgPhhtPPFk6-L`m8gck*Kyo2xzZhwoC%B zhB5;f6wY*p;+uSS5ZY}XX`5LfQA?K-2u=d$fRV`(0{c5It;E*!L_0to3Cp&2xADT* zhz#~N!Ef4UR%m`KBi3^*p_$}FocUt8bcRO^x_#KK5#o3g#Gkg)S1_eHBhZM91(1p+1ZdBYsG|LemZrqjO0mnYPm?r!WOgs*lNGKe?ysiir@K_ z9lv3TW0RuuL(W6eDe`cueXg-VeDHa@xmnjF>*<9yyBuAYC+qP@{*vWmo?gkHuCu3O zwlr~m<$8NMp1&K``W&`Q?P_MbQrYV8C*;zvqV&nUj)-YaID{Q}8-f<_lUzEILw3X; z$>DWuqBS_ba{c+0W4Z4zMvupHd?R?c-PuriEzV6f$!5%fG3rgW;!dG;W4Ire)6-TE zM7vp0!}=Pa;0dZoQL*i}#XPD3Gb^KN6YZN3-Y9S!#{K5fl5r%|V;1bX-0l?h7SdX4 zH3e7$XRHxqSvBTq9a)%)yDZ zq1n~LTtXhqTrjEQsapGG2)r(Tj(YKEM1ditq& zjfvf6;xT({A* zjb78`Ivly^lv>!F4(G5qAy4iKlmpwABR+tG#3P5?Yc&|7)T;W2lU^_n)c#X*rsJeM za(u9SIo4IqWans40#D(;#>=YJ*k3F$0m+Z3snhZlU%(-RxhW!dTFIznyHuUqF;|LOi^#>(`J=0 zKiksM^-4%C{?iI*s(=$qINmSeSOtVROx8)M@H6oib{&dR!7@8%^9T$~_qd7rB6vYZ zg+71;Hd%Hl7}c-Df?lf6YAS+3^(=nL$tZE(5WZL=i$(RR&zh1aXCr;ZdOy3lVvg@{ ziE=-xdm0Of(}|Zv)^M`gq}jaBQ`OWK zsd!e-RLt%}vlndzspl~$@;Dl#Y=BYh-kd&{(*5rhA`)@AVtCBO=2{H)KQC&-eUIB} zB1IGfkB;fb^GatxJ;HB&U?DG%i7s3B8HxZH6=N8#5uCFsZTxn_7jGqSX)zc1j7URW zT$ercU&0BgzQ>YW@|bkm?Tjz&3KCf2h?FLRa#(bL!0GMVMZ5~wKVmy;V#>!38*Sf3 zEh|%aq_3F6oov@G%z%x+&r@}1fpL27u>FxP2so-lFXA9YH?U;OBl=BlZPr2evF8?m5c+p?e$s>d<45WcW=vGq-yiO zL*pjjHz)g2i$HmRwvTrrpNo?rl9up=5*{q!{t`Y_!d)eNq=Y+4cy9@}3L0BMUM#&g zmT+AO*Oc(a5+29!uE=l+Unt?h67DY{nAkCjJ4(21+Y?aGS~CO4IE zLkTyR@a_WUy>)Zs^;Q>MdTc>Gz86b)!@|1nniAetz`XbFfy3C;XTvwR057lD)gC^& zr}RJQ;XQRs`8PjN2D;V5!ybO|Yh{@I9^UKWM?HL>hwt?8Z63Z!IL&i?bXS?cArJ5M z@S`5S&%<|m_%;vUhwt_9-446{ zzr}lThle+M_%;u(_3+IezR|<4K3dvUji zH+y)4hu3-d77wrX@C_b5{#aRnqa{w0BjrPK*uw`s{H%wc_V6AL@AB}Y9^UEU2RwYQ z;e7nP+k3Ia!*_Uiqla(v@LCVw?BN?d{Hku~%xikThaX72hxHyl`e^yVQy#v@!)rbK z;$N5HcX{|O53ly{p+{VJ8-E_jA2b%-;o)HqKl{JR1a^3MgNKhjT!z`};d?!NtB2P- z%<-c|wcO;r820dwA1Wh##ltUp_<0XM=i&Vx-s|DrbqxQ1y#5d*k9hb&58vnm+*y)%l?0; z^gd9+eIEXLQJpA>t zGGFvY@%e4mH!^zdySzRAN!Unw(p$isU*{HTZT zOTC8;9)9&7%ZQ%y@S`5S%fq*L_+_?j7hHX>had3p?K!sb=LYY^p&ynXKknhXJ$$Q& zj~*$*@AL439=^lFH+lH*OWyeN#7kvF_jvd=5C8bZGR(^!KJ4M=JiO1tdp!Jj9mD?~ zu0I6H10KG|!*_Z34i9he@U0%c*~2$@_~`#G3vfWV7=Ir3Ufk>9J3PF`!$)86BJ%L# z9=_MZw|jWChtrpTP)4-h!;gA+n}=`l@Ug??x6gTamxmwr@MaI+_;KXS1AV2_9I^Y8`_zxwxO_~$(QsE2oY_yG^!pXmm zhgW;}1`i*9uFTv~4pgs{hu3)cCJzsL_{XT} z>-=BmF&1O?iynU7!_RqmzlZmFc(;ci_3#c4-{awQgZHq`!?$>NwTEx;@bT}InLg^_ zBOX5N;e#H2)?vs0pY~qt@$fDWKkDHf9=^xJTRgnh!#8<&*uy{GpOz(fg`-;QP2l0@ zJ^Y-9_j`D+hj)AUaSuP@;Rg#W{(pb*0KUh=TRnWIhqX3UWORdv*LnCB53ly{4IVzu zNo#fff0TzJ(jy)|?BRnRe%8ZJdw7qBcX{|x5AQ5-nmkZGB=>swZVzwq@EsoB=;7Nu zyw<}vd-z5VzsiYo_4OYeKUb9gWe>mL;X@ui;Ng89e#*m7c=$07KkVThsrPW7hqrn7 zE)Q?^@a-O6@8MfLyvD;fd3ZR-#{Yl(Oj-I@Jp7`EpZD-{9^UWay&m4};m1Avh=(71 z#^e9@doS+s@Kz7s>ETTt-r(VN9=^rHt37-}9mD^RKV6posE3bu_^^i$diYrnKkeZ? z9^U2QM?Jh#xRC!J@Lt^O;k!M&#lv@ac%z4J^YB^^-|XQVJ)FME4b%nYAM^0b9)7{Y zhdj*1PW5m1dH5+0KjGoWJp8c3j{k4-Ufk|s-8Wri?#FveylYR1AMo%N58vkD8$G;Q z*Nx|@;6s1NxoE}1BY#-pJ3Kt>;b%9OVRm@<77xGhQ3zlR?vahj|zACjYgP=4@~hwt(5S`WXtp$xyv!*_XjwTBOJ6<3kzM+_J8zxQI; z!_TfSKiJ{n4IVz0m0|XJ_+Ag+>fs}|mEoUAy@#zHzS+aif4=-}=F9ml1kK6I7bKMhvbUE#)FI3vc~#hb-QO-FE}2eYZ00U?;$E?H zw?Fe)?nIsWbX&kVp?vn#EkP9V_iEjG27N3H0lcG z_V4!v3sQD_9Ha@gJt;x&z_q39^;1>5>4ZQL<=h)RCTj*Vax;8kUh` zE?~sKW_h&(D?Pq`rN1^o*S1YaqE#yfs@VP~o4)1ZXtLw5Yg4YRP1C2B@og`rl*(p5 zN%0Xk&*>xXZ6u<_*o7)ltS*ybq!gLYo}ws*0}d7osO5;P-5g~5KOf!@zC1Zw@uP5Z zcI|E9Mm>x>6im)`Hbp(z`B}Incy{~WXW_2q;F)aO7sFG+r@FJ?JK?PDKl)q zr-J#agiUROwdqs>WacVi4n=39f|7D&pIJL2v5U2ot9T|Sn#%AW_vd9ouhZk%=FpaG z+vhInjrHn-)p6kxh_@{n{&sftm&2u#pPVo-ufm>Y>?&JqCqi^>vi8aBZ@(Na>~`k8{?R+?C3VkzHd7iqjxjEHtsYFbGYwd|~{(B27c zZ*o!s*(oKC!)jdPzBky)eA}$Si5JzelA3o?dyrvM5(J2NQ`5f-C2TG zO6}N)+bCwOm4XU$Bu28+5nA%+&aK+Xc_X5v!|%4eIxA@d9ys!!qOa7h=xqI;gk3>T z_LV;gXHT;l;|h&2s_X}U5>|t6WSw`1AMF*#V&}oG%Fw_-!g#Cp8c5d9$Zonjye#;O z?1{U>i-UvPyZ$u%g#hkHTKMOy^bB6zCv+aK#?kVu3|Et8Gy04D6Ke;_z))73A zO?xDKA7TIIufy5d|9B+)C|>{aNcgwT>np+6va25rzf3|C{w6#l#J%{d;g15m&-&Z& zTj9Dn*+-v(D=pr|ric7#^7f%8!tKG7zp&oQv8D`wE44*~hDmmQEjxdAc=tt5xX!La z)I@`8^XK+a&mE(lAv-ohJ(10NGQ4c^Zev;0j$IeSjzQvIyF2@>C&Pu|9W`a_bKBp# zC!8Mgw4JA?f?z>*_TKPxIM7G;hSQp?suyNA?hOYh*h_oE393QdU(HrL9bOvVe0p|d zZ#XM^_UZ6rO^=+FaDi%e#WUe0dhxku!aof@l3lzn+}{2{_C~QYKuk3Yz8%ht8B(~p z+%D6DV^-r?#i+zxEoU$oWtV+duo4p zM(~aMz7u{c2){8!!_utmwP(XW3BGaLcfu*ze?1WPWQXQ7^<-0D3NOxP90(VbZ$9zC zXBGw%G#D-7HWYs>>a>=1Ogv%#RR^i+3Iuh(iS%FIvpbm{^R(Olqb(@=4a$&TTe%o2 z&-`vUz58ay>&w`PVZ0S~@`3MS(0^o-8ewwwt_fu9kG~uK!|YcUv)_%gz2IWU{+6p2 z+LGp;8jPC2v9tb9j&PLr=My;ZDKCVd*?#5UhX;dMHwR?weljMGWyZB+gk7-gZRz=g zfbA`0l$^ZhAHws4ecM0x58=2V*q43jP(xr$I*8L!o1^Y{PWO2Gtt-9>rp7Y?-xe{>9<2)}Uf$yN^L> zP2Yl$+J8V_rQQzyfIUt{6>O&pJ{HdVEM;ZD?6!Tlob9c%b<66|bsh*bd1YjO`eOK| za6`L9k;&OVzZf154rfPS3Quj@pj{QSYV0@49=a`@*wx9%f%&txWVI&yvL#2tHBBx| z_6JA9Y1s=$sKu+YSC51Piq8b0;U9*-HudLg>;b4qGK(itO9-9R5}KK-vhgp6n@Mi_ z%i*8bvtX17rM6@n{xN*89@8gZ2|pG5dUo)Y@Uyw!-{$TtNmvcp$B%|TLx8_L8eUhA zYxtG0A$#XPg=^(QJ7&Rk*{>Z7`v~{>W8pc$)7!sxEW9py|KD{7oI%Do%5{|Q)W#J= zzqK|RS8APu?02h=N?lMoM0g;VCbc!IiF*f3&gJBH6H6LujrxXAd$P^PIY$0}V+F)_ zwrhiJ%zlI+;dmYz?X!tN; z00Pk|gPObOc7;)I!tzbl{c6~&IOe_z2gSYW)o?-I`ghkLHeJ7EC+N1gT|*XC_T^W@ zS1yv}kuuyF=`1VCtmEa?rCxF+VF>PuyNpNu(`(U+3lK?|OfY&w;XM~+PrVkNcjnH9 zIpH$A>Y0qle#~jxR=fFIzZ9RpD4N+b`m3y~A?p47&C#THmr2*T3;nGc^5=0G-Tl&J z8AF_9`)UJ+3~0}{>re>)aG^%`{_{to`Qh;FtUrieol!3f%qCjNX1HrqD2;O~h>@yU z|L*MKFj}NKToFbu_FQC}i}FHODD>4)bpB7V(6if){Wqh;WbMCX7dJ%x^IkD2&fP9p z5@b8=M8m9cOjzt6pEcRd4bh^8)okObvy7hY&oxAk2I1U7?ncz3F!A)@`Hy+ELX^r~N;S&h+{L1a@1N-wRXv#bJOHJzIbauH6 zB_@80%B#B2hzdWeEvhC@p2aMH=o^y;6NjS&nhIB3!$4BcN7B8tZ-9{O^QR%Majatt zCDolF*%#V4*7=2(vxnNE_f*?gCc{U96;>QZuWFQ3+N%{E2o8zvV#j#)rAdrpm$yg1 zm>N00_PKCHTyccR%`*~{+yA^FXwF4kWrJx+|6p<~vgcFjmv*}#C(lRjJp=!0qlTzPuCrBJM~N*Y=^mdJ5^hNLZC~CI9ST0^ z=BP~!38=akRw_(PoX~QX#$Mf>)neIPtUGFe$?8}yxW|oC>s75aZm(g-FTz&qe7amA z88smpWox>krI$DW>z?mToXeCFU{77TRM!GKln0} z_hi%4+b4EMi-X_`+b{2lt`E+e+cCko6+;=V+h7~a6ZV;NOheDy4(@zY?fCDYM|+pO zIxgx9=4R8zM}5RX!lOg7xzokMoN@HKmLis4<#S@W**SNPk2XbfJK8d?`HCh?aHtT3w*rsPVcwEju_Pn%z4!?uO|G=+1D51N30H*YkG9%;?5R)8c8& zT6^POey4NrzRqW#n(dewy>+U6I2^hUH-_%R<3V-W_TJN?i-KN#1Of1UvL|pK4k?c9 zzd9@W>##Z%Ibed)Iu_NYvu_)8B&zkYXB+fueJT*W1?Qk=z@F zVm*RBA}Au8jyh@QGuwZEe)L-76$d)q{F2jbyP01y>cZDy*-1n`B|X#_ohyAkpJgxy zaCj99sB^+cuBLjq7V%vDEE**2V=rZ=ERK5TA_}(G>}u9&_#VNQn8MIdb_M(=75w80 z{)z>k)4vhxWCAd#}2=aN#1$zDqjeIe&Cc_!vj%aA&FDu1{u@ z&W@4=EsD00grp*4yw&M>Ve-{^78kFIxa@l5mh8r}qsyBVVna3i#@W$1L2K52PE<{c zNj%byWD~BC)cvh9t^A>`rqRK@)&jMPYXii4q+{lTtMa;M;y<$Psn84Sf$WeMbb-{b zU-^VtNf-{mR7?b-t~!_a=wqgZH+r6 zPH~Sj|2Ym2b~wm+UW~HK`)YP2Bd1_0Y6e`gJ;Aa)!NOU7$0@(uj@A&XV|8BIkTRi5 zq5)1!>EHy7XplU+{0}belg!9VF3z;%I=Qf{Q-P=hLR;Z!v|g8~iHsOit%UF#l~A_} z7X@XwueGBb;}9JVW#Dqlb`F+l<8>`<)A?W0SI=Y6c*J$zs>D@->RvabJ{>m^sz1@s zxriKbiWJm-D8+T1uHBc}Lr)M1QJ>{&8lSscxzN22DsQI)>nF2MQ zJU1PqbJI04Hyz5&^sN7)X!gPm^h!**Ea%KAIKmkroO-Nhsd;3UR$UY=?5(HXPRA3I zbkx$Gy?t-6C^(RPdT%g!B2&PQn42Q0VEPS|T ziH!8tFq37<7^*kMZ9V5e)hzZbsX;&RBQ>83o+uzaB9e}coYclAJHM5E7SPLSNBWYfE~r5JxSiny8b$b8+e;xPrB|MIWSvRWAAB>LpF}e!f71oo>4Gp=E65|+#}wqL?03)`1s}`) zIf>rUxKP- z&9UuUFNvChQ|DJ+Y_h1Wf}poStM#tSE&l8qZ;h@C-kx3gw&-_p_Pvd<`t8}2OCkTa zXO~?XopN@OpCSu!k0mrB6O=12rDaf=*l?+3BHMLo^vjg<%%#y~!LMY$wlw-LJpJ9$ z=pDhYY+rC$bY^%S&6nTiczGX1h2Nl*qq=mCQwt*oCA6&5rgZck0@thT#9Hq~#-pt_Wpf2Y>2Ojn4eSe#+W@@V3e&6vKZ&ub>JwALc^BQIOB!R67% z#*NFvGkS7n6*m=}%IHo0i*Iee`O4_`!=L$PjqYU)T}5_bA$DbQ;NlfET3KuAEStmrO@n%@AJ)L5 zPVfpx1bZb9hLp-&pg+6%ozbBSs12T4;x~#ksQ6UWI2t?|?T}Bf* zV_o~MXd)Hzhwq9$cHy`@yj4gO6*BfWqpFm9*;PHu-tDUATiJKt9i5(hvqrwvoMq80 z&lHX8M^rT4iRKl|6v#!0Xu+dj2Xqd2Dw3bt1Y-c?CI&=SBw3!%m)7@Xx4kDiJN@0D zO4a+S6jW#VB9r`W6*;ho;MNE7wHyTB29!<7roXe;RsnMzHzQ^o>D5l}m4mh*ie(H# zq%A%X-`W&oL!ORcLKugdRJFISX$ab|O)=>dF43a#v+?b8d=N{`Aes&uVlY5+)+Fzi z8rrh(TG$*y2L9WcjR+WRc-c_vu$LXzKN-8#cUci#&W5aNzEEmE2@k<_4dSwM@xsW zN?E^w-;J*SP6>VoVarmi!y!&R+A_ntLE^ zPUrpRm$I+_eDtC4$nI>x`=fc2+%k$OBM`Y)vYMJ4`$Bg0`=kEw$k(&A?~i7jdhgY? zAc8d1qLR~ND5h5W;H6u>pFR2hXnMHm``JtHkE(5(*c2F7=2h;yI-7P?bXxBn`SbRx zx`?kT2`4`TUjM*P60Ve*j(AALbw3e|7fm4@9Sho4=o3_W>gR zO78y`x&NKH{~zW459I!2O5rE|vHY2`&a3=ok-SSGyzBefr2^H zABtwg`7#(iM;ujlB}752G$j{B(Ue~x1~uh_AL8!Cdx;79v^Ao*K`fd;_q~+;=tEJp zN4ZFb;Rlw92Vcr&eK?xeocm_)|1jFLp6tJUI9l{eTD-5(+ffHY3xM9TJG2xl>6$YY zYwuFm=b}!{>_w8{7DOO@I*&mSXF5|^3_vc|70RljtnC+~MZfrz8KSuQQMp_vqXaao zW~gNx3=a(TWt>ggL26mw^yewS`SLd$l1}4vjTNUe4!~@Qq z2K0&Pb4~ApKnH{J=_gqoz*#MuD6Ai73O%j~(puZ#O2Hv9BbXhLPSkYI=I$`bmBUJkMoyhG|miHm+buwM=Ot`mIOtknm zZ7n_?Uwqh2ihKx%j=T8~WdK5DtNReuu5#E?8!wfB;f~rA@oki!D>?ENMa?Vyu5hcF z{dUm?i=+y`Y!3@AuCLb(_BDgM&*Y?-Uh;&d$YwMS@iO z-9;RXsqrLMUGUcz2u0m1IX{+|YT+^@Bb~oXe`Mx1SZxnKt!!6n-CJujwZsOW-1=!M zC`zfU;g-RzwbQPz&A24Roa~ayCBs2H<2Ns9S^b-0Q!{wHo`?484CWZ)hZJW#WeDOJ zN2N}XJj}7h%Oq07lNdVb{FYcltzm1ehE9^inn;(2Q7XYYDWH7Jq~P*YoCsZt>)#tR*$S!kE}-OZL1K`Iq+>2b<-(F zv&*)073Y_R%!+wgBO_l?({rXe7JuC&#d*f{q-K6Prjm+`pCsQ@oJE0vOcYHb$-LJ< z_z00UD2Nz1&sS8R7Tu%G(F30t3Dvuck<_t%$X(5kZqTTMGVnD^sNAA+$?)o7{srem zqR8v(vt=kh_L}Z5QBuH#8hO|0GV^RwB}AIy_21J7oqI}O;w4@ zsJqGH>Zbk?6J1=a@t1KaD(o}(#XbkQqKJx zJBk5$7om~zFzwi{8WXt=`H^DZ7}TJ_Asw8{)0Ut*h1o_UEXwCg6O1nybpYYTKoy z=r;aZP~TfR=D1jp7MhT~V2xrNNe}1dV(H7$y^1|9Mc0QdZPd;|qHz81N8$x3h z+%BWkDZU)Ks~JuWp|pXV@=XU{On3*{XE+HJm!Eu#0*V8)`612aeQFjIj=DWsV+`3D zfbw$%T2#-W4Dk(L5Sr%mHn{o>LA^r*G|SaeNKq2HPEwyTz(fnE<`r%l7NiV)oXqqYkN zAOW={(j4oDJ=3T0%qYM!nr2u}jTXfuOb;moMrNq6 zaXhK#lF>~west4Jp{85}mvT91nJ8n=K#g4jmT0>Yty!~ifrxkulaJQa+HXAVM@w28 z+BH}Vy{-*$)P^`}Lmagsj@l4MZHS{L#5qY5@dQ5)i@ z4RO?lIBG*2wIPn$5Jzo@BeOIdH6hMeP1vFFt8B(Rlr>{oZ%21XHuJZ^>a@65ggi+< z*kJ0q7!>z;x6mcOj0SD$9juFJm4)7+CO|=HTPCQfdavlJhVEi9#28njII2+`)o6;V zD#cNi;;2e-RHZm4sZ!pkN^w-BII2<{RVj{Y6h}3RqZ-9gjpC?Aaa5x?sj3uLRf?l3 z#Zi^ws7i6htkV1j_j-WQonjOfhCUTK(l^Ra5l3mAk>sx`M{^(!10S)v6kB4UtNC&$ z)fiK#s_&rc>B6myF|plqX^yIwCsi+wY8S_DO>ni#lWG^I5~m$BkQk2^xn-0}J96T^ zt6m&cFOI4gN7aj?>cvs@;;4FYRJ}N=UK~{~j%pW2wTq+L#Zm3zsCK(-tLBMJrv=J` z4;GnG3yiK{BTQZL4IPfBGCU&fbyYM)Rirxrs#A%`aVaskPOj9Y^Q(H>G_&ZXPV<@^ zuK|W8A4w!{kVcGqceGQX^@=2_*Qe9el6wP$`UdkbntONu1Ukh)(m3xJj1%E{G~*mc zE#{2Vs4^!=vCb(Jd#W4$#<`A;BTB>(CE|z@aYTtY>gVGwNFf7ztao%c2HdKkL;|V; zaYTtYqC^}~B915#NA-szO2iQ*;;0RAM2R@6KO9jajwlfa{%fvCk;kz*dKRC7{4vvcBBnr`FU83NPsuYJRg?YF-#ZjH&s7`TIr#Pxp9Mvg~>J&$Hit`5Z zFq$Si>NMF(`;XPPe**L5A{eW((Y!N6Ds-|VB!xsN4QDPzGMRHyNV5)V715i8wZsi7nhqtV+#qd{nx|)gAIJX@p-l9_sF7YL@i>LN zWEaq33LV{EK%QC3S=t#vDi%j)5r^WpKAA_ux)O1-@DFc9wpDM{!>5t0XdbA{MH;t| zlN>8@8*Z4QHA>n_*^{9RlW)sDIiWZq`R4|P{5#_AP#Lmf<=u^lGsto@-YC+kj7F>q(;A){slXr43 zqRbRo1yq5m%s+o}Sy;i!OFpVl`2aP**ptU{LdGFw$-iFi^x$$wy{2WvgsPW{bWX@N zY|+sg4b)uiggl^(qFT7eRFyXl6&55R+1txdP8=om!GblZgA@w>FIu2pj0Q>)w%J+{ z)5%EKD7aOL7PXU8u&W&=e6LeGsaHLvj8u>?_QVz|C8cBzpFqOYONaVkb5({Q#_laF zq=HIyEV5N8^E!e57hTe51;Zetm0~tR zSz!<(w|~d1rHy9dJB=P#h5`j<_6-1Q#3$E;tfga3r|k zNN~ZC;DRIWfTQ}uq5e|2sz4k`PdFM8aNdA0n1>om7}V1CDMJ`jBiNZ{5B1jDVN&cM zi?tS{dz;vvxGm*|DYvU(eq}Q&%TnuI2#brbFE~5AP><)rkQ6*-(f3@7K$u0|iEedL1aBJ{#8$Y5rZiYp?L_-2R?o081gj5|X5FtvOAgtNpaxzcOE50U z)(V0p>o)na?7Lw&_hGGpHG%$BweEqq`%?_vanGux=Myaa>ypH2D0RD&t3X#R?@MM4 zXi-fXZ4}Cl+BzgU7F%!9gY>CZ1PleufaD}aNdK*6AS)-9f?{zii!0W@p%8=TSJKxh z0|sMx1BOxxx1f(scIE4J(Y(r+oP{`Oli9GF3OQkcP$Dgj#9Ei>|IyN$uK$-^<9~d_ znrccPkbYUZXueq=peZI*(F#g#HFeSMXwtX=Ea@CrsQ^jW0CN_Wv-(+Rz@h_1U)xeF z@{^9GeO2CKs#ukICb}Y8K>La`LaQZE%sL0#*tm!FpJ0_Ds;~|sx~?`xOL)*wj=;zF zHKf8$MWG3MvXlCPln{GrU4uh(rgpdC1VhrMRiYR6V(MTIE=5}b#9lCNx}s0L*)))l zr;$oyGEA>!Dv&aGQ(amW)+7vNHrfy&mX}0M+<0l^6w2fcg5p60C1+%5WcUE}TcKQ; zILl#VnL4dZgs?JoS((y$p@{q%6KY`*g-hmG4Wh909h_hQ85c_#)+~ou^vVnWlZ!4Z zWTc@{MW-68l>ZGBeN?Gb4@=|5z7w0&D#2^ZrqON5&6}>=MX^)Ym^3Og54(t-ekA6W zmywHI)xc#L8>#-hd9~z>P3joU%SHs6S8N^e|8-k8Et=OgCw$H^yn55QB6v-ALJ>H) zgBBt!=)zjCC_x9U)Ilr1UJ1BAwO)h~%~TfQjS*;o7@JHU)nlVUI%_g1#^r8AdL@fE zBnuHxcS=bc0a`U#t5R z%?p*fR;_hY83^h$Nd7+VR->kL+6ac9u(F&m9|yrq^s}r_41Pqf#S~C>=&s3vqDR&` zI!E@&u}Y-QNK;axCNd8NQzES-ri@ZfodCOQ8GII2Jdp{WNgdQJVEc@!`6j@&toYGFc1wBw6tb6StGcdd^4(h(Iv$I~6t zMFpr#&~0ToO;}mJ0xs&cA>|PD^}%;L5$KAt)A%ZTCuOJTC_R*Y=2@y0(z2q{5_!=Z z)jwgYMcM1E=gMBRE=5(nSh2~Xy6<=jrd2<-42&+=D)hD3vy$aL5Y4ThF`8SYO}*l( z9F>!ngCekSjt0id{p)6)(qhStJd$_cZkphP5^%rtf3yfi3AiVIW~Ke%YH)!af5je) zwwaX>xhq^^V{k5bH6)zoOT#oIi|Mn-N3w)r?OtLVa+DjRwNIi00>){fEpZye?o7mk z5iz1;4LRH*gBTb|%TnXjaC(VxNMrP58&l~48id(MeSe_o|ELfQscE8}Dou!CM3o0b zI<(|1p%#~m2A7L6S?qAeOjedc)-mFqp1(BPs*#Dh#3;Q>^A}w(q&W(AV^BR`?r>0@ zBlmjJ#<`BPagcN7%0=!uUGB$KiS=3=sbv&{d;jgSMpg#fLR%?~KB~)#Nv5p^XXRtS0W!jW%Ud( z0k|hZQzJr?X|eRYQ)ZXj+{5qd|a+Qk5)#pHJ^qZr`W38ZyS#{B%_{21oxHI7{qe*AZMvj(1rzR zu%LDdZZNOLj=^x{V6|%g!ReUL;60}{!+FnCkvpnymNUJ&SWa*CEIAXaXUplSo+GEF z%H6J-79Mpb^uvCegr)iFm;nt{FN7k}vxlm0iQS-cVSJWst_I@M z^?D$FGXYoCreJSVofyA`z~|t30k2mPDFWXlnI`lS_iLO^5zib*mayQH{F*ozW$0jI zF-Dnh;=4I0NEzAqJ%5Op@c-j;ZV&b~uZ*YPwB zCepisGHKBR9CdQ?o6E2@Z;0n{S-eMmwRU?EPjTc@HFBAf(&{a7-nTD=&LH7)F>S+H zjF<~OaBd3YWOD8Rq}Guv(uUoRWR9qZd6|eHT3I~}FOKJ%g@X_^n>XZ7A6Cz$%}*JM zr^wU+d-ymQ#71JMdLGF(6L~XY_#nMDK2Kyrvp{~$30uS2l5RApc{gT6Cz7G&0gViE zxt&l+Z0x~SERFHG-n*Q(=s$WhyL`iq9j+bBr`~BK!I2PUF$+(P4V4C4w)!q@Upz5a; z)Ol%z)4Wzt_0tNoT`QdHwZeH6`h->x3%ZCIt+W>x=j~Ci{W9nO&f2Fz>qQ?~`+mC| zOh?qd*D#}M-*1s_kshXTv zMl>;-5!A$!TodSbt3MmM&~I7XvL z6T5iKR#Bt0i-GD8jV|rw)mW~FP!GR<=z9y&j$AM*#G=N!ScJHP7N{Ll#e55wiA9>{ zA*?hxnPrNTStdJ~MUu({lT@a&7ai+nE!h=>&5^@;#n0pH`Vd zK1WF><7KXlbTX6K5m{R>WJ4ZgTnHx!I&c>BSKhENt}beH5_xM}Q{=Ld_2muCafZ-t z6@rF>B2{W=N28Pnb%KTkg-aKs1G22bnv~(frV^=~m{AX0$QUjURX^fF#HfcY(E z$roiNoP1FaTL>2}EXT}|Va?B6;hc0)4_t^AE-;dXUpgmQ)Wa4coePUJH;$Ud`M|Lm79l02?Fg-yI!2p_lW_3B_6eovVkCANy=FuZ%k=V&1=ujoP(svPE z`y<)cB5aJ8uu-M?;ejjg^=r{3p5jXpq7HZhQvE1L!@VUFGupc#on8dJnzlkn~^Nf z5w)0M%P5v-^AFpX)Z$AQOo*WJGJhq{GmC8cqjr7coU38380Bn=a$$TngO_x@+G~%r zG+~uA!bp64(Xud*^#+y%@i_wnj>o-g^x)Sr#8nH$=%>>X8U5bGWDeFvG;f3Ta5$i5 zcc|b5;xjd6$wxyFst^5`>cfr#i8)TPA_i)CF-9bXJ1rtpK}gb$^0yz;gG zo4j{{ldGuq{d@P`J?}>+Gm|%AcPD}29RwqSN;Vqa0&-A1id?*Uj+#UzG4S`^!?g#A zIB3)XB72meBgR8K1{sghL2Ht9W-h@Mvcd)QG))zzg2s8_sn!cQ1Sfl z=TAON|90)#^;orP)v8sis)BR1`17{YGpsYATvm;)q3KbR!XumTn5276jZUS#luvUjgo{E3*9{)#w$#>aR{+iMkj&|qR z^z;Wyibu?4w#}AR2*UPUX0D=s`WO`Q+F!@KUz-m2naqr&nW(tnx1iAEPx1ox&w3oF zv!pPUcbe6+_ZiCo^UN^Ac|(Oi}A}ihH}Rk$K1+ z^2lBnJbGvWOJPampI4A-#nVzIxUw301-ARRnavRhJ9pG)Sg(Z=p3M$ueWMbTEnyoR z7v_%*Vy}&??o8hCyEMki7Taw0G(HcR_ADmL%`PU?(BU34HGQK8P|qpQM-%%tk#}}D zr4;=MDTzA43&bR)_Sgpmb+v)PnGRTnTUrRidaHXoHP+r5ChqFw)5F<3aMpGEvT%w% zLw__lvoutvQ-26S9A#$u>Ry%`HlP)=(Lr+AYBHMS~>PJKxH;2 z8NrQE%#56=3H~`3Q+~y4#112t<66sRqt>u%iOf$JL{L$RolA6YfEkh~pJ_^+j6ZCP z5OYB+=-+94rj5~=6$Ov#;NVSAFnc9wo%ZO6R)Wk-aqq*qa| z-BB-P-1dZ8P*04VQV$gvs~QXg0|U=Sd$G<^oMN=pOl}M;I%i8p)ziynX=s~;*lb0oPJ2%wLlg)x%ZbOilttPQ?a-YK znVFU+m@XXQh+NP);|FOG#EMT|lbZ`P5#=c771p`V#d+g6SgKvH#98M`+A3LIa&1LP z*)o4lfdzW(<;w-NtC&J*4xCk$)alr$VqMUWu|f2XWfYmz*l*!4WHf1C$_QFwHOwuyF`~dBymwMcMZGlD5ewZ3QeF;AtQvb0VBr7(r2^CJ8e!DBxJyagFva=dIHug2Ay!4l2RoW>dxz zS!Qq+ZK}ps{P*eFkaoJUd0rc+px7)1NT>ucWa4GnZ7CAJUId$M1gnQ&NAeberNok0 zA*4-mvQ_gp_`(!6{HZE*%SO+UCR9X-kg#|UQ%KSmDuheu)_E9oBkhE4oO@T56qO%C zw=u**kWHbGcEF^%Av~eetY+Ewh;%JHLxs6vHWB4jvn6RbHd|tVoqi32CR=nl?o*p~ zkzZ+F7}pfeI-Cxq6$xzpU`0W*A=E=Lp0sInUKlTjKFnZ^KFWgAvPC7z#A-k5o%7&6 zmVa5LM~xK1oZ!L4 zg14B{Agcrl%RDAFGBQSV(F<7nr5A9nV$ut2PNQuVgk)VWn6lWMP1+Tr?&wq;DOlDC z+LKODJp!7nNI2J8!+OQ?VwQ{Pl76B?sS@UvIxta|kW99JW1Q5I6Ju7^Q2uVJ4#>NY#OS##HNJ@P7l zudSBb7JzY4B7{s;6dN7v3`MzamOb?mq!g7txft%2eBcLA(1LM z@ol2Y)cT~6B&ui`wNBe1T1T>-rpDX5+ydxkWm1lj@QOGlURh7CE%hrcMe9uXxYAzQ z?Sb%@mhaqHm;fwfQ|mSC8j*sbV>ax7u~h!RAyVkmp}^VKtfdgohia)W*r_NrTB?Np zkTjKxlP_ePysAw0We~}@v9r2in&@MuoNywV>ulI5>GX}saNg*K^A36*dX|QBPWzxU zs`pV5H=MJ~P;)r`xun=^Lp!-9-I2~P;bU{zw3!?Z5cL}1 zac*#(5}sJ09@)kPaf@-5S65WC#*4m-_t(T>9Fn?WyrVLVtKLQ-Jf=9=*bU*0B2+7{ z7~NAM1gf|=yP-A?oZkBc`(d`+YmxhC{# zWk?_Yac4s8k~*5C7}kagm270MA2+hsA9`d@%%F!iu)C3*jumgew{dc3ctnIr4f|vB z?xw`TcH71S|5pD?-8%xoNO|uix#0 zzf$lf%gxGcbdEb<@{uVcf>sXT8D`kY zxPc^OYLZO3lh-!YM#RGJ^~UdXcWXb{J<4gc$G?A{e{6tzz~uPxk2lPS&wRgsPDzr1 z)al`El%T;F6?Z-z35>{-WQN@+wTW$x|5d5$o!C}CXEvU4D9#s-Lpc|gWK@19P@7#b zo2qI-4|X=0#pUi?jy0w)b2Oinjw&@h?aLao#-)$BB%zY)$g;mrVl}PaB(ufAJk3@QYqoJoEv-lZy(*noOO~(+u_!GpNpR>o$|GK}|Iysb<=!iyjoPNwpbC z+o?6qX<8_ekyOOdktl>>^Gj#j4H6>G23Q?*v4v%I9givzmZSM&gAyZYy_8bd)?Sgp zWI`VC7k}q<&V*L7Q%p~W9h#cakf!bkTjR(3{28ULrAxR=LdBk`iAB9N_#^^4QB|5S zWIt-x7w_c{R8N_IL#bVX9A(XjObOg<5vFw$^d*XPkaJX%ldpwM0M?{4uIpHntPaaLu;6vc@@iIj7}*3j4Dc8wm3(_m&r zI0bWs=)zKuRKWP;+uEncL$~@fXIqTABnEWUVvtLv5^?fsf69fNacRa;V{bf_e`FkA% zQ_pwKuwf&|gE6LNZ8Dc3ON2ne;+pj7=yWzm+Y%Y6mnp}d5J$OCR=j+fbS@l`1{ces z6E?G6pz#7$h>t`hasR-0#Q*SrzK%xF@nD!P=; zQc6uDD4tB%DQ=$Qf%s`zoRejwE57Q^hAAZme$F)ro0c#yk(s1y3Tcqfmng_6fS!ah zz%ilWbctFSKpL6J%%o>c)CU?=yL$YctaD0dz=EC%T{LkgbX)C+A#@~7IINRtVJ_{1 zY-QD&Gyys(FnLYkoVb*!xk;?k6i(J4!htpzVXKvZa*{}tM8vYn&|q{m8WbC(FD?%M zvEiC<$_m6lL5E9GUo|@B4H{Wrs?o8i@H}Heqc06k#c16oIW?(~xV+N<))nW+-U8yg>{wyXlc~&MVrU_191sWcfw~mo;1I%zJPS8&8 zLvaFqBH@Hq+>FMtLg^r^kjQ>mU1#K*@zb=dim)>as7{ua$){LnV;3vQ&aR{RJnXT! zfD}X07P6e~I&kB)-Kire7cGsgg3ju;;^O@@i%QTv=EjUzBXE z88Zcs+u!HU{J&1IY`bEN^-~fIK`^f0(fIV2{8Clk=DXwGC;igikCDvrTi@?b{r{!v ziaob7kfAH3bDu9aBr}%VHa^wTc&Fc`v6R_PWkJlQJ{$6l?`U*$96#g5cfP~BVCo*9 zgWPnRINTmE*9ma#h&J65f3)9U@4X_v@I(Hk{CxC7{(1cT>_h&)ly*KeFM1)462W`MmIl`3h<%^zn&XdlL)Zc?A#^9MaJ8W?kg%b6ayXzeSV$z98CK~F(jEN# zMJS5A(yb%hCYdoqDPtraA)0?rS)yM~#?NrP0}(U2?k>!2y!*rc%d_75WB(3{dg8{H z-r@f;%W3H^81OG_zj=NXu&s*y+iRa2q>rA9N6vO8Q6+LlLE4#Htw0iyIbw0UmzwIpMmt5f9 z@v#VH_x5?w?%~he$__3x4}$n%CU71<$z5JW57JsFmTQdGXM?@&Ou&y->`fdqs{n2p znNJyTDEwfn2-B*uF3Y7RZH>(tsA>O8-c3USF5+u)Th3CAC&yXMda|@6RZ&aowK=L_ z7qN*(Q!|OhBWwL5*`Me|Kil?&&$6ppX@uy?K?}MC_bzRF{O5INBiD&A`n4PC&*tns z;PAUXPVJBi9K6LRsus3+DB4|w6PQ#%Tg|Ps%qCxytgg1>lA>jNW29icP0Yp+%)vFK z42}v}(UEs&+fPnEyb6%Ua$>-PYFXr6p#3xo&T$xg`?8rd3yToEzo4jbm(Sm^ETXt5 zJSS!9IA|2M;Lo+oO;Ig0MovlNo@3V>4c)}@qWCu-g$TTEYNin>rfA6N^ICszUv_sP zFBX@j6O{Ig9;gn%0PnV~? zNre_@DC&wO0G18X_9%E8u?H~9>u7Ey$=R$g@;N!6jEXm!!%Y74_>ztOG`5cOZUIi< zuv0YDpmTxf+Y7Q+huO38&&$3s%5&!xZJxw?eduw`ln=k?hyJfSm*fE!m>?p*rSJ>W z2_0=ry_Se*O=0n@hF9=oRSC|*T|zb-{aZ>Mig&>PZ4DW(J=@;i?&AW-`Tl3O>a>T3 z#V2RvH-w6Svzm6dA+0P;=KDztc;W*7T)X`4vzV{kV9_CcV0x&c(;Rqjgj}t&&hIWM zHH2VbW4&HCsI`>ZF*MT=XPtIqc*I%VH=d>QaC>@&{+zjCB>~ftfYCE=;Hkkq?LG2_ zm3rCGtJwS7^=g{%fqMI>8~i6F0GDyH>lf`MsYWJ^*V6d~A} z?6z?BS*3Rs=Fq&xJ~VMb6m5Z&N2a8Nl7*C#ld_X0O%f&9$98rrx4I;h@`Jni;c%*@uV6;P)_O5$7T94UzoDPb;1dEvi7O1*~CW+_)^5h+_OwP&4_%DTkl z2bK;~QgEtm`Y#Nhjuc0bz%!tPqN|;%DUquph2H-+kwRI=v)5xsqUW(?5{Dv0qql;N z%PBDGjkyKc*TY~r25Hn~x;R%^061WZgB;jTNo4i-ru-3lT-ppHNF!Lls_&8E9QaJZ zuXl;#7>_^t?C{9z)c=p5%l-M!?TV5MFFE3_B3a23m-sF0Ld(k~=V3qM^*P*7~^dZvW`hw99WOW8)r@k?FTQZv2Siof_gL zNN2!eeReBDHzO&3xG7L0dPDq%yZs|x+7RNtB(@0KwKvrZ=I5-w_Dci@f}<5*kN z++}G_NiBB#_}%_7CA|z5Hy5+keIyxk8Vl&ey1@(&4aW6TLywMJkxgcnF(qRKQ||^1 z0X~~?Dg~pnk_YETB;rjOqO7S~R#LGsW;UaN46-U+`iY4+_lcz3Q7^JM6w-|~(%#^O z3{0P)x+gt314v@Ft3ODYAyPrs#?PeBwt*hPL)LB zW_Us!JD`lAIX1`HPxwd8N_k%jso1|!+9XO8IzdDH$Itk)TWuI*Vy&S1`2NrM^Pkg9 z;%JHVI0hUhkc(P5&xMZFt==`wI+y9m)9A{m%iYDs`22rI!{VAWZ)LrtMllkS*bUusGP1uNnmbeOi!T!6+}s_GiOgiIfTj3k_&P(;ugB=j7^%OUu^r_ zr|LLOhtkOxiAz*q!c2bV5PC`yKrmYMP$uufym-xL{j>hjv*l0oNf_6s%*te4qc!as z?Mj|{b1O+z*I?>lhu=`ku(hH~?HTl^y-X|mhtnyNcn9qiO$jG7$FJMq|6@r@dyAkA z`0`Do^~D4xp7gg!ASvprRFg~sdh06 z^0(Vs){YrM%~#95y~r{fr^^AaL)u+HvcTh+D!lJWIvMAM*g6~&kkHG23F;%5C}a_Z za7pN$$0K|DB)F9?auMQO2UTUbMq@m?IJGrrO`4V2@@1+Ft#DJ;v<2V=}Ix%58qY6ju;CRjt_ZREOXJMS549hOf%*Be5&+PMAR+w?y z=lwZX$m)yAWz#CH#USLJ^53DEhm9FfoO*B)3^F+@Rf#`|idM{CjDX5ACmJ(u&tFa0YY| z)ik_T2*spq1;We`O5-~Z_1B8-s;L{r5PE0BETXMaMe1eJh*&<)*o10hv(IT4i(y1K zPO*r#aH0@8#=GZe>Z}p2DOzRr1&24X=PnJutt$Mcu1ff)tMF(`C46($x8Iva_?s*P z=8W*M#<_mec_GpjV)pLrRXW^@-^=ib;^&oBIv5{8&XCJyFQd<5KTUKnTo9^su&Yc5 zy9xvQ3%}sc!Kk(cvkG@SxW29FaX3o@09JSn3@oQP;WJ(2oyL6^%frdbIURS}isjBS z5ONSBY-~Ca+-o;bgiJBZ(#sqoSsFq7GTc}^To72(qI%D@ex#1vz9ekDSP`Zof?Ak( z`m{0KOI_KPb1;Q#xFM^C_^vPb|BFlf3io1xVbow|sc}gIH_`|GRKqmH|NCBlkr%{6 z_j2Q35P$Pte|d?83CRr{EtYUSCM?BV4_U)32@3+{q0Tm+qyBoS;jp-pg= z+uAL?9LdRdVMu zhHL0|Ia)HzxkU&SSM!Q&l8o8j)JZ5rQk+nB0kUatjvAZ45MO(r-`{eEcNuTr*#q@2 ziDzy0=Xu%qtj+!@C1i9agaGt$H-!(~4_EC#r?l8jOvQyS=rShJa^0`zA{#r~55C5{x%s*3a+HXpX!<2> zr1TWfQRrhDVC{^gh?0hl)R$c>g+xk{yG&M=D)$SfiE@hpiN=@Q@6Y$@;_L7CUlD)e zw{4S+9NCl{NB*|$h`93sRN7p8+yj31am-fSCBnKv+Yjv`Z67nEBZ&Pl#_A~(zxe_G z6q5ef1Kcdy5dZ7}JQo_`mIwWrM>j$PigJYvb*N)vrJTqBE0KW{R*lhZ@kI~9{q^zc z2mOmm+`(?WoOq2)g{TqLwvm^<0AVj~&CVE0SnF$1rdhk|7P(egpLL9EENq5H8cZfN zbDkxDt`qW;)mAakop2kBIMB8V`><-Jeu9>07XhAu!tD$wy zQCP>ou2wfr2$+@S7O7FrTVBk~WE8f!ixy|3E$AN({V+0QLjh$+CqQ)0Dn~{Y%TYg0 z)u?0)&y35s(K4nCWGWpC1xCg;v8=yh@iBg;&_u#~brm9l76zTh1(7FEDqXB+)nr(H;&&%t5e5Iu>QeRO2@3 zJw5G8)@tbJha{f1s2>*bWNm&%w0mA^&VYEZ?XyQb%%es;+beS&>z4j2&}0rtLHZ%X zy<-jSigXM>gWwu1rRJjkhCDTQvR?6e@D1RH)Go)J{jPR9QD7nNu?&NeSPeYGb zm_0$9ElVMjf-ufxnt$he^;)gc5e#!P>XM3lg)8}0(if<^#=;gXbjdhCNCpXSLYuAC zIz>`jYre%QaE>0Iny8uzm2 z##?OAU3q}FOrw?Bq#txEjPcXXIWx;)Kt zKVkj|D5`9@eqKqjE~Te#_Y+F~WmztA-!61Nr`bn}4S^N=G;|+coq{B17n|;OH8fYk zz|bta-c@hA7btC^P%}`sDl6Og1&mW6$l6R>dF4aScSC{GOvgBKA zn4DIihs0OHT-9CwQSa2yq^)%fRMv9XTnNiR1ir(A)n1@CaV!Eymt0IN`s)(yLua~4 zO)!FJg52bOv+*5|`psR9vH@wCknYm992TbIG{*No>M!KR@;^Q5Po0?`@fd;02^A83 z!m@TNJ?-&LkNHI`fVA6Xe3y}6z!1n)x85aZP;Wz*onj|$R|8{M!Tszo6y;;YTicwSbbM`!fuhyQJL+D4B|TpaN`a6S=zkghpX0yz1> zoOW%N+Qh;giYckrA!kh+!4p)CE<=jjB>7#i7}{ksbfFLr45s< zd|qsYTy~tSJf%cxG*?s+3`cW`GHLNr=5UK8=(+GzZ}`ItXwgzdi&oW1`{kOiwFFt8 zy%xLCB%aL)y75}kT=R+~2kxmLZT5(gQTI}ow<=l8QWo88R7mq6N~n0p|PD$mFLRh1?p%Jl=Gz#M@o z{;b!gOgK%g>InZgV?x&9o9~YO?fy%r`sHz*F%QLpI7Z`khtZ}dm5CBG^R&f3BV z_DU@?AE_}Dy*OloaT#$l$=b7N8CMgty!Kp)_xjLh1Z3^me$+KFnJW!UE26u2_-Z;A zj&<4mi;KSG@G*V^_k+PUGQ2U0B0QujXZV35dyrf$(${Fz5UtER#-GN>p>&GDF@C<- ze2E60M!shE*(;<;Nha8m8UieL9%l=MS>01D$J>54R6Z$$r3(M?Td)CBEj9?N@Fb{FZ-tA^yid_@|%VmT8{B z7;Ew;%;k@#uSqUr{ms9;x%t+tCgio>#$W#f)3twybAR;z4?j2j(Z9qyKEClu|HR;U zG_QE$ll~F$oG1MYH`edRwJ3h;lgx-+1b#mEq`!=>jy~Yu@0}h0_<(;lKgU1iFW~2O zPx+_w^O2|gBj%I~l)udBi!BIax!Y)EO$E&_kH7yED%bKj_>*6pTNS^#`Q)@_QKnL} z{AKa^fAYJ>6lH$A?N9zETgxA-_Hpl@{nLo`#XtM=pTB!UryLGwWGOa&)c-l2B`q)_ zNj=O&$7$IUI~3MS#AKafDA&&&8=T@bHCaLQyz$if;7i%=ZB5!N{^6o`e_=XZomTJ3 zFM|_2mhryHJ9YmZP0=^v*-gPqjz5+r=m;n0(YB&rPKj8sGyvD!#O1R zZuOfcxuRqu&4V#)GSQ*LFY5^U$moY1!Q$+|hWMh+;GUAcXf!VZ-x<_bz^ck*Ngrs#lsVwZNL zmpwnUs4EJ-J+4e2)u|->CC2Hr$bIXWS-1a(pYmi`^Ij&)GMBF9Yvih?iB73Qs55oO zt87WJiN#5}cM<&&*~*=yn(Z!825h;2zmU!P$PNnW8JD)zPQHTPw63V8} zWRE&pF=j6o2GYVYaIjfQ<<%>z!i4f-U9VkUWvTL(NVHPmUX5Jh_g!MwUa`(6JtnZO z#m&@wh!!^=J+TpUh(ad2(EZaw?&#%hLB{v8jA~vq$rvq~6x~e5uZ=c4?#Dk=;re!Y zA!CEBw1G@CLRyloUKHwalt)d0w>h@7flgma`8}1oK#GZdaO&()>wkxivonoz)xpx~ zy0AzQyR-Z5?1&n*t*1M?ABYJMZeM@rB(;rd;i*y6M^W)*2Tk#4z8t!*qw34tZUX-WB>V$l_>?BOaa4Em=b))S67RlBsJZ|El=NSwZ)) z?xSLpNJEMvcXmLb){H#(`aRf}l;oJZ`Oc1w%Vq^rvW>kvYhZ7|; z^OtD)!OM8#?BJMr<+7xS+KCpD0Q8q~in$|$S7o~n+A>`nY5DOEGcH%jvo46T|GTMF zG;$vJZYCZsl%=L(^n7njjFsQZRLRw8bME6NaU~4-f8eq9<9Nd#Bew1@2D3_uDB=aQ zNTn2?oo@>`gspPY$oRWA!Hz|{vwOFBRz6yTB1!V7bu!U_LrazxU{|j!3bRfU(2DLu zNHv)+J(B_Y(u>ya^5VsF&^Ok_ADI(ODXwwkN1(A*65YrgI~pX&S`)nC8(#daIl;@5 zp`an^cQ4~fbAuV>z#f{EFRBBBXzdR&@xRRtjw06MbA!%l_jN!5CO~kA~Qjc`DtAOk6(}-Od$5Ae)RxipUT2=0%sK&3i^{Mp*+t9^uU@ zY!dynD9#@h)R)%i4daEqvBlRHaFxwWeYC+oT993DQ5Iy^>X%P1RPvjWhf5T5bMgS} zNysMk)#y|MDpAuHBQA1e4po1Y&dBpTM_6L`(|Q7G;d4>5sKPRx+_2W;D*H zB>vdvK0ODl8)D8aM_L;*0jdrduz*rklr%0Ldw^lDCNB*> z-l(@qV+%V;+LNstSLRF zDOcrNbIUSXRedZ?peq{ui3vP4cvqw*W%}KfQXc~l$!ko`T!dt53Xj$xcr@$b`Ok{@ z;&_RkSow6(1>xO0g+W87alw(`7E9ijG#LNsHhvId z9k)xBr%8TlO@at>&zsWct=X)#H^ahhrv}p&^<`-wGF_b&w{>TC_G_j2Xu)0mUh!qJ zw(tbE%2;0)tw$*-zM2VoR;SPtYqwXJ6kl~}&`GRleazdAVmpo0&V;YWW5N!DRsRb& z-gIhko;TI@^DD*!9{WNdIU6wXZrk|#=Q8D-wpzLmsgKY}Y0PMyp6j9w@&7t4xV3KZ z%xHdo%f`vi4_;n3edNoXQ5YV1t&L~V1NY1e*@TpdwtqS9IWy>tw%jw1Tx1L09~2jG zIuomO*w&?b4DkvvV0c70>e1ebXk=p*esJSA&kU{&vLj!PU;2{ZQvH7HCBYNf2kwbi zE($L9cEvjv1;@=+zP|GH=)3GHXXi3GBiRbgT&jY z!OZ3){;`VxlJkP+di77789kDrqCMva1Ky<+G5;D`kE$GyiCD!{u_^Q{3jJW!lSE-- zbO7N>e0pO!3l?oT8levfxqgin#vL;04~REau%;YRr;npo1-~Y@ zQ(hfx;%CpRgIAF0i?0Yabi7(J?oz}P9IK;tBkI%inqZOY^|IFlPm$%uORfyQniVOg zy*4=DEwq89KDv7dY3fE66Djl#`tbtwlCYzIL_xizJ{E>1c{J7!SumQfkN@Fy*z}Qw z@oldQPU+f$#Ewd5BS2(RMFt?1>f$F}hgvoi#8160nA$lMsH2!KIf|sF5Zm9svHSHw zgZFB@08 z3YGqft*y?CC7cpbXY)qg2T%y&mVXZBHfiL^YQ)(epZ?Fmi%a{qV7XHnWd?1C_BSrh z=VnBNs>fsn>~&OCq(ZRlXaL(`Gv!@f>S1 zIX{Ix-ec0fP%G@=f&0Z#*88Wf-VhM-W&MXPk) zi0Xvri!lZE2dkp?e<6O%hfvlF#&doe3Vyk~)-1Wdh76Ov7Up)G4JG-Gim>6nj`)vn z2KFHurQJB`2knWQAAW;&RG@IAqbIc`>EZu~AfE0JlslqotMhG3YPz5iNcJ zW##7@$Qi^>zA@-N<4*ddzGSitziB50gBlJO7xQ$e_Ti?8_{uk-YNUL3nC%gyHKz79 ziK%do-!j!{qp6bTywlv~&IQr~jc*sRvxWkr1*&;U+JG~TcL;LrgCo&j!#js8YnSah z$Z!YxBDRK2C<8&R44f?Y*OUP+D)%%R#&L-2#z9MGb685dRNBipL2PVLo%X0!2c3;0 z+C&a&(MF_{&#cGloF(H3RgnsgC$j~_S1$=Vp9vGd`107RsumKhs#T)mwAPXii zJey%Ep{1&Rz?{)|1!3mIEomdRVIJhq#B?N!ZRB#>P~0a@&N`7G?HS>W+>T1>S_pIS zStSh`=yryWa1U$K7f2QRij244*%5zqX)vvXsP$+GCu(-#q-2A~37I_?iy8OZL>Rcj zKD4;;)o9lW>Tk&vfkBcF<ujE-pk49H-WnV;lgU7Iv~5OI z)uZ=g_f+ykSQmfrt!(mH7jM+hpW^SlHF#my`;Oy%l*O-{#+&YD3cKRtt`3gyKfbLq zzToQM)T4T~b!t7YO}jl>Y~HBJ1`iF1+A&pXNBoJagE^O0jqMgae`PwL*Hw>1obFbo zEZ}Kq!$F2qfh1)bQ5FykSoo!f%vctj{F$DjnZ zA3Vdd0zrnhV4P$auUi)UkE>Revj9o^Ob3~$I*;GO3kS=CcB5KlDMK#wRxyZGD}KZB zV0MY(Gk@v(SIxMR8j;71^{ye)&S-T^aJJztOgt<&<8kLU=;vEV;gPTU=(nQz~DDJBaD{JRRPZx zSO-`juomzji1Nw@g-Jq`;+68*Z&?sow&`!|T4DA3tTr#*F_=uqq z&{jiRL0>mC40_bi7SLmchCm~RHiI5FveaFyFX#ZV9J3!wvv>mk5&HMH_&-EN~F?V?*mfKQXip^ixA?LAwnNfPQ9Z4d_1&^@DzHXfTzysgzjQ-2ee$a0W?E~#Iv={VSLwi8KGqfA@dqcZG`wfkP z{$OY)=#PeWfSxq89dy9Z$hYZ#PZ``w;GYZ)gZ^x23#f;#kHG_Uy`jyZcN*FRy1~!} z&`Lvtpm!Ns54zFNI?%fftp)WO8UWp7sI&(79)ta$_ZnIaT4ksY^gctYK<_uy3;KYe zm7qRDJ)oNn9r#vfbc>;_k9S758X5+zHnauwK|@2J+q?y=lt!C@u?21d^&7&>6@ADM zw(ID_hSq~_H-z~!T4QJ}=ng{zppO_@1Nx|;e$arS)u4|V>I2{)H(5DRT2CX-=3v{=kQP8Ii?F8LpXh#V+ zXmC5|GloV$|88h2=(C1~K^qKh0e#NU5a{!UHiI@A+63BUXandAh6X|R8d?v!&(J#1 zW)N5ItOee0fdili46Ok@Xs91FWN0<$i-!6@Uox}`^kqZ6pe=@0g1%y?2lQ1#2OdKb z8rlyUHnb1)wUWWTz=sX(0X<@9H)yM&U7)WU8U;OSXea0~LpwkthPHzqH#7p;W@szu z8-|8K+YN02ebdm;W5~a68Qe_Zw+(Fq?J%?f^c_Qkpzj)55Bi>=b)cPw)`I@S&;aQB zhWbH2Fti#pYN!wNgrQZS9}1PCUf_=`a3yG$p&rnW4IOwCNoZ(4=%WtuL%TqG42^<*VQ44lmxgwLe&w0`+Ya1ofg_+_8yff;lF-l^&~FU&gZ3F( z4f?I2KG5$BtpfetP%mh|p_QON80rE2(a?cmB%z`G!^pn_2KN#8l%c(#KN;Es`m>?k zpdQ&|qFtct4UK}{X=o?t217eQD-CT2z01%D=te_ZLGLy+4C*yh+5)`E;1K9NhBkxV zYiJW_m7xuw_Zb=lz2DG!&<6~y1N9kN3%c3R0O%G&Ye2Ue>Ibbhv>NomtjWJV;B6MT z3KSdKN<;J;8U}sH&=$~#4Gn>AH?$eF#?U6v9fmf5K4NGP^if0WK?8=?fj(wvEvR&- z!2#gM4XpvKHPjFKgrU`-e>Kzxy35ci&^klCpidfF3HmofJ)ln+I`DNQp`rbtyAACF zecI6867U{_dq9JRc7r}+Xcy?;4UK|6YiK8EgP|Ru&l%bd`n;hL&_+XBL7NN>gT7#B z3+P@$L!kRW$iL0N%@()`bibhupa%>Mf*v%q9yDZV9q5aO)`GrdXaMwOLu)`=4E2M) zVrVt!tA_eO4;fko8ZH^^1%A!YO3=fGdO(jDIxTA$9yPQV^q8SNAX|5d zHa~I3aGv&Mf-t2w7`9!9~s&U+GS`D=*Nb3gMMOY z7wD&kMnSs`?F9YI&<@al8rlx}xuFrz9z$C}zc4fm`eoMS-xlDnEN}?4*U)CruMKSi z{gp;IVv=;PxLj$1whSq@oV5lGTM?iu`-hU>|`846On^ zWvCbQCqpYie>T(u>S4K?iOE-xgogHm-f3tb=mtZ3K`RaI0lmx6ZqSW}c7fh)s5A=H zU67e*C+H?aJ3#L-v>o(bLnEM7hPHyNB(%bhDvNpj!-W0NrY6 z5VYD~@NzO<5B#77t^?g>Xe}raQbbGw~ zoxvRM_V~7U21k}gKfrY*gKO|t&lKm%oxM34QP6-3n&*Os6x8Q}j&ebR3hHq|N4uci z3fkm?x?Ru?1+8;I$GD(j1@*h2IVBgiNnyP%tf(OTa0v=6;l@a>!z5fq39Sr`k&+7M zxcDk{XvJ-elxt|&HAbpnXf%IKQtK*4MY(}mH4zv43sXa!G6FiCu1YJ&OnF|egY{CiTY_?&^P zsN^=A>~cz%;Coz7WNRTRPkh75U~bzWMhNEeQ?xcb_^bGHD}#C6-|n!Y%Kf2dhr`@T zHiI_g+TWRk2J#Rc+8$@$6&yExd!7|Pj(NjyH=N)Qyk&cQ_Pc_!vm<|w-~X;)rZ+FX z`Nm*Y{MB~_lfmEN%Z_<$kbxGHxU2}kcA5OVc=NRRXlRXjB6GfbM>ODS!6HcqwTR#I?%<8yn)o;G#*Vip?&=Lr=I5N= z;H@*=H=>h{f8^k64sYVtxuwzQn)vbFU^?-B?tXGNaWnXu_|%(%8(!$X;=-KSI$xYC z1{B|NPs5Tl#)NU`wxzr8rr=akI_5pWZ3qR^V9bRv$F$_$Mvg%KbD3c$LOx32zWPCh4)tB{Z)8iTP6OwDm+q! zcU0k?Z&c#sSIGpWZ-?upNYz#z!2f5wZ6>6BF#I5w@vD*kFyY-IcIXxyGZFz;akWuD#<6 z*jFQLxJKAejWD?ik4=xQWP2wB2GKe^hQ~$>qJbJ=J8FcD)ClX<3f8zL?y*&^ae#OUw!22yXpOM`|CpF@UsYHsWw>DlCOmk3HetdVVf$-@?X3~Ejr=?zQ_D@8jd z21X+_!g_x&F~Oc1VVi1%4b}+TZDA$X>(UyJ)`-|YIx*wE8ezjV!iH*u?XM0iC8XY4 z9hiizdtze712w{S)Ce1?5!U;|iRqPkY6Nbo5jI#OYY(Hdd>Kbn|vp9?FQ&`Zfb ztiT&?T-84~I&{6CFky|b{WZe&)(Bg-Yhro>W5P`H45A%l0$s)#>x25W@vt`Rm`Bdq^tV=}fp`hFJw>VtU8-2Y@e>9*jy?B<5}1Gfd! zt~f9kA2;1FtmAl?E}<|>d#ckl;F}xtsA*Q7+0-sh#n$l;e8JPesY^M!6=l0;lkF&B zH{{?(b9*Bg)wV7geJJ+hU|zm|4*o?fi)o287wtGRetsM*>*#G<%=$Ff%xL!)N@_Gb zFTOtxW;~x4Nv66Ti{LT2^|9SgqU44{GmlxIPu0HCp)BR3= za9nGmq*CG4pX!JweJJQCeTr+19kFb`PU315^(*|(Ui8Oy)wnKN#a^B?-b%3iP#|#B z&km zVDKbPi(*u^SGAZMq@zZQHab}0%vb|A5mn}x!N*_I>7HbCVNnXU(If*t&{cSf#tsDe z_v2K-?jx{y>*1Itp9q{SwdE|YcWh9AlGYWXJ4s9z7=1iG_4eT5)6DfJ8-0%x(WO6kL%M%0FRs9w^RHf2fA9-M+oKJ?)2TB>UV_lZnaBh zir?=**DQTUXcqsusOM|e5ybo1=m0T3a%V8r-~2UG%G(ilG>iNotuI?+&O+@64_}7Gig7MI}R$zAb!Uu zg5Sii@q(qwVJM!&~NBY5kWxeK&lk0+MUMa}T$u$4;`ds#mQtlmWNE*N# zR);&9WR%aL%=+Qf4E?;(d1dWF#@Ja?>+kEJc(j6@NaoxFB^U79Jzi1-yQvdIPBhb# zaUE8$ZR9x;uHpa2*aC<4|9%mM6`44DhqA}|lo zFK`sVl70?gMCqIWVA*$Z;dB6Ny^9Ol#KiJ1x3~dVto?_@g)|$gsSDlDx$(xkf;qQdeM1m`_pV@? zf&aRTu~Y&d2NB7Ut@d}AljvVylwxZRyQB~r9@2tVwh?Dy+-BQn)oHhBv~cPh9anwv zjl}?kf!)Id@OW;KJ>_gYVSBM2FD&XhWG^hC%1qb!sf;#iCYJya-Y#cow)MELuhSX* zZ0gA_4C_wFEG?cW6LW)Iz{0`3neY^9?6{FnSJ1WaH012RFwj<{MXd#(4)08!QK0&qD}58(im`5H0YkrVi@3QoqKw*h6-|#hkM9yzEeBZNNl@)NoK2lNnne9`E;{> z`DjBnoTuMRIIpDe1|BV+dHQM^PgbINN|SR;k_>pYKS^+JlHl$n!BPDZxtDEl`nJap z=em#Qx}@g1gy*_!=DJMhQU)DOkY+#vY}&O1*tBakSgT)(#y(%G!D{_d@>PB~$7L|b zWiZEOFvn#u$7L|bRkAAmQGHJVcj%W2jg$n)U|7G9Vo1Mazy{%>%b@5oD7p-aE`y@W zpg17|_6J)AEA>kT2a@#J&THwj!`IT^<%e`07JR$;HEI`J1_hTv!DUdGkin)TgTW*N zb_81m2J}k>*ida5usb<)6$oAWp-Vq>>4z@;urwiqT}prw?bI(d*sfnFv{k=kutmR6 zXfvB4L!26ipG&tKL89tt%PtKnh>&&$6&p5oYy2qdsHPRKaa%;494<84rXJG2{e?+O~G|LGv!x7r1RB5~t>Gw!uj! zNto#$2~6s2USkb{@w~*Yd`SQfj$-SmHhA!xx3L?5rfLGilG}}jUzMvwd7ysHr=|!< zhaMLZN^vvI+oJkql8{9ThY*)ADwh~V#MJHj=ohCO6{-t2rfla?wh8%>etgN++|+p1 z$+;#@h95mCH>I9?kR{XN2Rn09yQ~%_!YFS}<>h#hINzS@icfq)Zl>qOFFH9lEx!20 zxt#87a5b)3w=s3m)@GI+!rby=lewp-`>ShM-$}+7O`3?Bn`b4c40TH$4*7HoE^Jq z6=|`i3&Q5*G*K?{&bL$LP#-Y0x+|)T%|_jMI~2==KYGeGFXjxP>CbveurT1*Pb2Si zniIDmP+?CFh(;SRZdb}41Jlz^GO#lf|B3RI7}vEkL3V zS*=S9Bxnrq6}f5(WKL2%NIkQg0Kslgh>cfOdqwEbq+okUT&K6$k>j8p5QVZk?n)?R zJxI(sHGhHfr;{_ABKdt5@Io!W-&6fQbni#1-tVn`&mBmX!1i(k>c6i# zMvv!W>?p^;%e@kT_Ar6T>Z?skCpKu(d=jZ_x1e*-jhvLMDTwl8B%dVF11IGQ&rAqS zDLFxcM!CGmzJbxp)hA7yOHOE?gKILj3<0Wyy11Y$JMT|rXL5;B?Sj{m?j`AiZd^f- zS=C8+f}Blb)D-Atz8b|vH&b9zNQz>9L|3uJomHQ39(Eu}8SQ47D#6ym7TspHcKgt> z#nf)!%!fotnbk&64KQzGUyYr!kc^MXSzv6xARU$>b!%eg9K@X?+7PYHX;?{XR%rDf z9L<>z(-OYa1~4eT`O1Rj=sqhaSLFB;8?)?XS%j;GsR(BlL+MR~{~hF}NxMRe=vfxz z&}uxl7RqD#LC4LV*X3rGU@{vl+&IteVkQqzVvtMXex7%;<+`c zSS@xiN+@M(7}rnTqbss1p@mVKcY}4*o)tpmIw6Bv%LxL;NoCE0Si5=X&e|mb(m)K? zJC?&F#92)oqUSh3eNUq}u{EU8`#8$dO@!;+e=!6=m%i44}p@_}p5;mLaH=%?Y?I~4=30hK?pC#zul#M$>by6fF zvnaV_1&3&=6%)<;Uyqi=G(#(2yN;PCBzAX`1b)McVv}yPFna_UUxaA~t@FZ}P8cJF z>4UPNBS0KoisR#$?jdpQqDi}eeC24RG%eFXD)FRcRL4uBnI=++CS{{mG*d__(WG;n;E0e1d&!U+cSBX}p*0^W~ zqt-=^S{FJtG=$gpkEIgJa3tO8j8EeKiR_L~Z8C!T6)3fqJCOsb#Iv7PbFN?Is6s~%9Up>M}p|a`Z{|9E!2&F3> zvzPU&gEed|71n96H{-b!m2~gAq;H@$7;BhN1bWXHdxQ;@kjx}BvmeGs_{ol_@)wE; z#N?re8abcKM+U!XuN{fC&ZTYXTiiEp6{Lh=S(Xk7SH>p#IhrNrWlY3~SS}XOK<>t7 zW_sH_I7>&^`9ybPRxQpt>@mw*@ju3~)(!mXxZ@~pk> znoZN{Hkqb{)bNL>6{mZcF7a&ic-3l5MKrCET3NPGJbcnoi6JB@zBjh`8o2FEy!%V+ zXa9RO%9u7Ow?ng>{Uw@UbO|S`h~BD~Q86dqlT&W#S5$Mqlez9e3JCXBIsROWDeSoQ!G~v+W;kU-JujSP$zhy?fY3mfe-U^4XPh`9 zjN3q5*qR^NvCN8>O~ZDr4n%K-`DxhtujbOQAPw91dvg|2yj-D_B)IvL<}#$fx-{a- z@0sU~!s^qot(@AFWWp7-t}v?~Xi38w)3BYtYE8qM(y+B3Yfro0*+uPL~B+42D002NXP{W5HP5 z&PZ(Av0w}mm2<%`Na9cBMU`{Ga;YLHV;WO&E>TU=%EN0diwh^=Owz|kaOsY1o_=<^ zAI`MZ6UW(VD#W3;>;kmcSMmi%RWgjg2|?IVqB!~IQy@D~2ivc)jZTP4*hYsTCtRZ+ zw=j>QA|alSdYcxz`7YOCW}_!Lb&&-I@u_7BVTiLqCu71++=3geBWp9GX3n>F0~{HS z4wDx(3N3Ujj-bidSwA5pi+Y&%sDQXbsq0Z{eQbk8lHmGsf+%sMvo=W&QXW=%B_&vF zR+11`r}~q~kUmxh&!9lCQ)D#f#9*kn!frvTs<4JQS5GqJra4pY^3j3;DxgX`2cjHH z7|?@$rWPQbs9wv%x#;c7IE0T2WLO23c#A)=)PH^{XIG}@In<3A8|_4Ko5Qv|Ewd&Ae5$>g=Rirb^;y3=A}@FeqgKsG}jYX`W!V8mPMEUn+Yo|YXV`d%eEL{T~{MO^cG9C zMp>5ajkMOU%A}p*C{;yT7vFkT*m|rxSKB&5LepG!VW_X1lY%E|a#vBIIeyC{!Bj?n z<4S}GyrBch_|e&D{4goe58K1^qx%Z^VRES-xt#GM{uUF5^_uhRxSX_>hsnq#68Wn* zxr&iFOp5COjh>v&S1w7Jkz2*c#^})5iKnO}Zl=uK3j|91>qRf31EA5c zM?=}8!l7n^xKW81Pd{@#i0w^gx2;!7O`Y4q*3^d-YOO8XYsqPNm(dZeTt^y; zNQpj(mjrEYB*Rz5bh_$^ZLz*GFH{AHFm4@J({XERT9S*yz-2oc36qg-J5AP&2kV{3As{tc5?LzY)O{& zl`OfCkq)9BNUqi|CK=8(Qz0%56fv&i2Y2jOTIOq$%vmbBLRav?fQZ|mh?{~P)vF6r z%asjTshgN_0r#?YxmjP8WS*_cT(~;(rDTq)^6M>gZPlXvv`qKLahX$TY^Kj3^QB4V zepTke)tSGY%#k5iTjuL4nXj0bIeC{3zvgdGG7qXU7p~5Hr8tw><8_w%U?uk+w6ZaT zmuZx$o6X*F+0zi7q+PS;s`3}E&Y!Er+ap})d-;XyHdG3*s&)aMLH$YF6`-!F0K(M; zSfc{KCaYZmHdPA135+!;Ach^sda?kzZWb8NmsyXrT>)E|BA&NA}~d6)x{cv@7~Y@fDa4>oh2^9VXvbaAp$V&<;<57bZ+DboBb zz4?&4ji&NwqMQ`sicAxl#?o&l__g>t*q=&Xi067Jl_3;N`iMw zG=E~zY?%$)1YqhTGDj2_WQClfXn}6f(mcH-Y;~djLbEuGDQ&UItb`%wiLSkZ0%MhE z3MZ9ZAeT`MDsYNS6-kkc=4^!tq4EJIOHYWOOcQYsVuX_RO@rCNnH@$brjd4eFxPTS z$e-j&sJdY$tjfPVoMKdvV?jt-NiudotK@i2-6$7MI)_{MjBF4Eh7g<3E^Jdn%eOle zEOOW(K}U4`1Z;&7y{bMa=?hAJ_+RJ)|CxTkh*moXcF0dGl(NvB87bvBHR8~<&<9*V zcsL)VRN`TAeEf~wVOn@Xj7g`ND|TeUZuZ6sshesSl6yo&>Lw#~ zr47eWS`ArBS~6*rN=!&xUrt)`C_vXxWEGIBb!9Xvv&Ieh-4tHSUS zHr6=xqEo$Nc*VM~HJetZNt}3i5g}2nh+J?!K1m(Ra#(ponnOl3CTWW77@4##q77GD zi_sW)*c)Sll>s{yrA|CDqS^_*n4=F)m?jYh874`P)FPDvlChX=lUz|&)qjYp9}SK0 zkY|*%;YD)8LgYh4r|4%HG>!UfzfHHxt4%`A>rksr~O=ZF*;|he! zGdg0jcXXq>rp!`Fs)}wUN4Rod8b`RQn2umo5$Vg7+8iq47&?uMSgPvBT+#D1NvaAq zo^q4B>t#j{S~D5zMGrNuv0kg%pD~tuVZPnE`1lOMYzcEg8^OcH&Y)j%cTqAnEH+@H zB7MO?EcZjomVQ(Ez!7fNpt7R?x(cjJH-ke?OmVp7V;eAY*fvIKBLPzx+~nw&^0M+5 zhKFz(Xmhlqlx?CvkK%dr_-I2aq&6Q9d&78tls4sSG;XW*M=3iEG?e}IDGv@|5q)q4 zOF&Er-nN(pg13sHM4QxQzdou*50vKUJXT7Sh>yBvQo6)q3XdiHRAGW@3*Xb(_r@8Y zD%CR@THn{;ja`O8o>{SLnzH4lS;LizyxG!uFSZr(sps0UvGylrz-i@tI`E#c7EXD~3%9tR1?1 zpFbK&b^*3%K#pLo2+(n~gsNeQQ}7j_o@#gYz=xUW7H6xsUYS(CPq7-gLjCCYc|Qrx zEa^FFz?%uTdPedfe?H&o=2-U5`@OH$nJ`e!Z2Nqc&mV1~py$;zeC2WFt2MSZN2_hY zuAq^1je|0dT58SFN?YbvS(~F?!%}mTa$^`%9jsDGeYmgIX~tA#DwF7Pb!bL)F-CfR zQWuSSJp{#ua(74G`wC;x3Rxt}LA}IT>J=*!DeIu@QLXOrS@M#Rzdn-7Zs2;rXJsR1S=83Y*Kf~t zEY4{U)>y-QwF}XhR9U4>Qk6HLQmrbx6X490D%F*Fidz(n%wc`}k=?KkqQEa|QT#L^yQ&Yzz z#fFQP!4m;~ZY5BIP;im%@60hFaC6Rsq*ODJT4^Lwt5#{M(@_4dB()MrM9$MCa>z6^ ztvPsQN)t&^s~{$eYSXs5His-oB9_w1)LZ*VzBOEA9Uy6&T$;ZJKoL)yM$P}wkxBEz z0QBB&*^jCe9p)&zO$wk`>;4WCV>0XHqEQ#_5uV)D?80BR%e@c};^`tv**w{F0!*CR zePcc_^fmzB7D$8pd;xZQUs8~D<$}ad>3vnKqNc&;pOb9=ekngK}hk{i9FA@Z{GeDsRj z)9`SEEfTMGImg+g3}2^`H0rXmk_yPae(oxFepE1rMi(v_w_FDtU%8;Y7PPiHXrBeG zs}9<4LCIyt=J^{Pu%JyYmd>6g{T|L_MM0|ml0lCkjeyj_#bWFuNTZtz(%9jt2SwTn z!x-hp4;w_rO^O(f0u5s0b=G+Q-k_t#rlYTspl!7=+nf!WHXCYS;-CS}hKr!sTplzh zuBLj*Pix>d-++*aXU1&}k?EQ=&dJS`U&)8Z@b~Zv{g-TcoUbj9C@IS+0U61dp7*95kylrb%32DIiScSkKK|s@!3n3$6I7lz)zP$hj@(r)M6$lCQMi(nNGJ z5yr`A+R|d1y!euNyX~ej9x8WQNW>s+Hgi=5kx*9|<6Gnk#;UmM)%15$4m937vvPyp zx7dg;l#KYQKFej?el97~wm2GPth61@rpt(GZ|18uxstuPh(*WZsj&FlS!9F+Q5q~t z@MgP?m=APlD1jUf9$aHRwI$l6pe7dt^{r}TEgEycxPF?Vo*wUP?1&8pWJ%N!)h@5S zDp;$UttHwc+y+)5TOxbaUiC`Y>Sc+un(qwNQ7-y;dpe*Uc$LvedOb_~uQJ-o12Acu z7J!@o$pI{Bn=;3eD+R0F204nKDp^MJ(tiih9W{*RrT-41SJAxmjEJ7jb^l7DSJAv= z3e?|&)2oPHMe`DJPMz%8=kzL~SJAxm^qihf?EiK|ucrC4D_&|7y^7|gXIH$`CVCak zO9v4z$+YCJ6)#nsUQP6hNH0ALGW}_ZUPbfLvmn!-mgrS9ml?yxTgmif8uzRdy^7`~ zExrCN2GVCj^eUQ{{#FC&Ga-6Pa}F6Qnd=9-7Mtc6NL$$zkSKo5GW?W>(YDlFVX6u~ z&FL_zeFY4vaJRYto3S8Z)2YV(RJOE^Q(f>VP4$wJ=`N_zrn{&NEH_o@F3qX#Vg@lL z&{9;`QYPI+B+oh3McV>hh^a21bTz{ZhS82aX!=KdJYrjH~hfCwiZD#~SbF{GRuzA-Bf+tA5Wt?;=MpOEI`?qAbc9 zl2nxqS*F-IpG`efsxE@rDSInHT}9>asq~?%;JPF`4=cD>Im;UarhvP?u6dBUhQ# z<0{i%RhbQGb_cJ_Ur?7)(lVRU)c=~wjH%0-s=C;uPX-v+!g@Qr;M_E|Hiff7WuY8fly;29qd%7F_Ef|hO!GNDV3cKH73@<4u~2PY2qnS$sti=Vjc9Ps7&`| z2_4LqAPRC^iPmjF!`d8S(>eGmJynH%Y$g-4n2cGr=A-Im=qd4UFU_@=sumV7?~Azx zu5cy~olXT=y|>viPGa{;4XzqB{uZXMl1x)IY+o+@zs&TdO0Z=^L`qK#`ANZcrC@kgrg+7zoL_C7(Ro)EOp zt*_CaaKvc2RtrP8AB8yV5?SnyJpDLaG8t9?3!L#useC{0i4 z(UK^qAM#n*XeoCPXVlXID*1%6Ym$i^4k&PTp}N$$=2ffna2eE%>iDmO%}|l}McZ=( zCt*nC@%))Z?+wwBZ=-$@DbFlIS8oaK$TCpET_Tmn^5oD1HZ1|kM$~nrb+yXt!OjE8 z)8+6@wpGEBEk1G_eWeN$9We6c#m78kkaf;ZZ6GUmgkuo4>C|5;wjyl9&2UWa)m{@5 zcl^{rK>6SN{Le7q}ffgQ4!c!XWbKX5ZZ~huOK4Lm*rbxR*pRu z(4_O0T9aCy=!Lr`Aue+b!l?)mc(~Kd7?%9~w;5+P?*e^#e_LmnXI6^5gf6eXyH6~oFZoO?{UX(ZU02XcY9&`;ywK*k?q$GCBbW~Opo5MXEM39_2HR{h> z&cPg*1c>wt#0?Rzip&<0=fSpgK|sGxld0tf9vRaF7S=H~wt*e2h;CId-zD>)ZQx}* zExUfI;~O}^Wa%hm_glrv(wIqgSOF0V-WNy_KyePni%VmA8zMoA8`~4$9)1%mPEVIr zxou(mlx=_|?VOI`w=>G@wZ~m`g33Ytu=_;QLG?}T$tZShh$kDw$9IO?EdU|#R1~_o zvr_bHL=cW|fM^E7Wen84W_>UPORvX;iZNb~-8cpD5|gC=uAkyx4pcLC1w`_nmDIzP z)Iy}vY21nkkZfsTm^7_`EpBF8p#+;9qSF^sUVKpTIYiK3Kh0Tm1 z60uXBx+@%bm!349WRBP!(>Zwfa0^KcG~Y}OJY<{zzJ};ix(Y$^*s>y7w~4XUrrsz( zgSI&_8-*37Gw@ayQCDMRl33a%qLv-f*RtZz?B!*&Hm;I2qJg}yML{WQMVW3g>qDstw`D$44pDZL_4V$oZiq9T&f}VSOWvEt6{<~f(m@N2$&pqO%MOWd3AfM$S7u=AX-QS{2eJRl2b3liKr06C{ot;}r9xpTfQiCtS?f( zJ0k!&OwV?P9?oO4(GKaesyTsZsyItkAh1%^9~P)_LJtjsFM2e8Bq>8hW^IsHmbF!U z+#86e5V;^4bfaTs>>mE{%JP==YiG+$5D#>}byH>R=LH**jXy#Pf3#3FEI+Ue2+pjp zK)KT}cWanFw^CEmWm5^oJ5Nv+dJ4sNUvo*YJZ@|;($x|tI&5`v1fOXh*iz2YoM$>&_fhO*W%W?M zt_e-3f8ptTV-jm>eJ>Cw-%&2Zzu=p)% zcNwwF7h)JPQI{<;!nMmJ;*f&`F+n5&sOIkflw1Nh&&(`LgtY0rA_iY09J+$ZOC1!Q zA$i**qM^OTlZ=pKr2B&fB(#$stkx{r=lCc78?etC$D z9e@6NTq*Hy50@*am$73~ohRZl`}mA+#)xJ?7Ak6GGun&iy2XVsNOP=@dX=EBw1xad z;+GGNRjU7=K+AyyEiT@ljLpFdz)tslODoOp7k;liG-#BnV^rNu`^rm$O82)vQ(olq zlci;us@-#cpIgz+m`KLE|8`lW{DzED62CVkF0YFdZ3>y2bUY-;CsT6maP-2xl`?nYHdk~w zD?<0QtzH~Z`zh@-xCsy+Ge7kKZxfG)8ds~GVH9|J^eww)qgCspJ2sgyEr<;+4$Et! zudX9q)6>s9XAy@3tyNA%8{&oX#pzBw^Xp1wzhB+5h=i3EH;3Uvkm90G?0{_GO!&Zm zIixQgN}^ePh^dr(n0`}S_?rX0-+=$*D;72R+9g-#cGj4$A7DR7b8|i$$ib)z_!3hX z(Xp?`+fa_`n?cibY$!sjb7+v0&xX}r#t*^TCU0T8S-P5k2VfJ@)G=D2h93!-S%2!N zOiDtfieMf{7>FoyZg=}hP8|y5F}73L1+uf`8XZ-mqaM-LC|L^%2EA)^86VSxx$#5) zVC|Lqz&mA2F4yP!P#4&cfWfuvnv$V+Mo_uLW*#d4U`-WI-I9e-W>|yxnXq(->7#4T z@^9cPubXEbI?)u!{uKoq6=;pLuvhNN#9i(aPAU@D&i?_AIOs5J9T7#&?UO${DOS?u zZFY?xCaiLw@bC;CBkZtXqY_M76*45%-+a&X^z`wMU440B4_)cQsBmRrpSs=gRT_Qn zxzf6V*#ACm&I~6jON+a1?_NGxc}0BmF)1^K=jgqqjnT}v3GR4rNon>}%1`m&j`GH6 z?{|5#qny0K3mQb{ZG@e7{;0YBf}n7D@Nq5T1JNwctAoP2-~so%KY9Oo_q;cG{_KFV zAPhvilY&o^dP$vr_ciKtUyDvp(&@fd(rNT;Q*Vxi8>8vZ6F_?`Oy7J7XGjpu7B@ya zzeq-c*<$j>0KM1%{pyGV^eYaKgI^tqUBOcx@}$CdJ><#rcRb|D^Pjlq-O2NV4sh%0 z_3G;ALEqKWuI91i`B|Q$_twPw$0>^qaqw>Rek(hf)Kk%itZ4dcz9|)b)QYy{i#};Z zGg*;PXpmI50Lkpv{pX)SiHbgFl@BImY`RsVFIm~)w2Y#!SkaMu(SufWG+*>5R&*?1 z^c^cYo-g{Y6`jnAY>J8tyg^khdAzgi4Naid09LFF6u8rFm9et2DhqE{D^bJeO$#1YHef-ZxqT^Ny`EcuIboARQh}A1iev^{D z?`cI(8+`}SgAc1oK?&ZFNca;KY|jIYAC=lzZ z#$op|cv{~-tG7pdiQc}KSoP>=uHgMDh>zt;KBSW4xq^?X;AE~~mkOSxAnEe}AyCoG zUyMZ0dfa|pWBkw)BPIaU@B5!{wI9$Bck%!>ihF*RhkY~_<8pOHs(Zhh-!)z3K9^Hx|hM@>ht@0d(4;6WgPvjN{(kG(f^}@levO-bCM;R z{!6kcA=3orlN#g9Uyeji`a!?fYJ4}tfJxe54^8lT}oJn(frJWS2)zJM$^ zLG*13cBTbE^f=GEbI;%Bd2g<(S^w@Swe~D84<8#@8x)ieHHe<(`C#tj178CNM~{s} zdp(z)_&NnM-yey#S^@n}lYDIFUyVdFzQ)X#sj>ITq(%_k_W%X6KVZ5&>(6jsZ#4UN z*<@~0!TwyqUjKXgdSKeFw}<~OYw&&nHT^?6bQNi(C!7ddX%M~2; zzjxfg_m4it+Zk)o$$}?Tusv7sqzZQaFvHZ>Rj@bCRe4w?`*Q`~R>5rUn_Z7naQKJW zNcR2(1&=$QJ-PzA@I&LsH$Cnz}jqmk&|suSSP{6IDSA(O@jzE8p4Unfhq=`y5*e_AzW zD7e6Va_>$Qqj>MEw%nR)YnMkwoPe-;a5-yK1!r~O^-GlET@&u2uD^4a`Y zS!{F!hMrk>%#n`N+CjwVfX=3_E@JgKRCljCzcMnFKB5b179M%3m{jX-Iv?M4e}yN$ zRY@!S_Iwpi>_fkG9d*AoUxlsPQ%JhO>Up}j@9!~nd<&P%S7Fz8T4{xM&R1dIm&eiy zzd;4rdI^Dnl!wgPlnb^HebatlX}=HgTZVS#40d}NFJWm3U+Ow!_MD04GOy z6R{DT<@ZRPwvKHp$%j|QfkT?w^WUCWrH3N zb5HTg0?47eA~8Db*Kr@GHp&$9;YQDo%oQ$}_=?ZnNBPst#cPwOKyX1kR*H(c)wWOV znmTpk!~c|@BZtkB_B^{cf2T6>p=ZjKIYDY5)WMy(AM5X-B|hNvV|5l%$_A5ANm6!)A9Z2=pa?^w+fLJm(hCGZO^VPSypJ&qNIwGbNX#qzqm42aqS@iECjU>=Sy>~8x`+0 zN|2WP&O~vQIh))hxRTjLOoV|}TAtSv9piHU59@*0zU!J38cAC&sN)cVxxx5-Vt3H} z*J~>6Ul4V4bbAJJ#l_u=8>vb^a0K=2ZVh$Jnz^YCnxVx7Yn11&(f#W+mGMTt)$ZtP zNWPvg$@LS?X+3z$93v=s&bX3V@ot9YVwW7=%+XJ>Ulunle#$Xmp zxpb1Hdthy4^m%R8jCbFA3E?VWLt{@u>RI3)(*A%Svy(Y_Q8+jH7w(xO>ei_l8i9-x z;lwa<+>C^=I+sJEOdB8w#i!XF9IX@)PDY&RCY2laYG(elI<+v4x8)(%UdgeCL`f`G zhc4sqH!p)yqGF^4%tz=<*_J_p0-w2KU2&GGA~9R%4u7Z6eZy-jH-+d79b3C_V#C+0 z|M0X3S&bnnx}SP&<=pt0OTnZzFu>Z5%h>Zm^p?4}glyhIF;6tT`*srYyPtcqpZl_( zd-YQ__uqa^UCn7I&s@siWokCm#-XInBmICZjgBI-UK5ZEqN3dv4Su@&`$qIuh!PhmUK3!8Skjwi4Y2jyVf%2xv<4G-|zR)5Y3%hbt0PKH3W|Ri-I1Os3Fon-AIns_yRI z{W|iXo#DLdOEqb7g+|o6pi4kHItQeg1SHl>hroOFy%5Mh!$E?<1}*RD9=Y_)VbYgs z(+-!?NCI90(-U)G+L^$_8tGt~(f5Lhf8rD-&RIlzduElJ*i#zR?=zoOwW;1(Zc=I9 z0iHm6Z1)@bIdyLWE~~f$_ddQF7P$H+!JsxH_jTWQ*_mTdUs{t6rhN%`2~1DU!QgBH z604;HX*(b3>PP*P&FU~M@9*xsyt494DNSEmn+~S^8gWKx%cPESG7Z&A|5#!>mO186 z|8N`y)U=mL-aN#SDb&biF_sMzrVkNQbHgOBbt{VGp!>uEXQD#AGpsL(4i4*6?o`MA z+uIg~x%c+=xF}%X?Yi+%kvwgafV*#RuhcUE08wp&+b#aoPq{$L3u#}`ji$m@N>@jF zKSn6Db^_Z775*h2%bPw!!5{LuNDAY9p9_G6V*F=_L)1BLs7 z;OF~kIc%W)MSK4%ryb^P>UVfyP5mA}bnr#FhU_0s4@gq+-;GmJCUM!cx#pxCeM!v@ zShGM2i)7GVFmE4#Ye{$oE@^lbQ#_f1TaF%mUSNh3ic$bp{j(sf-&q(|Kz)@VH|#@g zKdj>h>l?vNIeO;#!8+D`<_c!V(D!T#68H=i1$U@mw>X~svGrk{W7{L)g{;bx{4Ga2 zE|Zf=Pj@eZ&>@%VL2bdWH{q`giVW`U-oRwm1u%{O)lpj|A)n(Kh$I z&A-0aJ>KgdXWZkAf4t8<+65JSyWKr*_iuN&#~uE0r+eJ#A9uOOUH)e=N|X@$Nlbczkj^nJ>KshXWiqhe?0Og@W?GfEZD1y1T0me5r;Bv z^Ps@jdX!o`9`uh#-Qywu_=I~r>>rQ0$4C6*lkV||e?0CUAN7wX+~ZOIc+x#S5!m5T zX3ISv^RK6`GB}>}k6Yd2asRl@J)ZE7_qxZE{&B`VKI0$nbC1*9Y^0gq?jE=L#~oM2 z*3&lsywknD*FWz61GqXx8^KE{+JvK=%07$IR>ah zzF?QHaM(ZZ_Ro*_=RN-Uh=1PepC9$l`~34!|GeKnKjEM6_s_@t^DNIs|4;gY1HQs> z|9sFtpYYFz{PRiweAqufRB%5J%5kDjvqti3xg@fDD)E zZE}jZWbv4V=mReJ-s#2pQ^kikRcwkc-}qz5?(B=jTCrB=KV0nCF^5N)1v$yg2n&~O z796r%7Ya>bWuQ|T8hvg&J8=^R7Zmr@FAqNS)qq+b{i=KoYlD4tmIn7>u&&_Vx%iei z32^x^Rgv1bGLflk@I#`&v+PypIb`4sHRo#MUKyM*vI`sfDmhmxuS(CU+MXk+eA4Qe z(d#Ve2BCafGwn<&nz27*pfla(YJBlP;qY_{iXfH3wk6P=F(}HLj{bA@4u;&DfFhbcwN)?WCXLZ`Dg0-To_Xx) zvhL%bDNp6YPBYhx=-wzg@vMtB(a$oBJID41f!tI|7-z;t(GzOi>w-0JP`P7-Kaj_v zOCL?103yb)WAhW6#%)74=vzLO^a37nfWW~3O!6+9C)cqSM@@$`fCB85%e2`Uu*#-q zgLrKk;Fgrfb0F(LN_Xn95?Ty$mt4BUrMtAt`5Wa{CJ|iXW_JXx!|jMsbY*KDReK(H zD$ZW-PUXm4+CVt8rTe?TmpIGZwG51&?A5erXWu13GIuUdTvZhg*`+Jeod?{BoGT=_ z5~?CjOZ8AU&8urds56v#>gNnKSaXXPPskVC&u*+7e8^)l8*6&jh#7=b)JeZD&W)9~ zcGO6xWb7^pBJ7jg;&NNtI7xrvLDN}SYWg!#`Ey5ws4I#|2WyLhs-E6Z|D{i`plJ;f zN&Js?sN4VP4E4AE=?qmm#6J-N{?Gq(hAKtzpUA9!WPzdjjr^X)rqaLIoCOK2^x1B) z$&UGvPbbxp&Umr0RZa$km$$xy8m-rBg38?xrMy&CuBGWXEYOH9FBK4dUfk zRX^4{r&=Fvsg}8vDnl}p?Z38p8*yfJ{kt}G|{HL7*cgZP&S%7y@w7s}x{>S@B4&P?1(84ly$Cd$lU%a;1+U5WjyIJ9tby-*Dx=c zS(0iX|I}x%Y*#cxci9O0_)q_RVkGG(t}LG*x@aS*et=ER-jdv;d zVKG|VWBin5g%nDN3EuEAhSJRll| z-Tk(w5oc_ODHzaQhb zV&4ivE}?%9ySQ52EMd^GB#7ITdDb?So_lV<_N;^@N{P?qK5Q4Ct3*{4u!2vogqbaRoJ$Q=|cVoQdyDtk3BdXqrJ8&!2GtIUY_3Na6<)AgL@& zjtj_f2V|)SNL8q8h?5!yr7rWGgG%D2M-w1Ndw}dkrNiWS4wDm`I+JwIp9uju5l;4D zay*O;l@o$;!a<2=Du+s%6DoZL15%gG%t0kl+T#h3<2^vinVZcw4lJe{)M>hh!e+do zGr6g=5?t_SQczBYEBjC>M1#u7O;*e1oBVM(AXNb%eFX!O7)g251nH1TAj=dCi#hHk zz|rxIyN0E2wkHJRWNx;b0q`z zO}1lfyo>R5TIu+syzo47PnSKCgbukP_M-$bBmqPqYizfN>ra@3(I#gFG#Cdv&7nWi zEo*Knhcp3mhRINFNCUW=nN-VqL_Mv~CI-1CiOlQ{YIoaT~GpCQ%OR201b z-M{(YD$BZi_m``F=gYJvGiID;o=9UU1=8Z&+7)H@NTqs#h&1{Qx5o*0ftem9Ce^D` zrMk~vlw#EV`{U)wn|gZwCd!!IN+v-;U?q>vAU~}R=A_&zMBhppq=7>8AWv%w$?>8! zg@>Ifk-rf|MIhsC}`+eoO3Hg;O;JMnPzB%#CFnlkL4w#ZQgQwwS z_efo&jj9n@PKO^>R*QAT)%-sA@Yn@Kjzfq1p7p;c_`To%CZ%k&*Z)?oOORppwKUv! z*sSjsS}#v0VrENQd(l0i7U5bnvL$NWMXHrwxwG|pVyyU8mQ#efC#jlNY`BV6$0eq& zG>a@7jSXnZMHyj0E1gwILl=QQJ`?c4SR)-m#E}xLo9S{L3=c=o2s%Yrih2BFGOAV% zSdAqqUmA_X^9;9*??I7gW04_9vsg%oiN zhoMK!Xjo+sDYoTZQA_=_Ucb?y^0=WAav36fIu4}teOR#?@>)fuo0>%pW)bY23GzHr z-b}_1{x=KxXi|Sx^gx0w3qWYy3F{9>AEd~ztE-D44^o24l-A0)^Hy;e!bDsi9o1<^ zUk(u!qAxm`*ukcHviyN}zGr!C@|9#X$R4mFOPGW-{=o^C!??Ae5t9_gDmC;I@u^Hk~Lb_^j5KUJgg>BbsxI zQ4Gx0g=E7Bw$o-ByGfn}ouek)-`=xYJObVlZ^J>g&Gh&iJ+t-5k%%54 zp~G1XruK)InAp(en-Mh`1GMs$nCgRf8Y0P3Iz zynM_5PJ>a@UwHYJ|6M5%2@8T29VUP26@VC{s&7fv_PA33Qe+tuZU^eK&V+Fdm+T8u z08(t`n9%TPY$)Z5Jxgch^en9`ysL{p4ZE5%I+#K^VEty((A+4fIG=DT&KWPRFW_wS zwN80IAp%isJ2zoKt1l%4xc24wJDEV>%?FcH8%3jAaDX_46}%O0wB1xQvF$X0RnWCs z1RI^6CfiEaS-Vmz_IGNTP+a&*EktXpv%r;Fc}-TED$f|ZvFW}+t`Amx#eNLSpMZBE zY;4XQ0%Xe+g2?;?(%7JR*?|Xs9}35jI@$o8*DgE5v7Gr(W*_|L3ynp7C^s6skuN1jc%Iy4 z%DZ^7DsSXV34!Oy!wCc;V^|PMwFEMm0oJF@o;79G8DK+s1B|Ymxftz!=w;Mq_XsD> zoL8{J;HeHvy@;NLcy9s=SEIpiFVWnXnx?54PgnA6ZuY&LbF)9eN5mCLFYnw$_b0F< zqJsb?){w;5^N!xS>}A^yaYu3zk1jjq-Af*vil3j3nM& z@6Th~VT26eA;2Wz3R)g5tvy5awLUfEHt9g*lNNcFzWMBV?oDBB@W?~4Hr_e*9vv^U zVP*+R+4H}WH#Snk0T@jEtO;U-)IM*swLwka%Ie}HUl^0$s4t-*tRl}oQ3lF+b9qGC zDb~3pF3|`A2xR>$>5p^iW1IPTwgg}JqPlD1%EZlTi+G9xS+4{b7YyjnF>b($xVP)- zmvVW~y;rT*eSGZf^|{6r5Fgm=l@Zg8P1q#a&GJs~@$R<)BL4W8Tk~;gB?;t(7Sc+( z>Ck!7R29*QPCXD5gBDVDceC4JUP^VkUlXXHUH8a?4gl+my4$|6xJ-M=J6$KNi-2v~ zb>LSOO_>czgTbZUo7NQpsveF+q)$Ds0JdI3A~pO$wXnLnc#9*9Aqc{$MACR&;xyjg z?8t(hH6Gq3DdErBR<)6XK5$D&@F__lQ%7bccO?+t+~E$}^6S63$>4$kv%h7#9LZm7Fp&T2Ga)&Eo z;O-h_8svshy~LTUpJl?OJR}EhHNB1U;=A}~m?UgvuE1PZJVJ3Ay6f5TNYvt+}1&f(ywD5M`SG5ucMEFH6kt_OL9*7!qv)~+8oz>L|0YS%QE7A@n#@!O(seH7fK$}_j~VIlGvAdc z1Sqbnh4>&>NYAD6tLUQITIp&maQwR5L$V(2oMWl-*H2Hsd)ks+=v%H#>HOEu1iOYjtzIKFU;+B|R@>+W*C;j0zllCT=hkg2p9 z?P#rUy-^%i5Le9*Nuhz3BRhdaH3)#!0coLg#VfiO{3^M8meAC&HAQ3P;c`$c7ci|? z_}U>kMzM$qqc9YFlrm_`MhkOM9`6UtB>K z{84V*t_sYhATz)SieVb*kK0<*JbkaHPfI^q4*?iNPHPVW!1I9mo|Y#){m)fNPrCMH z!goaKnOsM)>q-4C*weL565lxK)_4_D5ph`#DFUn7o!Q3U@U^5W*5B3Zid*&9BM&h) zt>Es`blq(hvH_V(U%kw`(AtshJL-LH=&zT3qw&SM;kS;Vu>9Y+d@(aq2QqmqM9_WgRMD zIbEKza}=&aTb^A<+GN&TfYmrEwa%ZUaXBIYkJuz*0$e+-c7+LMx#BI~X?BDLhXgpo z>rlz^xXqMh*OxhqTwneuI+RGji_SDbDzYjiY-l<@OKqp^5|~lD4zvgA1HaL^DepvAf8rQ;@5g(dlAT({17fwZK(E+iY|3WdcI# zgriBLS?JFevcF0LWpX#0!o?77);Mlq z0g-et;qf-2i;Vtwafem|qX_cokH$o_Aaly%WvW{DTB$_O87tEP-CLx`6@@>PTr9q& zIoX)1hb1%LjB%H`9q+cu+vwfs)~zrqMz8{nv*=tqg?y_@2C*ucJ;%>DXq+Qn44~H) z>fJ9GfY?|H=XlW_YIgLIl*UBt=j+?SAjT1)qvcj#f(ooV7;>qU_2yJ#m96{xu-@o$ zX>5wG6-FqBSP}Yw{|L%N+I-avaeiS)$cO+69yp`OGOZt9^FOc}u2DR1!C4rn4qxSs z&(w+8pgnu)V>4XCgc5}AECtlL9=onh5E`Ja=2GAlZQ@YvJgt!8F3M)HbwOiGB!8D^ z&d>}z@!Vo>(>V+0SO-f$o+#tiaEZxZLY_CbUxSEpc`JDHHu~ky&1$vRSiq-^=KO`R z?ma^U)u@i6F}EC8bu(E~nB1Bmm~u;kLNB!5*qqSF9i4e$lCGJ!pQXlsLASY;5#E7j zzEhD3=*8zt3CE!?jETO=Z;eGb3Een~;3{;H6H|4(;;QF83?uvvuNHy1V!BpuJ8%w(*0ut_&~M z6H|p8!B4Oyw70^cf95TlRjNb`h-|VQe-yZsZI&qUCX{t1NbeuLt@SP&YB4&*6r}gE z#bAO(8j->ZDmVyw*wDT}PvHtF_L|@k=Bg?;5R@Xpa0`@8jE_+@T{we7-wl94RB{tm z^AM8s83`m+@x&bmoH*HH$`TEksx_CAa4BqtoPAQ3JXOPfc1i_D8qz}ck)KQ?*D8&B z*R7Fetrp!!y1(erFO02k{f7WvMuA`qrK?#p>_m^H=E`_si4DOx$atY9{^T)S;)hV< zSH_>^Ep54dgbMM}0wVy}lo!w(Ws&3Q^nkofaKr$DJ3uCkqkf=5A2Zv9sWl5;c!a2R zEXE`$Y@w48!l4gNef}tXK{#YCHQe{w)}{V$r*4DlS64Rc{yeBa*oL_NtqmNL#H5V%`tiMRl?+a@0c7Ozg(xi zJXD>O+b<7ez81UFY5@3TJuM+0pxzPw&pXHb9o!w<*s*a#`!x}&KzJ$SI7LR(%Yn0f zVR(uDtW|X!H_M_uL+jgbAo6<`e_QJ!q;qMDIw|TMrho~0J7QWj!k&Uqcw@fP4uvx$bd`;!u67c zQ{g$ZWX>T@bhSry)G8c|tz@}M#*qtGgoBKwbFLGTVQu4jISS4V-(Up;;qr|*gm8@D zEklO<@+Ls4;Gh*ql0VB!$RDK0@@N1pi3e0EP^FUt_N#bB0fk3p#CsR@i*#z$D+*{n zDy+#HV!sG4$D&qQKvlNmYUxp8o~R0xXr^+D>k!%N%Cb?L*NArQ4}O<@N0ViS~ZNG@sk zTfnIn==Qms=G2Z-IFQ5E^6(rLfzfb@A<#Sqo3#F^cl0<^(Qvf2((2I~K0gZ7jy<3@ zo(nAuZ@9Ku0{|z=n~ofa3gKpLPVm2XKK$G9@gDp)=i*g%^f@93B!*gW*a$Q8N*aZ3ycUU$#7Si-D7B`zE_Aq~x^evN&7<2gdxLYYxxq9?1oNlJF4>%Q; zW^s_nF{K{1%2#SV0w{lRx=F&?3}P3jo+qZk4&>y0PdX>6Z)h&(P+O$Ap4J4lRB9S9 z2-CKDd}f1&69B3qik)||N>T2oZ(}-fm*t!RTLYanN;@ceVAX*X4pyzaD*z<+_yRD@ z<6J-b_(kbtkv^0@!=~j0k0eiHx!>MHf_1=tId~N^$!K3d`;jv^_TJ!5O$HCz^XWDa8!a*#(fP4ld?}pVwVx4sQb7v1SOo(1B$*lLS_dA38 zT67*28>-P0lWfFgUU_s-H!eH+1;YEBac~DxJryxM-ng>&t@gmK#4k2Y&Ld|Jj?t5z zlBrF5N@mzFm)bts(MBpU7*M*|++Y2K2%k!Hv4@r7n@1wb8xQ7VP6VI1A-1t|PwdJD_PX?i!UNno>FiMIY9rDSmdGl?O5*-A(Nhqux+~=7 zIBY7MB+wBV?1JkNfMxeyhEUGEi*px}(|ekZo?YYi`&cw>zfg``CDXvWsn8)+Ir#=; zFT11)4vMgU5Y22qvM`%icJAG!=nXu|ht<|raa&U`q`D+)AV4E*ZX%umXLMV=53mnO zW4cl8|NNe7hw5nV#6wv&l7e2!u21hIHBnb*-xqK1shW>-?SHbTeL}3xLi@SqKjoU& zXaS#~Ez};LX2kN;rSO|}qNEih1q6OM--bZw9Q1&(uY<^sD{Bto{Gu+Hbn{2`xKi`^^k|0=&q{qS+lzW>?KO%mp)XlN>&B9;Bs3fAKp@6^~z76EtcFfA^HG_y1VgH z!U_e^Bgf}h7)ivDE3g(-DNu{{?@m0aKK&fs@MmM*nX zU2ZB*7dU7BD}gj(WtzbrSFH%4w7M8Fa(%K2*IBW3m2KV-ZPP~M@dg37Dk|C_;VArs7myE0 zeaPQuV9NvOVumiz9tZTY$>l>q7&B(>XCC5K937f2uomc`83I?oV;%@1qDJ95xzkiP z*qm1PHLZ>%V&FAyFNiKGZs^p_E~J&TzHeT6udI1mUz)bw0(BQ?P6!uaw+tvt*U3-C z-#cyJNQe-iZ@!1T5UtDkR2#qIUt5%{H&*5wq|b**Wi;PIL+K{~lYJdTTbJeEME9@C zJrbivniv7$hG7w3E==nP;b8tIT?+tX>6GLEe%%1IDHUlBD9U$2v?vk zDAF|2J}B;SXn+`3aJa(KZs}P;mbn7eWFu7-w2Tt#yPqd*K@3k)JH7_XLV@2n zcKd(I&Jo&ftoPFk5w;1)pIAE}8#T3Do{KTS6gwO;!Gx3fP_JYZ=K0V@y_BmvB(eDV#w@|58eq3v;6^JeNTF67F#>WGX|TrcZxHAJoJ#V%{bY#V83MiPGm zo&=L^8F?6WXfPr$bATb(Kt@3ko{$+>SLG+ZwN%7xe+%u)M24Q$2DM&jxXxg|1%Ct@ zIWAHS8lRZtpE<=uG^||as)B6zotcrn`|-wOHK(uBiXub`1#1sHs4D~}e{MnRrcD&X z{~j1!%e84{eW&KlL?~GOTO)}d>}~TjqR`OKoBd#upk^if+$2CaJf*2`SIU%9g+u%?k8?6i0@l#IxndO>!wWHKP4Rj6 zVkR&?Wsd~W@|!wkR-Lk`XMhnO`mI?QR@do@cD49z^?#3gV)7)|u{#FQ zdY%(h+IH1Y2u$lm_4z`z9gRs{`&!q9)?32!Q76mYU;J#P6Kfl?U---=sT9K|URaQB zF@-c0E>eT6`EnGJ$4C&pP0OH!p2F8zLN79O&P6Z&CAbc}Ttp5O-x#{u&{K zn4eR$!Dbro158$N8$FzH~Qg0IAV0f%nx0u??tfE{)K~-KAvi27+~Q3pTeH z`Rs`m!kt)=#D|K}1{T>4^WY8%PXDI!FSb;iF)f_|DUC^cVA@P*xXCa7|Fo2l{~TKK zCne?)JO~6tYNm_LS@2)XS#*;a_sn842B(Wz&~L`OZs|&mHK$dauE7Sa^oWPVl8xul z3Y;jjj_%MYubkx~xsWbr^C=9r4`pXIGQgeUYtr9qU&gj~bZ}|2qe#VDZTC)%`#V3J z)gaoog(W$7sP*L4tT?2g#OkSR=6`N&(Wid7NK6y8+q=%pC;z)|{r8m#r!FVEb%|Y$ z1}n9Gei?99MSyLWCAvvoIGe`$;w$p;oV8c@T#PZ!t|H&;F&4U4EtzMHF;tu_<(+KT zxCY(o(&jSBww}tk-?U|EDwR8(GY@mT2r9GodBUn?dN`42FP;G1l z78F`Ybph$Ae#uD$%Gop=fdEB@E`AZ#&zUr5m)>4Na*GtnQD5I_aWjbYG3luvDI!xa z8@0>m%|;AnFdMP)xg|2Q5hsImAfcdkgA9aBoSq3yuo&uE1Z#;FOvU!rn=>j&Wqn2A zi}Df5g}1Hb?4X<3t1$7|V=mPeGMDPn#Ty}D8BIsEALV>MiH72=CW{rq3b`1MJ?B@m z^$2UVysrBbvz7X_?u1|oznZjG5_VtTS&cmhUz!FePql3`7~y7z4}sMY4K%|hM0f8+ zTzO@q?YC>#6WYu<#JpW&OVQ2F+``TZb=8H;8q(JhYhDC%LAbgZ07Dbw5!uiLifl5> z-RH1nI$`1}jb#uUr(l{ToWkZvv;XwKToCb$$h#Wch#uir(6vF1eGUeyZ{Emrx9}=o*3Bv~mPBtX{+^ zE#z4=`xj#t1x@hpN7&@SZk>I6EIRrZV5{XCPjJ_SoZozOoIMu-XrUxzL_bfQr{3(+|`vsKTL1&IgD6hmKcuE8y$LBf`;=St7yt3J{t7;2kPsuTDa4--q`JvtI%5Jyh)SH^c?DtN)h+k& zeCt|%Ez?q_jw~1j00zQU(&!`udi~F*v6l4+lCvzNB&~DH){ldf-nIUDaN>))ZZWN5 z0x1C7ZD!MTK0k*yl*fDa5FP7kDY*GiqWboEGhPfVI{{(3SRTt_g%^zFjB%yxRmG>< znM{zwE{swBeXPaNh~kVCqIq<}c6-7qN$>qwPeJ`4$orn;qc<_)tbm?Pm-$pYNl1xa zyaprM+(2;{*yOL_Y}5(9!ENL?bo!6R6jQpcxXV2seb_(m)Z}KnN7<%uuQHiaAFB_&`1SszQ^#e2v`*XK%EZYn-H+`nFXj*XB5er2YuFBV z0%u+DCBD~A_g?Ri!l)OfLa?C&7E9>jj=dMXo z*SP(%`8t)Rp-z84>C`P(nRIj`oqwQl?@XWZNWYwPddiW`KT!Dt&v>M>bZWFA6#LPp z5gA4+BGTMe_HJ9JOatjfhVG8bPrS?~XsYHyh(uHn*WJ!TW0&ZqxS zQzmDKCt=r`3JtU!8f=#-aj1oUd<#FLT+Rd#zRMJ3YAZi!2~8t?Sdgj1QEjQi(C0e!0^ zec+#y+;UT1@YAE`-pQG7FG0ekd;Gz&cRoQfwyb!fpQkA&{+teCeJ<+icgtSSRddZ4$Di=VoiPrH*F`w+`iw8u$dn94hmy7vIwqw0K zkF(@sy`0^{)_tP&jHTQIf+1u7%pX_-4ZQ+=elhoaq}(4Qoh~NNfjZ*F8KsQr+6L2>ueKq4hzq2 z$P2Nr7~X3WY-$o^D)AeUKbUU(D(-cpp}PDf2TlCfqKPfh#9dL*f-$3^s78QY_F4{` z1LIQdL~REHM}W<1Xtj3J<|_(Z?t--?TGUXvG|*Tso-fK|A&$+_h7#2|Ch6l{=xOkZ z!Z(@wgzQaBB|K)l`?gN%A1B*qs$5F4rKo{FoDgIDV&rsF)~;&ToJE%BMU|4wOL(;V z^cDIRR&9Ap{N2}q9`m+%k)yyzi3R5*n44$G!QamO-DX%G4(3m@1Q&brc5w>qFAw z(PE&3q^0JyWaQ4uu0-9Lp~`^Fh?ivl%_jZL?9x36C>q zdM&ZJhS*|DzwGlTy=HNYzdowJbd=wctB*RZ#!(rtaA3qH6cjb}v#dv{KTqgme7KK# znsns9VYo;V4$<(B!z>Xgvz@~#`r#|Q)6>(h=JV7G+F~Pd&^ndR{p)yexL642G&iyc zu9dUgY=oo6_4IDwIhnP%pCU$2%gHvV+7LiPr>T~(DP@idl6Dx&E$pR0Y~@)}V(5t= z26i|Te2c>fywi^~M!?O5K+$wCk5(6wa-X=@-uO8}GB$k-IKgHq2a<08!?M-!xyrr9 z@PvLOGj#!PPCZqodwgl_OKJUEATLyli)CH$SYqLwe^wM^aY;g34mF)%xESb^2YRu&j{)e+nf)5NOlFNhZO=5j*`n;`Vi-_yK z9AIWipj!I{#HoC0%*U%&t|5Pn3cI zGE*lP6ylE!c-r=V+gT=l&A4B9h>9D-5{5rpIV`7#Nx~N0=iYI3HjCrB;*+cRTaAwX zsd;WVJWIl-O876>Y@E0oJxPK4IxSVcY3ho?uWEaUy3WhfX{au9zPh;dZf;cN2yj*v zS1z*^DrxyKj{1SIK^db#^u;=*tk5$_7{#CXO8$`422S*n;CemP_$K4S{ew}c?TJMufO*x?{^9R3_ zS3N9-rKk`Nv|bm|0g|TLx}*NYua%1D#3R2VjFG1ha_Va8Tqn4 zKx^7_yT$KhDu(@37=lN6q1oziURbAuqLV4C(|!_*ly2oW?WYK@y^GllYwubg?IwR7 zv=#OLS4PK3VT!@d1WjwO8Ml^hR&!C3p=*9wfM;PlMH$ zLsXlyQllT$Pl{@qT~}2_u|96ln6e*|MvAoNqi_Z+0fVHy0i;OW#;3k)tCKpYnJ%R{ zLu$E$VT@o4E%BuI6fRiTc;tPg@n2yC;9Ya(5`>Zx$Hro3nc>a4#6vPb!~8Je9@e#g z=?gjFG-{|47c0gPp87wSScICCoOGaTiVHxr?tncm2G$OK%hI8m5`yteJ$n^aV#SnYOzbTW=K*%SqOe zDMU^Q)PYF;Y+_r=M%NzhuKG*e4IDO`5&#t58$z<9cR_x)r~sKzBe%i!kb+yok)}l9 z3^IU!Lt|v^Wpgr=&h?EzItbK3bYJ$`!Ir$f&%UNXa41{i@Q~dkK_}`%4IHvz>zyC? zdJfd_N=jQ%^S^{YzdFrjcJvCrbsE~ho_iOCVq*MQ$HTC35op4rds2WY`&< zasy8&jqX^z^XSefZw|T<3kkY4DH+h*=)*I#EH2DQxrbE}oOqhaaKZ7+3>j$$A{UW^ zYr2;ec-6yZ>9FSvcX%osHY7`QafE!%@_TMrie0wXjV_CRtZQ&D~@P4+m=}LZtg-+Z; zpFxCk1Cp=RCLk&MzcOSVeS5^+DUzB)(GeR286AhBN8Qh{koHepD)ELuU~OncCwAL? z3uY|0qC=muC)Oana;tZnK=QU3A`V%b^A)Rbv-HY+EeDiV!BU?-WpeKu7Y|M~5AnquIhHEt+m}-UJ2Htn zE!CgsPL5Zb-CsIUsSPhdb*++-_;IoUbe42yYt?1ldcAsOY%(wkZ&;7Ur$MpnM>;1W z{GbMCN5ffDfEM@-c(!epkps|*94a|#FbYu=hfxFQHt(R(L?LW$0Dl=xpaI5VF(nF3 zZivdhp~JeAs)Q_EMmU}@g0Q(UBynvYVTdT64^1qGWL|ut02%0)tq&`UAw1IhEkoS> zmoeT_RJbxgZ7)UB&!TlhD;!>3U3Fq2f3uez;>IXSPF&jIhPTH^7QwBh%qBTpLUY*! z(I>{k^4ee}fnft=>5WG2=I)W5e^#uJnRCg;&Jqb;P_Vi4%*>UFgZ-lJ2Il z>IL2Z__Nii?ni6YrDbkKd#wADmC|xZj#T&F=qX$mjcnm#u3S6t&Q2f~FG3eW376bu zSqAuxsNiXR{Yt7ZWI%EBdhnfSH(@cAjWjv11@qT&B2V(kLeX;BP4MSE({`iWr4(El z@S)`1fXxUcp!WeJs@Sokf45({?-riXvWHAllvJGLyA&cMP5}vxR z{@cncr|2386oSY~LxrJbZ(0M>NfV}9G3VJ}&2PSzG~W=*YX`EMinassv%77?(HuI#;u zS;5n;viLyC9eqQ&giRyUw!6U_%lfmcyX>rL1uyR#?}ZIv-RK|TDO$;k>!?bkc43o4Jz)Jl%Ta>- zB4e}V+oRoMYO!@l%aGyXVo%X{I1;oe)qjvKJ3WgKW9e@EVX_2`lYq6pk;y|k)J-}_ zT1Yxny8lPHy7q$~@#q*&(77i-iZ(UyTqaH;gMB3FNbEsKkAqNFf}C#*GRoX zaA_Qsiwc|lR@oKLKOC9s+%I|U*A7>#t7PQWtgg#GPsyUG| z>=#r1D#`i~vMTugrI{RHO4byZqKfWrvKi5Qqy&z()oQa~Bxpyrm6!@n@`$2_)<@sJ zbbSZXLNcKWO0ndN(GF}Tm3D|F28V^K<(3y$OFE&QZ%F5gJnS}E_Ng@w(ail&bw;5) z-@LN1`R1AH6bN~G%orH6L_x8$0)%{LKDb_?ZHNoaE;@-oUV{NIZMJzup=E{7sL+*x zx=~5`oEi(A2PWEKgkmab#RsK?4~hvNs2T3>;Ca zHM{)b9t`bPYrauxxC@{Hpam5q^$SyNRjBPI2qXtJNDFL zi2|H)*H39%!_>DMiPGR3F(pV#n^I{p{6#k_@VwPhYxXhQPFh$iVsU*9ioyz9Za@>& zjO)G!usUvOG3tXySWlQ57A1tB79|~!DMd4{>@f*m+ueAwa`7-3AMC4#^;NC=vCY+G zF%}!5$Y{(f8Uw6>@Ox4G4t(K2Dv-4iSJab~GA&9lMY1Sqo`ohhdkRQ_bl#Y(#P)=j zJR4r^xR6*i-Hjbgf(m=RxUDW|ZzN6-Vj6K1xoP-}tlQ(iQmEIhQ8o zqh`uSBWyU+qRc1J6TMONtY5Cl1TbzEyR=5XMc z5p0PUn{7k>);Tlgbj*dBaWEXrG2;iGeRDl1e_-gJO?GFds`U$Tyji>3PH$5G*WO8$ z!0Vq>Cu(dMZhm`)F<`wtE422|T{eo=t3L3tH@+6YT-A4<9$XXw*hZ`^VdEdg~;Gqk9P0BT)ApF#Ai z!&id#0j8l`C-IED|MPY(KXKB3r}z`8q_ak!>1k9O&yE2#iZz8F;EdDXr!LKlNc-^J z-%g=nnOBN*sqeT}AOZz21<^fa!6!1|F`)%W0fi`qhaZ0Z%`rEHj^SC7Gr`O%DlF`w zU(X+Y$rS;u6kg1&#e&dBAWad7S@-&WufA_~S6o&-zq{u|Wi0l~s5D1rJX=O{Gp_kY zAr#RAdoPka{5?3%fHsgno1tn-EF;m7HbQc3p<}Lu%MIOH*`I5L{E>3bCX)q2sf{_S zy5`*}G(CtMh#DZ`afirP&$GfAA`xeOh%`>SP&fJM`|s-eGhOSjevEdtw zwjPh=Fwil}5JL$1ht}9x8I`e9s@sc9vPBc4>+9_anW)v4G8(F7ZY ztK2$1P$;47Dlvdr4M@6yYtdbaH%7Eo?cP_S_q4~5yf0mgDoWV1M4!C}qH6MufHb1b(J(6E@xVM zjc*JJ2d{8K=f%Dq~jmB<4vs+dU>~XqH_5tQZ(lj#}Mj%`7+j* zq@|fzsD4cA3;MiwkE7npJ&vgdQU^f=GwU?hMmV6V1F~A#DhL}J!h+LW`7Ilk$N^cc zmi@iKNC_LRq0uy8ZU_0h)!+EqSgpu~o_!~`NY3Q-_B6HaG@6P*+x$aZ-P6|lPNS^_o4S~$(8N9F?^RPJ(gai16Z*g{Z)}yu!m$r*c;n@x^BYjj5w>I0)<jJWyJyDfCN2qLP(&p-^tGb8(uClEBVRp5#Ux>4Ed!o$(N;x1 z1wETX$XuYkY&;j<*7_ch>n;Z)R-4mm3eosYYzlS%_sQz=o83I2>Pyey_Eq-z&AATx zb%{v3Sd!9Uu_)tAq87R_W)Cjb@}10@#0s;9O4&V1tIJE~SMmD04E=$qXVzMSlU%l| zO*%h&8xIxhEnB(ql-f2mOJDb$4YoM{Gq!s7XDX#pY(U$<%ApKQ079oEuz*49ub*NC zEtj$>UaF-um3+M@Bf`UGIm4PILxLY}z%^7r>4Di{Ybk-bBE{t_4}%WA<031;sB_;B z+;pcjU^YY!Sj2^#yPT^sudXfMQj$-2LV`)#bs8?q8l$-O1jjEJ}{nl>mpIoM4)@)LyRVWWfNEy zK9LI+Z*8aV)IueCw4<#toy9+7O-8}p(FE~Ih}hM|n$FA5s+@-g=W?$q9+1npbvHU& zO@DOwk3VCy#2>Et)d=O*ElaNOj#T$|MYUh*EY%K6z5CBrRbLU*yZ>rc^_Bejb@%kU ztE$T;XdtO;hh(%mCarzN|khn5~tOB+wC zsRyhn(AftRd#nZ&C_f#bx@+6j<=3)t;XnJz0-td_pbwc}G4p2yM2p8jyMXoXy=~6Z z)Vu$!U1e7|DQtDB%Nk%__e8sDf6eQu|B>sU;s#5<3{{w+K6O{Laiumaw+W)iBv!b zkS;i^pm$edEMgoAe?Y?UX>`;WLS&E8!y&d3TltVSQeZVK!bw#2PtB_FJ%n*FTIS?P z@dn~?idSPW9PoR+odIcQW?q|Tu9qWyk8q_}uwdN~&@#P~ghKWmBko~g|AFIKDJ|mq zcvIAJL$Xt-=?5J|q!tL65fNx=Bf~c^&>-1Yp*0PgML{f&8?XnCaIj7|WgM=^c)Bx= zLp_eWyGS!n)Fi_ zR3~G$<4`Kh6a;LGlrmFr+dHxyOxB_x*~MTZQBSf3x4k1Oz*l3LDL4?l50JEup&>29 zA(+%|jLWaadQoev)Gw%Jwxp-qr({Iy+8ew?S`;qAM0oNca)%O__qE&PLqMGCAGDO# zWYY_Xy*6HF0HoeiIBZk9>0wlMxcTym# z$)|9)ax6@SlQ^Ex2;b#Li9q13AEiYHi$hkXLKQFd$h?FZ*z5++&M=z;f$o4enkP-@C8H>IZPs>KA zqi;5oZHm&cNp>i`uOmS53-pxIw+v+O>d+>1GDE=)Y=mdE*^ACmbr1YY6xDc!@Q=I{ z@N>c@9j(kx^GBsfPyJ7|gm6wFRhk*hFQ!xp@=^s^?}dlS3_ROThQu3BDL?p-1Aq3x zsD#cu@&*a?_1hAe(-LsP-b4(_0?LU&*5jTA?xle& zG;!t~ioFOlFGi919y}eY2hm~Dfn6+~n@2j}d-4b+4b17mZisxrJuK1ztPpFEP9o&T z;N^hEAUTkXq3Dp5$^nn0^!qtOAk;)1ILVstz>CvXOb?Q$eLbY|)c24!U_B5R;LIwf zK|wA2|CAHm*Fmz}#pWr=H!x=m#FHpzetgm<*A5|b$4IIR#5Q( zQP*Nq`LU%hdTBXG0tmmR=Cz)l?_=jL>S-Vqx4r=hl02LDG%(Ni#)PRmeC8dZzJgI- za}MHTFmH-sj?g{2+XXRVMo%cg2|;5{oh7c0=V9x4=*x4px-DW;;6vhA{&ScGW}`p* zT!4QpEWIWe!jQUWI<_-p;GW1oNYOcG+7(%W0voR&mDdIhz8;&~#&9>h6vKAr?QAfU z`GUVVs=QhG+>hLj9Wb<__jCRoJ4mfrbhuiTy;X7sVbx&5NrY+RoU~RT?O%@LaN;8B zTF_v+7qKLoW)qDzIzjhymsVTn`+W%K7yo0f7~q)50^7i`0-WU`-+HjHaKJ^sE8ou6 z#V1~ z-leaX%dnblv@5k7_Nk>#%#z~I z-v%|2Yf7PGl%bswcMxQ|<`N4YbQ0!}#k@IE=>C^-^|ixE z-5siHaTHTQ(EaTbm2*!klEM>rB+}M+I3rc_?sGYWMBNUa4ij|W1N2dhTEK((k_lW- znt{BM*=B9`uP>=~Mg^a~-KTGxOm27fRn-ZMQe-PWJ)26lHJmwZdL)?5O(pMor&4J5 zQ>g=5uJsS8br)vj^sMBwWIA1wnojhiD+4+6qk>H#ZD~HUwzi*PTRlx_S2kP~%d^|YmJ*{rP{3$?Yt5PO=^u58xSM<0mK3|&2KUEI^w&I~NwCMdRW6SgQ=#`9qQ z^*wEU{CTzI31YU;)7Gv<+rn7(RF;xN&lnH(HulLy8#_f?hkM)Ft+rxEt7m{QKguJ$ zjeYug0!Dlo*gx9a*q-Ovn6-7Rx2?}C-q!0DNB?m(rbFY7yZ5TGf$rM(R$mF>m~3q# zmMWQSRWjZi*z_=;Bg?QI2uOB#kYVl=Oa}?2m>K+XW#p>ed9I=f)Q=93;qncqyIV|mpf#x za|kO!2BP!noJn7C;}rUvPG#89jHcuqI`c2F>y5&R8WB!z2v@uX49_<(KI3i&En#l1 z0iHc@aO+3FHsj6qe!juKE!3uFGB~oF0Tv_G;Fj8aMqC%+r&K>1+9+GeMDj-j(dkTv z%gG@mY5+K!Mt{VrsC?OJ-UjAv;4OCDjOLA5+bE1LXWunWKW?vBcQ*MB%cd?iU3!7JJARv+yA?@h3C$fDixBmiyKvG?o$)zD!bx(bEt78b7(upgAmQ>QDJd1AwNfqIO@fF#(-ix zXy0U(%~?DjtN6K0z)5iqF^OIJ$KW_gjAG=IVA}|5enugsu;-B2!^qrQ@=wSL3E>Xg zb!41`H3C4`&$@{rw4x^;HX|vO7AuK~5pjXUkOQ>>07q5ocAj)th2ef!K zY5RVtp<9?eJvjc;51DdJV^f6^0K~CNud!Q=txU8`+5fy0{W5HlpGkZWt|?$4$p;mL zE9e?XuiMO97Xk#z;bRk@`&TK+NHH8o_eS))%xW^(blf?<-%_OLu$NvQu&1~3G&Wbf zwdTmQ1t!W(ld(oNR~c(SPw8aE$!s;WW8|4XV~>P80yd5+L?y2fqS#5aRe+8B0^2)S z912@%N&sYQ&LZb6HOH%jeVU2OOtww;BLoy^ihcSQBK0s8l&?eBkgpAfu+>OE2vQ@1 z*>Zr9BW$2#fo#!p|LK`TCSZsGoj@9w8N@7&CqyGpM3F=$b#BQYpJLC{jg zs;$mU6);erevvyZ0n$p_RH6qJ6_rP*28>D_zDgnWiM?!7aakU-(}dj5Fel{x30v(MUVuf5jVYp=cb+7)i7dn$}bxddCtwDdym3s_2a z@5>)0eSm;Zk;s~w<@Z5_WXt8WUH+S&eHmNVZOBR2)7;Y3Z;0c>{lnfpz_upYXv@x| zwjfxz00kDq4K&CBdP;yQmdyvFS$p_goRFJxV+v`?-HbtHDdk`rFK9?=Xp7}$V$HZ| zkrVgH2SN}tw2vL>DZ}&u4F?`{2v^pes4IBR@a+?yGSEWp14mu@32V`9(o2 zU2^4KPFJ@q?`CVbCo^9FhuWv0za-EWB$|^iKn{$YeJ1pC`fVUf2n!4+M-A>(MXzL= zG>JG?QW#d**bI*M8b_#<<|~?>KnVGt`Ag%e!evoT5&W=&u|XQG&re)=Of`F12c%N&e2zugK8^p@?{5?Jeoq5-j$=F<+6mc@$>y z>kERHD`QkY{w5cRyW5hKv?YszF`JAc*ReTG+cnTUI zGNw$@c4xT>)GoxwYfZJ-{6-a6qC`xl8BCpgK_3hwy}}2Ht^s1Hu5JN_*n5gHKWN3mMVfQAZhP*SmFgcaj@Y| z0w7(8m_h2?b*}M}xDz|L`JGGHVBbk7QkGCKRz4OszQW)LPx0Ocin->GGY8ov=emD; zE76T}O?IXGac45kiQ10aVvD-#)53H4H4j}?_Vrwj%)|eBF4yIu zzotR5a;93o%H)ny4%yDRoRNpFD{JRm?#DxaJ(Oa4aDU_C)ZfT@?+kwMk096%wHR$WEo=r%b*z~84||o{cAM`kqH#~<7rT$EM^&} zC@4N)B7nuJQ>y9Dg5peR9Sf|5N&HPx1p=t_-;6nRvQ^a?z#B2!VADC0CRfhcq@g@i zHcsAZNami@HgNlBu3rxL9@$wv8tAgArgLO!!X$zfv+s4%jr$tQosTmkh81#IxIM4n z3ru2PK~Kuqjcb7%m^6mnH5vi!P4*+sUshr`Q{?Z{KSuf~)mmxGX`qiE=}QxbB(MD6 z{y47dt3s;J!^yE@5y0A|OCiv`&hETA?QOW-i-43R(n z3H@g)K2(%$Ql(x6*D@@_x61HmDtnD(NsG?9g0 z3M5|Rk|T~7gW?qLbXVYr2&amUu4>MLa7s64L3P#|@XoV!noB2HRzRs)5IJrZjBv|` zW%DNP#|ll(x+tg-$?d*MVW8V&qxYc5P+Ab1Sq!r>?Q^J&kAoUFio5phzA`RL+?PEo zZhD)Q3MKiilKjHHXYro0TE3?&%+~p~aSiMp=6;qjDV~*Za&I-DaE{4yN~S6#URvzBEb@kckIQ)8`ZN@o?bCS%sy-3Tn}`;N zi}mH=@o;hTOMs!U7f&ME^R%mLoJ@yYFQ-$G*}jlBec79h_|6)niB#fK+-3T3o<1zQ z5A~W5X~nDa$s~U7z8Mg^w7}D+ugZjl^IiJdeOJT@2xs6r59zwe3=LL=Bw#!vM6Y!{Na0Qglo>oP6cA!O{wve5&?pSmnsEa7Xg9*9P^M z9us=IqvNg`%Z1C|5sidhyQ9&ouB@*ZqeoP~yyM(%ioC(w#|Uq_Iy&;&G4HziQQ>gd zu{&CMRk%FN?T%Jm^^W@LFrWO+#lZ>d_y3#Qj)0dV7al#9dxaeE78(V!PbiO)fUUZA zY}Iwq(ZCrMkmIg;NAlL!1ASieLN&Jl~3OM zx?rp}66TfUbq(uO6d3?r|aW3{7t1$;^#7)dk?y$MA+jmq1ueesl5Nw|L1z?;^u`K#*x^kD*^+)MzP!*iEY9`k8*agk`t5Qm#mhT*Ogg2 z6h+HYLeg%2tYENvsE2-6AlX7=rb^09|B6e3E!abw*(Uq4$)LZnKz(|UElCT-Jq-V5 zWz!uh+Dz@?!rmpm>`;~>Y4;mrTDI{HND8UFLP{Ikv&aeEK`%ILVH>CyZfrG+2j7~IPOAFT5ZqZrgjwNOxb{N3S_0j_N;B!Gt zo9B%7=80(md-%Bk%V3#brUmPfXMn}Bh`Qq$_}<($Enwe#24IJTWlo$HtVeJ08qb~l z=F{nDvi`S)n5hWgDL0JBrbJ4`XRAV5LG!dK#5T$B73ppnEOr8CwkhU7>G$6;iBXEm zVm~q!44~Tb2r6l*4^VFd?PKLX%+hY&!sNlv`14;(m5k~G?doifOhxH3SekLDU7eAs zDEZ{?k)_lUA+_fv(g>KcYP!t_GnZ{ines|=97%bpB@TU4Ue5(oa_;X3Lo1(U{mITZ z{Wma|PHJIpI_bG!zD2`FUCY9o2yCBdRsp*@-^f+<5&MIb27%eD}e+ST-$RG1m!fg$YXRcML6lXDkZ^o`Ff zKzYHj-f7MIKMR!&|;&TkJz|rkr}u!V`4Ehz0s}tVA}JzD`U7l zZ_aKkCAg+Hgtbz?OMwqUIt1o*mLC8}pr;*KRXk|iYAaC1-5S#FRGRm+me*PnD%`g| z-*EX;k83TyzO^TYhq>g>u4AXNd7C*#rj+cxE?62|$Eh)xcs~x#lM zzAPLjC_`IcOHDhRSF*~Qu?iS-2Ri_RW#?vhu-dLI76wV#tTQ}v@omi0;tq^Yj(lj% zWKzVuUv*flLQit>+gPW3>J34q$RfZ>@3z+`@7x^JPrdE+P+mulz%KIBD&XSdKopKp z3=b7=^Nw*?s`Rx~d4Vmu=}j{AC&5A%g6wnYU46bgdEK_)==Hl_AG*0k`dWsdNOVUA zU8b~BvZT<_>@=7;=G3-e==aF1^-3)~Ya@>}_U0-cQ;^BYxdJ>kAE$lP z%b=!-0r9d5p{sFLXMD>)TTmcB=i>q7+&WJ9yFBXU{K_=z%5Ro#aWA_M_EKT6$XS8Q ze4MXTEaxOO_O{h%hlL$jWBFh}g--RLFWW0DH&i2S#Xkg_Y0`r;&pbgnNNPEMG6zv! zkCj;+k6Y@}OLxNN;ypSL2vWLzuU@S4!kAw7yBm+z&DfHei$Ax|eGt};!`0Oh5&}Xr zCm#Q9%5o6exP?ixGcx(y6~X#OSKNWSg>b!L|E{InM;+>f3U@fzaPMW&jrg8mlNI?ZZGWT`?E5qQX-tU`Fh9;;j_))MaPZPC z$^JhGO3OQbAN1u-ZM;pcMRit@t?(S#dpXNfPyqusS^D;1F&W$TvOI>%ks5&p)$UtM z#-|79I|W;#zEl5^HVV`w=*kQ=4>OP~V?Hy{lKFFSBJTZqO+K0UdQPe(V@xAlc#r~e z8$HePfZRp}6osGM`}SaIqcpd_s71C&hprhloi9wjn;FioHkXl7*gZR!5vv*7S}vn4 zH2g4JMz+0Mu@;IzpY1Hlfo(3vS=5Xzc-y(bS=u7DAldqdL1~`(h%8l49v@N3d_?sl zgMlN2z4?hyFzIfw(n=5b$-Uq4>qFdx6fu?Tw^VXT4x!{@qrs6w+{`TDv~DTJm*Yyv zsWStH6t8qJ&Kg%jUYi*uT;xGXP8(N3UYQvsWSI&E-WDsdOm3GMC1h`^MCNtzUY6WG z8Z7COcg2=zl5?&Mj@XD(1y>5ILzwQKbEiOIs3~W0%bh|JEk?9-zTwE7dQ(1dr46;N z?001yEwsQp7ArN>+PotpF8gXUjy1#YTDvN-Y-9k<+*R46cm<4H1?EOEyE9#T%03f& zYV9f8S=oWugrv)ILmq)P>OJ*M3s!3;awu4HfKn&6K$#b1CRz>GoCENh1D3kG1LC{0+6*xV@3wUy>ZX#$JQjq>bZ zNo%FlH#bTPn7L7&9k3QGn-8^MwdO;!D0b38_+mz1+I$FwoJzO3Q95iZUb5%>pm@PT zhR;^$?0}pk%v?z4C@0B$)_oZKq^_8sWloXu4|>C*B4?}YjPkQ3Dr59=Y)}4zkRB$* z)#<ZsoXGDo}i;41CE-nikOV{E(&TABD!hYx1y`*|QUY^J7 zd|f8BeAb)}e{Q`^hhab_pofgD_)~=mbYq+pYBwMY&3S*MjO@-EVB5>gk2#uqr){Kh zCkNl4khkUs^}P06TU=-w6p?1-!Rx8Hu%{SS!bpn}4T;YqE&!J`8H-m7bSRE#!2>|mNq08 z@B6M{Xbds+5A(+BRe)t^bA;bE;%{!oJtM3;MP!aO#o06L-&CiDdatTipsm%V=Z`O) zbGu|iz6CjQGiOh|w-i7&$xM4`75cXm4^>B8cs~+c`^pq-j zbZOK)%$C-;vuw3lly^4^F*Ar%Te^|ClzjNlgK(j_D8IQx0V)z9ks2>qZ}RA$%TW^V zdE7DSL9TUX%8I@dS?Mb0p*cv|L&3`41G7Wv20AKihb)D?Y`vQenj%Q?MAYj#oxXby z9Yy1COttzd$Nhs}x91@ToYn!x)c@q%pTVPI>99l)n0NKqAN}$69XoH{JLO#!9eJYn z9*;L%|J)-TfOtUoKr$-=IiytNXE$k^?rwzlL z1&q8jPr0#^Sr;KqwfMo?+zxWfMU+0e)f->oDNr*`{(WaKe``^R8*Y1Ty(ixDA+KH~ ztSn!LJNe6~?fzGZ8^7-H3H{bt?eO!tyoW~F^HDxf3-{d04cyIirYCvbO~KKPi{m|? z@Y*1>fAvXT*jJz7Mk22D8T&&xTQ!!p$CD^88iv25raSCC#rvHwFPV|H0-fE@jPQHj z6%hX|Og(T-5wtpma)#+oKNK9QBVwf996Ce^ z1l+TI9L+uT;b8InIXNi#>0bu@u3d*@mN(2r^z^Ie#w@@4!ZOQEFC4Rc@OfsIM_xE) z`Q|~G< z&pWgH;S0+wdtNwZ`SkP5EKk00%1_#C9bcX@6 zTw(Adh~LBjuUqPh$hFOsLCCcQgqm&nL7yg8gg^TzU(c|AAwC8! z1NbX(_n8N^KMUGP{Y+VA0DLYgdJ$jvBo9lDyEUjcF1GD%J4@q=QUX-AbIfC(7@_TY z;-at&sQgyVl%EDK-j#jIbC-0$J->f`6XXuN4Fzkvd#b1+!OAseAQwN7eS~kb1*`^h z6gU&_;!-~6HUHf(&+8*T6pp!zq~Xy#BF%?Kk%%wYFvz*=c)f9^rS9o^RiqE| zkgz(EJ3r2!I*CIIPv$$>Np=?dLb=W3>fP&naX3wV#lU*tE?-+(6`s)Tp8TQLB!6~W zuxNcOznPV=7j)7!UKj|LuWHU?y<0#2RCVa)0z9K!UYY#EZNb6~F;W3ef{p_pw~!pw z1l&FT4Ln<L(~|el%+4^QPNZDbl=nNAlLc3KqWpNeUr% zocM@0d0TC05mi$$XJ}KOdl?patRte7Y;g8#nAzB@D|7!rysl-eeAO2M^eWp3) z>-{{~&qm6$4fd&@eHw8FWBjCh8}&`pIY29e6e)$%kG`2pe(>>N#D9EkGXE375B(p# zGVyi?1NuF*JNT>BPZH$n#gDHY*WWMFuppjyiJCse21}~!4IrADv7dtdBe@HcU+xap zdap`W-yV!Mc7!S;|7hH)EQ2WwBaUJy;h3k^G(q0{a|bddiK|aKO9XMXKA6_(1eNZ+ zUZK$HRdwbb4q>A{e4EzK+fEyg@8*$$5{+s`@2z8MYy{FE~$O5&pNX+I= zUQaY6)ZKDOP;#WMIF@UsIwfZjNhun|nHEG}fb9NK_ zM^<*{FJ_i4mA;VI9;L(Nt+lG6lGN`A7EQJoLR~XAhjnHg#sH!~Uw9&)Y0ziGVaaPh z&9T6>uLGEFVC#+jGnKKtE2aEVq&@`-}bqeEJ(|Bsst2dU> zaZ?0k2Fr0W$9dqU96ZPf1B2Or3u>1H*nrKn*=&o#G2hADdAm6wyiw)+gM*zA93PO5U*mF!4)82 z!c;FOzkeqSbv86WG@)SwcSnR-V3ugevLGYpJfgj;wFwPe8Fh-y<5G%*_QPXbSp9Rf zuoG5zz)DJjq=uDnoKYyKHbB{-qG24nhK>@5NeRUJ>hr$l2 z4#Hlf5IFCH{%VaDLciNaVTUq>w8fd;;BKbOh z|8-EhC>C#u?8Mp>YIk^2$IjU(`k4#~OK>mEKy*|C6O2Ss?XihdSNqNdD=~S8* zTXc3zEdCkxcU+(aM%S-1=n_B#?+QnB7R;v#;s8f%0>`JOeD_-&;lPY!sa6A}1;Qttjyg-=lv-!jw|r=?eDS9%qii;GOO9R(Le7aCaR7%kdOWh!#(L<= za%u8MccW*?=|1c~y_9CJsmGFmvK`Vsn zhowlSu;)fXZ*1z16eE5joln-ub$+M|z?lMBUfll6;gq4UQek}L)M`HE+*Vn%VY&Hf zj*VcZ|7v_n6a$UdSGjOd-_#;|x6q0=R8=kS9W#5R9(eSVz#-E{b&mo_rZnlT0`*>*Mtb>THt7n zL1OT93?gR=1I_$F+5DXUEFMu$OeJUU4TfILR-2Caqdl><+Q7AWh^ntOK0zks`zVBc zq*l^n?Q5FA!bfZ!p8;^bSSl)vPwJjvdF$sn051(N%0=_D_>%g9JbT8} zj^?0*EcZuCH0M=PuL06T*?bu3i1UixrORl98{)uc$rW*dJwtFH>eIg>TB4I6u0Uh> z;gXj?)wrO8tU`>Bp=c@)ncao zq~)ajq~)ajq~)ajq~(~In3j|Fla`bA(_~ZHPn+ia(lD0}WbC3tVF+#3iwdf5;PSY* z&D7vLrv``lnncT{274QAdT>yqq>d@mKDHq+O~1^Ai=}`@G&1JG{-GfeRlP?AWqLkHv2S90}Zd!b9 z)C=LM0wC<8e1-=5290VMx{8^TYY{i*LVgUXS_nrrLdgpxRR6Wr&1mF4TfKmy0z)JJ~|m4ps*}zEa>8< z8M-rYnaaz;_Zs#2`I$P*sjsH`V^WS4J02CJ$~bTE3Rns)hbk+WDgy%;>&P(6I{8>Dyw%&waEZP#2b27z>s4e=4?AAX=d9o)d_WY z#X!@x%hUpjU=Abhh}qL2Tp~6Bny{AA0~1jwqpl7+^+_d#7Lyt$ zw8qw&m+Y18)zT*xEUw5$2qCnAqhnL&i5WHzqUFN+LU)ct8;PQ!)S4U0hC9sdIwz<1 zY24|<+9~QNCiA}mN4K2STJOqlgkVFmPthw~ZmMRZB7L2WikSEE65FV#fcW_#K9Fvw zgP7c~2h=Rxs>aYESg`{)3Q?-%_`&Nq{zy)$_Ww~pFdCl6iR#8;F7SdN@Pi;p?hj6C zJgg5ms5pMaZrDZrsNIlCY@gi_7`NYU{8GGghYDMSE#7?2k<}!$n*cY>Q85X?MAJEj z4)7XbyCO9&a4||vgVQ?=Em&%b)n`HH*%Hy&<<`H&NI35RAXbD2* z!k~8*0hx`C&zv%SiZEqHRJg5nQOO$On(1MOx&y~%9V-k z=?WLAVMMe$anK|d8CD9&BNT6K65|eRK{gOOddvo66-4y0Z!*!ZHSL==(VxRmX%N>N z&v5QwqDVCf^bA|a*hWr72|tIQ)uDCE7SSxfX;3&*q+^CD;(ozO9qpzFA;0LlnYKty zXTIcOzhv6(ptgvN5SlGByc4~VM{lsQr!#ok^@i=kr`F~Uf9Vb6NnzLsQtpl9O_H`y zj>c4REQX!L;&O=Lev`0^*nJ^WQXZPSCogllaygbD0u;o{Ss61WA=Cop&Q=myMk1=8OYnRLd;hrm+f)^9&e_bC?z; zTvk0YlU1)rR(DeSGTS-Y>v0nhWNgq05OXap`ymB{0*AeJ0++_@LOEB;$#TWD$(E7Q z?M1JPbq1KQ%{`xv%yl@)dFmnVfe!iwZ611mqq*iOmrL&ba&X-5;WQUNXgQ8zbi;9v{EFid~REW|jYMY6gC&{n$0H@pp5^XNIIUD+ywf3Q`Cj#k-hmBE!g zV3i?x<-)>Pn)WsiY; zIZ)2Uk1JJ;CeXDr>VA#$=e&5{I{*5+cdV^7VihcL}vjD|W_BJ0il_Bi=k z>YAxO{Q;EWGTz{CtuN=gj~AM<-t=A`$b)ycifVHD_(yo6+3VAK!m&cuEl2X;$;S71 zr3tGtq-dIGxptVkdX^ofJ_u|1m`YMWJ}MdMuttbVTH)MjX@%^Trsd;Bjvm+z>x>+v z?sep_8<8WQQ86znHbh2L?#>HZz%5acz7wtOJ1Z2Yw9dy1GT14pndlg)=`M(U^F#e& z0XAE3GsF@)u?I4poTT0I5Yvk@+4G^_e#HJ#O5XHPKPwo<+#I3BXXeV=&dpJ*fuzrO z@Dn>4>Eh<-?D=Sp0|x7OcroH1>aQQ8o1NSotD7gk=hYVzxx$9II&*7A<3_#0zbe%1 zlp(i-#3Ctf_-nK{c`U4pqCG~-SwOh?BW&A>_kT=DTo6-T$&~ZN$875g4GrW6cq=NRPNXvV;U96z4I1X9-|tHlLvzQNdIdf1mEE*YhGC=z-rMi9=6wc#or18U} zZKP3}dgyzU{pfCB1XguEnQ{Utb-xxDNocJtB3b*ZP%0%sB_%>@u4|SyNnp= zGblNn1$f{>lN#%iV8a+x(7^-PghvgWoPB!L39?6kioDSPz0XILaoy{KpqdQXNL97Y zzkexL4A*Vz$Y;bYN{XCDLUsRZ%(m-L_UOBp0?g79p;k8P00{?f1JLlyuk#;B!8Cxg zw+)WD1Y{x_nERH7gA7l6+lz~iO!!)%^9Q5CG5)}bto!ta+~FW5!<6niPh`!>?#Pc# zc5kLNI*KsfSCHeo1ILirjU9sktc8&PHb!&zcc&ojBV5ucaJw_$c4xrr;j%W6v2S}1 zS+sEmR;MA!!cB%G5HE(&9cpiKcR;+v-O+@%b6SKH*i1~B@M!O%WwX+}LL&8At;-zA zBzr1Ul#e}R!zferSL!|cMMYX^r>9@(uKT%aIp?YL_Y>!bc_j{ioNKsr9f_3?gGS#b z8JY|mtc)71WksePuFil|fdAQp{SN#o-rW}n{3+gTT-8sZ<#Pf=;qplU;=qol_Eiy6 zs=mp}uzXa8;r3h*cAIYwB)xkK$~v#{@wCXzDspF5z90rof9%zpyRtVr9rczAWS-E} zsr2c-ii(I-K9#Hd6v}wm-#6VO{GE>Sa>0l)>g4a4%*=`s0CObe$6j2WARJN@E(in{jXJ|%??%pwO4E)pC40JWc|w?Ufj>zU+jJeYx6fOJVwrM;CVc(@#AXbQPA|V|lZp zbJXt}qxF-!Nee&hUm0y-&+`3ylcoED!Fl((GXCUlSotVkJbG{P(tW`Z6MNl@3+%;N zytpwfx)nHAhQ;en#o_3MXYyu8`sQ3KyIN(_uZNpuFQM!RZ*EK9oM&av;K@_>Bo9$x zhRMtA#c_IZZ}KZ%oR&g=wY@lj7k8ykE^I=71JGHhiJwfH{99IbmCEi-&i`KU(?q{|?}W$j=8+W2t6br=Dx9Ldsag2Aar*NVUi~O7eZge?C?;ux z@ttYet&{b0!VM~MZ>?dIxN|4#!(pf*Y2D{d*3Sl=F&^zsAJP6RHN=Jy4}X?E{B1D7 zA=w!otCA^v2y!KZa4sBG$rOtVRZ^QKm+^2{TJpChOV;d{@a+0~lXJcw4D_dvU*p>N zQoY%m{EzPkFFVpfs*8GeI{@`{+&|&IsH+F=zBl>F_k)idnLbi)J)PdGlW$2sQ};f7 zPx9AK1b1Xb#T_@LuV2Ca_VivHcGJDdj(-a7$%^_sdOU?H&b%)zdXApoGd=NxV4!P- zdmo)4&K{0nV@7Rm*Wl_w!@4h`!O8jte%`z{`P9D=Uv+Qt_x~20F_?aO=0r4N?80Zu zqnA)_@4d;&{lOCNp5$fwnK=C7F<*9OP`;uug*ei?cAIELB6=cyLb9y`C`{u+55WQ_wnKV z_a=Y)lHw8b(%P08JdTQrAH65}@k@$}8tDt9jfw_%@l=ZIF@O+eGG}n>Yz}5J5TZ;V(tBh%A{M4({M=P`1ZTf4 zrP`_p2eqYTS5sRVS)jJG{^KWMEow{I4^v_!mruM`6cYj|thODq^zWLr{>1&D$GL)9s z3(@-Kz0;dsQ~a!-y_sjoR!C9_vc0b>KIGG?@4vqI*WLrkd*4u8w)6pqA=&dMg+%%j zV@*FFc_4Z04aM`Px4x-(y_azfC|`+h#<=(=Z^p-xHbojfV1d-ItB)6#WH_iJgYZbb z*qgk3ym(dbj4#ymQv%X*W3yW|^$gXEkEY~W=?d3XI0d_* zS(x*528>TKwaq+Y8G}%ZCss_dX1Rn1@ZdUAp)Z=OpA;UaB5B>HP1aAP(qnj(jZhn1 zrNcbhu{U{aqPTcLTKG)ruJ=(~+JW(29#Vb2Dq#tdN2C79z05BAXXKG@N)gG?bqZZ|$rRj#~vf_8WOf8Rv zk-k1EJXzYIe;eMWd#7Kyt$4|jzO<6%dN1}v93Fia{hUISb_h(?_ure8ZYcgy26DN> zdOn|^;BLO5ctn2+>S*^y47zu3^3@xPL#L!P=@Z7CrWB@9_^1>_IWQKxIeli@q{oDA zYVY*&UBziXtM#bR#BC`qWg7Bt?#YH9kY3RYK!0Wv6dlOo*zaR+OWD=Zn@vwQloj~2gD0Nkm!6_?N3?MhT2 zPX{I%>fsa9m)}-=ho4-ur?{-QC<80lR@&gPfr9QUBs=dcZb<&(&f;4Cr(M(W&nstm z)5m_R@=h<=x4v`r^iMut{F^`Ur#q4lpI9A8rv9Vzs^q~>c0cU?)NblLFZqjex{sN@ z{>09|9G@P%rE}LZ|BwA-^(Q)?PG0tZx`OHd`Q^@&$NXFJ(~EEE{HQnmoxZN?-s1md z$8`Ky*ZaNX-!AL?kLkVJyY61&KU_$@cTd-MlU4txYsvKf&v%{fC6~YG0KZ@Lx@ z<=@9~r?2xmmnXGvbXW7N^yQx~&G(WO#d0ux z&!?nbV~om*%8CTr@w~ z{l7}52*m6z*f{;#`-qR76SaG9r+4o-Bx;?_CieK#AAg|q1K+>-m&r-rDs4-G2TMl* zdiqnpDj@|Q@XF=ns)u0I8|~4QpZw$>Num zpM3tCrPnmxnfE#raIB-&@U;4xTjOm+3Dohi$T>K~{Fn=-0T0=|^PRQpn4@{|ZMWk2 z!^NgA6k^Ei4(m@BzUR{#6W9Ufo}3jqUc1(d*fgVG_?Jl+#FW#DCc{UR`x}~`x&$va zGp+S@5}cet6ns4S%ykLg#Qml<8TYcBp#*xMZnI*VQX`?x@?2VTl&7w^vu@$AdCO|U zl$3U;O6~@@CLb6mcgr^la=9olpbl{v4I{U12T z!70c8u~&*fhC?UGqRT2r=&4~87H(n85|jLBq23fqH+l-H&#&}ORXlfc^tVbi^&Q>) zzO<+5Ryw(syz$#~>&;nD|N3z{5iQZi3UqZ(a+ggKbHno&60mEUEuX!TZ9e#jqlKoBt}efI9+9k?B0v;N4{h%& z$CsbxefJ6Fu?Sw!8ISlC3a5Bm-CgG?-pk!x`4sQGc9VoIg?iJ! z^B7VCYpdy>o@C(Xz@b|AD64k9AZ9i8{oe1{b_v?4);MmjE$)FmaKjTkqLy{SnTo-; zA44K6KWqup*k2y|nId3xE7jpC$BMby;_0owP?tWK>WCe`vXM)S@iA*elS7Ud#xTLl zOmouWcdAu)6w2?na;`1!?<@~euGx(8^d(*8Pa3UA{j^TiY(2YtYLb-79}wrha?81tJ-U+}ts}<*f2o%y?<*vTdqO<$3cM1R~T<+^zBg1uPy{bHY)~hO)EUA`q@%Asu9a<}vzS=Rpb!X)PfBKp~ ztPJ#*cr}&2n!f4JD}R4m{zLg(@|TZPMv|RBC@xI4MxBLZd|kCV{r4wU&saGf{$4eV zlU<*!ZkpbBTlKuE|HWeB-CI3r`d53a7_gtat9nB3{2zbNFC5$GxT^9F?@C6YjpI>m zc`o_ZH>!)J{a8=^<0-iG+p9`Md>V4NT`}ZZw|LG1K&FT5{(VCY#-_9y4jjE--Te!{LqH- za_y@G-R4-1Wtc_5(N2CXsn3hoyJyL~Z&goj+^n|7Q{6nHU6gZiq#_FsSsx%=&y0$( z`(%~Gdpl>8q%D->p_K%d0{hFv^vC5HkP<`0?Gp`Aks@ZC?C?Cma8CHKzb$4q4yHak@euF|<%Ik+&(Xh7SC|Dr($M zz1<2mpvYQEj)p778rNLN8)4Li!~XXAs3O1%W(H;TsS|(jq*Yf?Nw!9?1EdibHtVX` zh{Bn6m%r35N@^GvejghWd@ZK+al(i#Y(BBWG zh-bAXx54~T&jB!55>8=;eHC`q7%i-!ODe2&;(KF@Y0etM)~EmFVFh)v4lGLe70V^c zcnungl7JI7Kz}4=4HtNgvtD_;3VV3H3@oe4cxJsgVptqeu|68+pk?T_K3Xc%fgT$6 zH$+36&alP3ABlhV#5IovG%=(^uHHziJC6#Yb^h60yl{wmHd&4L=eXS}%wZ#4YC2kj zYXRGW3-{KZag6F@{lNE>D}*;Y>|=rlI0Cg}^Ema6~<`>{Er1cM2ijt`Hin zq9E4P2=I$ELcXODTIE7|O51(tDK;TFWYLOYz=9ufl+vM)o-=mM9#)4H6pBf51NPx| zvlOfzBNh}BHp(OQSgg@v$f~>ZqQQwRl`7rLkJFPKk5{AqDrzF60LwH)?ZZB2RBFjR zk5?DH6dk=;4NbRPr)47af3E6#xjrosUa1}Z{byEsxi3t_wawi5@ql|UG!b{|fj6A% zPr5#mk5<8l%QZzxKSVBTAmhiK6V(dJJlFcCwfS7xzS_iB14Nil#A^&61ZxdzeiJEr z{9I35L;6$efk?0kBEfguDb&lls+xT7JJkWNn*8!R)xn0EQ%Cz#(!^pCwuHKGFg_iG zIWIOoCFW(F|E4f6dW+U)R$%@3Nu%|n9BBiw?aZwUF_<9go1!Bm9;R9*BPOneEtMWe z?~9<+k01V@p9$1mOk{q1|A#+n;u5GKz5Z3wtRbK0!jQGyl*;{@=FxNrscom_<{fGc zy6f57FBQRAhlk8)t^w^N?qt)+)YHXFFVp=MF=snp%H6;fmtBV2&_5XMtt#4!6+ z*4~vQuwaN;=U-`k8Pb7ox4wKzeK`e(IN?!uI?-YCC7rt8b>}?w<0X+P&M7ZCs@b30 zy+*X$den++i~s$}Kl#4(ATkuv0TfjP&J(F|q1`$;{aS(|!&tx(F-D97R)vRBL*gmW zrbJAo5e(z3ihdat7Bto@$LjLbW7UPPMmaS#g8^>Z7JFv`4xP$L0fPY!@Ua31n-eZM z1A|pg(X3A{eXM%af$-0Eh@U(K}&b!e%j}Q;Z;sSNv4v$pSTyOLuwsM%}yUC0CQGE;i zjed0_f9!vixjq^D$Lfl$>OpA&?fqao5Ql-S^KVndz3cql4uRW*z#fm3$A~NO4G1Wg z-qgO}0WnNA#=@Oia2lt!G^`5aDZV^ zaO*gZG`^@c29wwu2Ng3lO)>1>0+I0Z3wtuPdq}w- z-@R7$i`jsGe^zcYH^et`+`Pz2#OBvfoF0ECYF_{_VgK33a-uETOxwFzqg(`Tcd`}G zMd>U{);&=@W>re}tb-QKrvD=7FPolSJL*jTJ)g}lYb>LKItk^zqE2KFI-=A1gUr%r zQWg6W)3Jg$tP3NAiVQ*`IM=NZoXdG(=Oo!h%na!f!TqpDc1x!=EYKnmya$4J$_%k! zv5Sn}7a6_%wZN_8aVu$?i~`RTo3_rs&}zuwld7PpuelxAmYn;MeE;vzooc@qE|W(A zlaAm2{^Ucl8!Zv|N^pwAje9@H)?^M9>k*31Lq71RtbGt5tIgE$cA=M%oc0t-y-1d}JgY zW|hmw23WY6ma3Ah3hl!1!$rw^e^@=L;Wj?YL@A6%17g*u zDKH)g5M78IaWdn@>=4K^6Ou)4nqot$DOM3$%hNT|6iB(K3*(BcFfNMTF|P8KLpyj@ zjLS?NYu>24Azb7X#rk$dv7Vk-c4oyOufjd-;3LW~(IubFA7xS8bXM|#C#wrDGQJsT z@=ZY;Nho2eDW!Da8`Kx!j^YNCSCi!24s5$j4^q1GTSm)3##Kq}ht-7*rr*Q<=`&?h zdkAUb##yon6RC-wzBt>Oc(yf>pPR%$>ITW=rj&s;S1f75#;k_%h>fvqJiwGh5x^gv zacA=O%GQ8z1k@}fQ~z8&wju3mXJ!tx_Z@ox)mk_^)nH+7?QcE8P}#0# zFT9yAyz+vQED9Nu%O`M)0zjh~Kl>-b-pv(F<$E<$;Yqp4b2}Jhd^RW%>H|~sMH%4A zeX`sNZchu6jzG3FW|E9eAWS*{>Ev!`0u8`=fEmdq$<9bdDVvpSLn3iN(9K54Zg%@} z&*+%1Hv;$)BTK2px@Qi2m2}|a#W01VqS|A2GeaLqWiXa2bf66_5!+p!c=x}WwOoq7 z_b=abrWSiNg*cZ9^jcv;KLEopldAG=g&z7gfP-yyPThLCBaT3+Kob;+@n?WKB&7Kb z*`J6mh(noH#g3YgPyIDG5pt%EQflQPnW%l9y+;Z7qOuo8n;Evc3B+MfI)my4_jyH% zLeu?HNxl(Sr!QPG$aK4Y26~^lJu5@<+t(3}J^_My+*Y)UC|A$(=CHjLf&wMj&ZitV zse8h6U@*?;6ucnBYtywA?4-;C@}q{iE94-fI_Cq4RKPqI+L~rC8T$I1iTQ z$0Lx#uAyx_Jv(PEHm`=pmfHX@cEP8~*YpM!l4d&M1E8XG22{W3W6n!HbfvWTmVDyN z`8RiO;*l*}Zc3JXC4b~`1_VWgdy1TS)-+eWwRJhor;;I2shr&L<^1o?0g%> z8LY5uZ)&?DW(9InsCTzpIq`gkeQP7%LIx%Mj*R(H6qYpd84YAkBq0}wD1hFB2~v($3MMoh?UyrO zn?YbT)mHnm2YKmTTN;;YR&OKZ!~QBU7Iz^km!8bk{!V;nRmdnr{H2(!%X!>gZ*<7< z+Ee=y5}2!aQ1$0a$8A3{jDb1N7#4u5_qIxJH5JEf*jbZcvk0+=N z<7#nCJ{~{9?khHTj^VQ$;G%s&OXbQeH}q&LkFYrP-&3cZm}fOnPgz}2m7%)~yNBz! zxRO?M6&)km$Q4$G6b(a+5sCUIA&O;mlr*}fViB1|A?PbPL_8>PpE$51zHXT~P)Y&g z6orfnhTe~J>aLDbVAZ!7Ylu4fvjr>CVUcf-F(Gwv}2_|uE5v-9? z%=C<*=>ba=>jP1!k|7G7j$$HMbu;D&7e_EtZGbI=S~)#a5inR6=*iHL3m$=;wEiT- z96~llWYlX!0YX-YZRP zE6!9|iA_xfy?9t_h~~uWwkplrmoy%$4$N?Z8ARYK%@txe?6cO&Aae}cOa8a1wX}QL ztt~Ae^F*y7{3mS<7Rj@0&8B8^Si)^<4v-F~IT~|KJLV2-jRDNr`ji)ITh8AvnEOyTH`&7o2)aJ;D&2~s$3T=om?rVG%3 z4j~W>8yXU%W~61D$~P+y-OsKr35^K}+$k%RvJvg?jIhZZubR!G1>FEaK#U*+eO%-R z?9C=M8>3BJ$x)EFz+|4RfF|M{D<$54W|2S&bddH3}yyYxjZ8wR+&Ij4tur z#s$)_hoWic0ku%cHD%tr(l~t{%(1+=LZGZ1*x& zE|6BJB4X?GIkob&$Fn@`s^ihq(u$hrgrnQ3!+>wC-PjQEA|Qk35^vn7021&#pCfP;>2B4x1@YLKCX`xnF9(L^X&6hkPg0BgQr{WpMF zhorEE4Avom5rcX#)Y_pfbI=Y6?(m=;n?eIzwe~R~18quv_aW?!}3)OSdxpJuH9W$k^IzVZX6cc5KK! zB)F#njA6v**55JKb9J=x*2pq;1x$~MF$AG0RUDV)zJ`+@+VUzSXJqU&hX)W=;2A5F zUEC`2r3^=^I_wx!OExRvC&MRGdF;dV759#_mFf)-{K%N6uE1$DVI67x14fwR zF(I&?c@>;)!Q(?VBbam>2_5QYq$|y69u8L?2WBAT{vWSbGOSQ;9Vj>A*Ym3zIWe*E zR1|C>m0^kxH%i`8*lX(D9M#IAGbUFP;n~>2qK1zEm9gZ9)HAf_=qgE@7hel)8 z2c`7jp%rojuv~%u8Xaq#U&${*x#5%FVw7tHSv9_RgtbBBqm4hFi9JT*lU&nQY_G2< zF@AN3FIJ$3>MN;%^rLi%s*%DenoCN0jaSGXHoj_-jyw1`tG+?z5WaZe99$YJ#Cifi zDjn2!OTZZI5i!s(R&EMdvB`m$DM)*~Q0VxGR{%OtXhkD~NNT|uU3?ITvv@ji5Cb5> z*9I{IXxn5Di6SeeO&kltvEt4a%4t1%1-w%f?~EW@>dw=4pb}Oxt|2lZ#HJ^G?cO0Q zQw<}u&-JGId|+ZGiQ1G~lRlMFBV!(NjU(`}e~#;pl+uU9e>VC7EJT#Ug#1TBA6C!M zN0ljOj3XsB3n_F$^p*8 zk+;a{x7Sy?VSpac zjM0xvj?XHtJ4SiJf~5&pTiuut%xu~Rgqd|4B-5D%r!PmvTLQ+0@EOcHnzBFFc5t(p z750z=>=`HLRd%f{h^#p)@G>%S67KO#aW}qDAT^M((3mS z$b>P34$#7Uo85vL^iTt*64sKM6&O`%Gz$kZ;~7jr0&R$Xh=YlaZ1~D3SkP!~1{kDe z+TJqrr8aB;8;M^O2AT4Wi(*RCi6dc&c~!R*;%OL758JG30dp;p+yp6Ai=%D&uz-A| z82_2vB%g3(bu6HB2|rYqV(?@Hzm$1EC#=UW%8mVS0v)9R@&BULfp~FM1|axu9L_w>>xI^O(?VK z&=6;78x->a+GfO2)tG+5Jb2Q7TDQq4*)H6&b7qkt#X3Ve6*m)X6SonmUp6&J)L>u$ zA3~xV&sn4;52;8qpOhj>MVg@}pISYxVay3;+g6!lVMMyE-LsIf3jCNFSE=1NR*-R} zSPIcq{yLbEl(q6wLNwpii3Z6gAnmHlOnqZajSuZQn_UE^DQ64|#@(6$jf`#B(V9H+ zv!J0h4-%MmoRs5p+8e)MJo;~irmG7V(l({tWCA;LnkQl!Y?*Q3)`?F@gKAz?1aTfMK`R{fxJlK6Q;Aj=)|RZ{ zc`$rhXH#a9yK6lIjnViNXFEAVQL zvD{LVOcuK(Ki4$1(8!2Sm2}mN&d>~y&M-zy>&-f2#lbpbMP|om&GAJkx`8^?;WO9^ zhcXk>nSCMtvbpr!{KXs?&rOrRY$B>oVAl!Vl6wUNThTITRqp`?Z5ua{FIs7*k)&Cp zs)hyYcg?wD8~8NwiAQQ&K9qrZ}#}r9G3gG?}6)4f7z_pqhCQ zvUW)M()r;EiHi9~?I%kJ=}7)88KTXL&}vbmME4jch!JFl+9+pI!|%C9xr_(QYc^w) zJH#MoLX$V4Y1RV&>8QO_{M+?SQ%>N*IhD;^W2sK^W&L`uLN-}&y-Qd8w~xwQOZ85$ za7Bs@t-0oyZ6{>bx=h_1Fz*^cVA~}NqgFEn;MWkP0J4`keu4KZ0-+BZ7ODn%V; zoY}A@XJdv9<+E(DS)4hVai#>!^`l(Vs{RqRwmUBKvvK}l)MxE?_8LxR9bN3Gk(TQO zpIqY=X+f=r;=3YYJ^`<=xAU})IMw*yG#y7Bo~Z)rWw;i-ZbfaK+{k^yOGT+oYqmsb zj@jTGqLhw0vu1-9;-N5)?0*r4^vTqRVw0*2V<}e;->(~Qlp)+kqal!f>w?-@+ z-^T$oRttM{F-kS5v7sFe1rN#@XG;%ZP}an}eeKJvj}@u+QZ60sZv$xWDc+aF#F`q? zRSer`EnIaSIB7_h;dpQr28-5KT;b8Nni~j7*22hj4(l;2HPB{FW=d`->>!{G7=ROZ zl+0wolH|8!j-if4LbtLXg}BnCD-&LNp!_id^qD)o@C~`=%!(GYr&g#u(y@HkF<-11i0R!hwznH_$qDaH^_m zA9H;OYul(ZcBHOKqnh_~9;0)Ll;O^czPQXrh*Syd4OO@S2R6? ztaoUe3SD9P0jf(iG*JK2M}>5xoS}})m-)=ju9;P&GsN60aJREAVq76oYdt8VI?u&n zdISOuGY?!*wyoZ+cnyYw*h6MAV=dE;CMT}3`XJD_J=35zzd+U0bn1?1 zWP=6*ew?ZSLgQ%Nx4?5#;l-14-_qOs$+>UR^%~qkL*&xbA1G2vfsq;+pzgsl9N!b& zXUz0R2*5W5LCQ_NuTS(*b45=du>^HS3D_1dbY9p<12Z@X=04A5_2KqQ+$yaPxA${< zo^FSMNIa41?2mu56o)HmsTG|Nb!dx1KQWwS|HvsrlD5n%h(aL0C1KE;Bl1Rp=LHSMV_UbT=_=fafP`8%B&j2 zsX@+=59uN@T!Dcs9M*S@5JL7GOY2^WaSqTdNLiz;%=YPff+((pwJCZ@)Sd@$-FIjobrNGsNga)g341}fbN*@sKq6LDs_eAERXhk==DWxK0 z9-gcRc`FB>h@6gq3YSrvz}~fvX@3A&6(!^IY<4RnKkcRpahO{9cW%%b@C~}#^uTQa zB5@(H1%H68eJ=C^b&5sGy3h7pbDiQAnXyLX8WneF!cBcom+`Baij%{IOoyk&Ty9RTO(U@ zFNfu0@>GuDkUX<*2(=7WSySVdcHBav{Or#@EN>H!_8^ph&%1q3>zNCgtJKB1=B@ zUdF^%HNkfJIdS`#hg9in3T~_y;ckWX<}|ZJWmK3XcEov3JYdTpT}Z(9%U}w|gR=$& zqO{gGQwO)A;(cu=z!<z>9yL-8YC%ZfE6fgO^sOO~|k8q8rz&h7|XS>}&+M8J93EAw= zM(~LLw$mjx$qYrs28t#ow~e;YbScxpCKLfhlygZ#5dSt0+Qv@pO9IFy`XSE)b(DUh z{JYeMO{F)xdat(}h+@Va*b%N~p0%px@$9;<=O7+c&fbt`uAKr@pFF*+C%jk_NNU;H ztYuewEj*rG3qkx=%g#g9LIKrsO7 zR-=+8vBZVWu|9dGDw6F-_C#xS@E+9;3(vGc?CnNPtNP)CG$?uO$e!?w6m2U$Y-kr# zwB5&%nT{xbhjv;{zpR|YI@x$s&*Gk0ppwa>dPYQGj%UTD5rTj~Dd9hP+1CO7A?T zJC!YwXWtRDwd2v;rDlaNdKuUn1}{v@sLqx+dqQeBMmFQ)vfD3{SF9p8AqIoNahA27)aG6^>yqRA1ulj93A*&x z*XUAf)K3I!TK~ip{7%;OHNzg`!fKxx27FWMEZ3mbfM zJl|013E4N%$?uL%Sr60Y!!=Y(xwR^z;?%P1U0heI`0=}L2siAa4$2?DUYh|NLZ{pi z9)H7n#_A&e4gBhu`daJYNJ4qp*&Bo}lHQ6t>cvvSeZpcGMr3^37jxrKDq4L5UB5g1 zal#Gt<0XXX>o!7JeIeB%jNxjqr79#0mM&DgJm3A7qcXp4i~)&3PzWWab33dG>K_IU7mkTk{h=;wMj#E@azY;Gc$c4yI8ltRBnMW^re6+{$+Nx6Pimh} zRw#4=f~eTDtR8(oBsnw`TCd3A8qcoB?S>SpR`(3(%^HUQr775mR7b6jt|4d>{m^(@ z#Ke>J93i-hOZn5$n)T>Ly+?3(kIQroKSg1$F|qB_>oI-AIyo{Pi|P|mW!tBt)uA^i zw%VA!Lnx?eP1HZQ-rvO2)T(?8`Q)5$%CGm&W=h7dPuEW{Wf1m#Iyym5tqiup3H8;& znrBWx@F-Z02372hk4<^$TjI{*3LU}6I(2F@rwCrah`2B`(^}E;mZ=k>vN&j*OF+MEDT}K_4;dp6zfSDnRd5W9s9%S!k9+`3n9V149EmS`aA+;GK%sKRY-;3T-X&7{{K~Z~_ z!KPVhgWzA4px0fAbebva$(l*~%vqtvY~heZ8b%xIK0xGAR!)|zS&V>w-Wnv%CG_b` z3V4bXhP4!?qPh_JlJ*|*K>lpDx~AO4*wFXs`tfc6lW2OWWXcCBDvQ&o)r066bCHdu zC3Kp|YX(Gcj5;*N8HP_;vrH#yp9znDH+F^;{b}#|e|tL@_$aFD@!#2mB(NbH*i8aS zfY~LyA0`kG6oK`H_$Wc~1tM?c9S9UrkqHW@s5A}8C{l|SMSLLgaMiX7Lal8rMn%O( z6UcrVD58$VM*p75QmCNrr_v*wlnA(3&Nxs_yo@<6}I;q^H>b1TW* zN@xCIXFtj8<*V|slJ#t;OQ5GLPhJOxm9dN%WvJ2xJ-nhO`LyI(TdWw6I>c)IAIbGp z#mWai&xBlMz`1KaN3QjWwdQb^En}yosHZB>pD0fYl|Cg!Jyn7JM0pZBKiR-Pfk5dy z+;-P>h&7YiL^=jbtdcgBQKKaftyOsnmb_8Goq`yNVzI=2VFu9GIxW_T2Uv_E;N-|O z?vAhM^rdHV+KnQJziFMmNj<#=*088nO_PdGSZz`bF{iFcmG5$+sp5grW-ZlZZBBh= z2If?x>L;cBuT+HUiV;6bLWJ(L;)%7U$rw&+N+`L?oHiA6D*rHh$&NYI>qP}6TAEyK zPRYe4U&ov#haGdO7nM3M)-<`=nv$)R{iQJ?Pn#ML>IJg+fYh1QFntRkcUn5viB(m{Dscs%8wB!CHkXiFxWZMrw2+ zqbuSr+MZI6I4O)Js^C3)a<_!@r`T^4`f~AW;qtyX+zawHV^IN3Q?=@%#PDI5@{gU! zC~%4-odBn%Q-yZoteS2jmFI@^IZRpdv&MtLY6D{R zaK~LTr8q9K$3ZL$5@?RQP)rOp5y6s+r|%`j@-ijV%?ZbJTN>)Nj35>~f-w%SU}>me z88NJGX18*JRs}?zh<1^qPq3T3$)S+OXh{>R?dY)*gT1Bl&MXN*CSRKawGa9Pw6u>~EN zjaAPeoym(rC-Eqz^OS3VK9SvriM&itI+>T9lc(wIko0+wkK*yFOHv^ugY$~qL<9

)p2q~0Fe)K$^e!9V{UT`h|zVI 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

A!#11DOy`6 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 >GO+Ljvnfu+AOA3)8T@AcN>E~Etbtn`>hj zcA7c*W!MoTXVFhA3||m#dPA$Mxr24pXm~QS?6`KOfh@aCZ-@i#M>4}s3(D^UK+QX7 zNelI*FRf#I=S7IY7xypK6{NA(?%pyk)A&G{kX20wx5ei%{Xg>ex?dR(TtE$=5Vr}) zjz$|Vb>AMaZ^yiev4D1knAT!L&2V?rU{w@@W@e(M`GL|%T^26;z>&4}^i?<17FI#U zmN%sFuW3OLM2Wm|M4=3HA`0EYo4~}JO+!?@jVQh=B5DXkWu^NY8KUUv$m-Hd`WI*T zda*j~`oE9Mm-MsW%{&9o5m~T{X9VRGWnl(oWN~pPNg1QFP)1*oGAz#6y4Km5kvw$L z`87o3AG+g(3)0>Hx%7OuPX6$(m+I+`KdX(UKYm}Wr)RhT{g|WcvW5%3GrI0^!<7!) zS8M*V5pNIU>Ae!X%*Q0WiuGo{R4ALcHyeU3V4gITLni^{^~Zs-QiKvCu@i&OPD(%y zWSZ+r4$rZmkoO@M6o_dr4@?Z;%5`EPS$_f|L7!^7o@tg6CEcV5f(0!x6D8M+ljh65 z&g2}D?R{^MRBTH(Tum3YB;Gb>;!U@J6{blJkc7G88tw-9bgsuWxOdEPPSVeAYv`50Vns8VlTb8 zQwtJz(-6mJ>XjK~?F#sQMi+3M&ejE+cnV!e+{|+VL(|a*LMfE}u|IyA7>kn5%v6NX z?=#Y9VLi7fF9#VU{KSB2-FUvzFwElvcA${ygV0TVu|daivDiZYR`VgNk|TpJHIl4uyle$MnCK0Ejx>xCL0&$Tb2Io*e)g9!?1W95Byz z6pq{fj#1F$+8zvBny^8~+G4u9x>?3GLb$R6Yq&TlBbu!p6=>M;eU4JmaJ;ra59kjn z)6rr!?h7KPsCW-(=kzwiYoCRRgyywR+jHK_{=C+on0kUkFbn<1-LKGpH~UpJ`z@HJ z)rH~@_O)XKWgHmlK9e$=+Ols!HaQkGyN>UZw#PWHpde(df&zycgLYKV<$DtWxvzQ4 z8#DqXqs;1zQAijDm;g74V@2_4X<64oiqk+clkr6wl&9kL7&uYo6GNRkatJwf; ze%=M)i{odWL6v{z8SIItpV1)<(Y*7+)tEJROeO2M3&DN34(CVY93M?(Ry43J%AYD; z!q2<8Z@8avg$EG@vR((>Sk6nc0o2(c7ntO74NKu51wsZkiBYyfTWmzs3kLi}g zFbr>r%g$h{8ITx^EZR9w=rse^`RUohV3(YS^<-gp=F61FdMKV^NlVs{3x=NBkD88& zH9a`$uNGR+##cA6^qR#z->I@)ef+OKG5Gg!Y;LNZOcIbme*)mveEoEAz836@HTiXUuPJ@y$8G_#}U6B?d<0-9hxduL_ z21d+VC*Ev-CJSA@J6C1BS$ZB$M5Q?}-Ne@=_LAP<>e{Zls_82?)Xq*H_{-YDS6kRM zsS25|)&&0t?s*m@-{pRi_;-$diG4q^x(!zvFS%d0wnwRBkDVW-e?A8kS!7W5!8U#1 z0tj9+Er5V2NsB^qF>DV-ZMK6@(GeOQRnVfvyB?&1Qruur*dfqf%=9g8{WHRoB<~;& z_rZPopl;hbZV1eT?UAs<^<}C)tIi$XPg`@d2tc7~+Moz`-U{G2Ro}pe)j+=+l=SNB zYRi_H-!wzM|3=8SZ_;;cX3gbQ*VPuE->sY$7~6G!bb8%gztKWs`$xuyOw@QN9jLqmp->!-Ft(M;yc>K&*)Zse_lLI zKHy>QTJM3ppaH$JU2oUohdPVjdz|8jJB#mX7w-!7k-T{NCm-}spVO^-M^%vRm!7P4 zKNzGR`ODe`#Mz+M7ToScbEL3)pLv8}mfH}M_}+1g#XSUYqlv6;f)$cyQF##gdQG3S?S7in3i}5n?}4h@ z_5m*l!YJKvYi%(*l9-r!n+trP`BL4I=3`jCwMapABvM8P3(?AY*&>LZZYCc7FBf;# zXZr}6m9;>?^^+|c9*!1(qe)c}2&ht?o@Fsv5~)uPU+hFGNqnXGCU7LxD8Vr_*rO%v z(P;78Tj+u75KD`rvB@aB7D%Y|wrJ6nS`8uKk1^7vy!%;)iK|AYu$~1RvL9}>BR77Y zTCr{^mu<8|j!ThH!SELJO`yif8TYcicXjD{6^#P40=A?!xB;c-hcD)4f#D+V)d^14 z6J7SB!j{+4`BJoC($PrJV$tfB=3;Qeg@H^ymJDPq>LrVFm|4GK$U0zVC4|$z0g#o= z#W~Pp6y%@5%p#eA%Rx0nh(zS>bl~cSrX09v1M+7huQPJ4jG>J6G60Hc=C|rMtV`Wt zA&JJa+(hPwxoVurLEVo=C$X6^iPw#<(++hFlU6vEGMn%N0sM;*0I6w;qwlveYV_eF zQX0TN&_-0gHnDR`O5hEwtye#ZNpc@A7V5O{%!NlCS8lY0y0IJ~-7%*!hPkmE#Y@2) z{|cB(CR3Xq7UOmldA98M!bXXv1R>joO#TiM9MiK^fww{)B zN|F(WqZO7sq%<`3M=TCsnItqW_al_^qhR9Z7Wy_5u$(DNiKB4lf4}v$JLd{igH)`j z8{^CF14IJbPOu@N5y6~^Cr70tR5)@?!rTxyuHh{b$Z6j>=`Te@i%2&xaHS2GLm{IZ zS}eV9xctUuPid`ame)(!Kf|jrg;~JA;YK(`Hz-BXV*Sc!z(k@ox$|j!$3>S%JyfA* z$%uF&d$@szKpU+Lev6<#UO<#I%%@l07;)6J#XT?x%u^<}A6c$^_pETE(=)@kR9-Nq zsojSyD~D~u;oT9tdnNBMJlg^)k%XRg>`M9A5&Xey*+F>tVkMkJVbI&m@e9cY`ZWk+`!{~6LLWMQFBr0F)z$JtiBl6JS>EjvjY+L@g57H660C<$KuHb#~(KoLmN z6s4d5Kj9?Ep)v?5lf9uV>{xr$$V^}}qb@M-$+)F)49f~zLRgSCgg83c0ndE!DFm&3 z!KOjvnn5R(UgMV$lV)nSdnCM~71YO>R;36B36Y%us#Q{WiLnXBz2HPyFKmLYKB1q0CKe|38~ozOKT{EJ6Ik_qDs3H1UJ z3;``-7BwwaI0i+OTwY738}T#g{j>u{?X}5sa`4^KvN$fNe$0~hxH}M0&cvcjDn27g zihY?#m69(&7;S>~x@|zEs&@aYejioV|Bt!;e~f8J{fCd}wq`c`*pPVz0+BxyN zMblYc@i}$AGai~8oEL=dzaZ2p+$&0V;+6DkZ!3cpv4tbi3ymY5PkIw>xN1C`yA6Te z-dTnKYs32o>eomV#EE18&+oR(lU#g^*dPMF)~f&9Zqsf;J3q~JaYtmE2aw#R-YN_O zc5|w(92y(|&TzR47}dm)91chs7oCm;Apgvb&fkFPcT z@+WK0n@<&SDaJkLzdQDY^nq2jU0yrO+^TVAS9b0!!>;uCVDvQ}wJaYD!$M^)j9xU? z2_T$gi`n~Rt+R^W1~6oB!`K0sVrZX{Uh`mWXaST7eA#DT&}aSW@(XGUmmoU~#*TF^ zZ4FENK2>Wb&Q(xY=h9N6Yy9)7rKjL_AUqTW*LmdRb|~wP7*Hbx3`nGHXQ+@R`harY zB?URaC$60jf20^d-jMQ-Pyq|X{;ds)Q2%(y_y&#^;4YCl5AYEAsh2bQa(T}PMkSj91?$<7)3{25E}iF_DtbslQXm!RDy zUxj6|(cjguD~(@N8$0D~1`Crc=3NK`{7?p7>sqONnb{9rhlWCd2!He-e#H@}6iuef%qlb!?;cfLXPXK`a4+)F*(G z@RKOqFv-`%S>aY|KY@C4(hBKDPE@uznwZ=NguwgKNQT3(OMMjB zZJ8%cIB3f}a=Acf`PLyFS0Q15+Kx1^5MVDCoR|QI%mDJ;3U5JS;@Suv-w`7eo47^r7{ApDo!YVYPIouha+H|ZS3+ip^W z{nKsOahA@+%q-5*F?J83NVX*l#u=%+MZQM8i5Co50i&SBjnkXpboF*b^gVloCA*)K$4>P&~8I`3f zxnrubo?L5URAo@1Hcd9PQ8pb3W8E8J@=ZARmI_1xHN==+__equ*@^XFt*Lx5Yv8yU z+D0r#ePYZoWt(pe6Ulu~?(^UDpJQXL4Ay3f5(cVNQ_DTA4n-lG(KRQS+Yvr{e%ROY0CXH zpJ~cV(q}Fv_7UyYFbQr;lhScC_xvakuX>@hZ2XxZINbx&fcKe zxHmSAXxuiA>Ck&>qv2=L>wllDWRHEikexG2f8n!pvMt?@qT>#1mG&t1yA@dMEJjg# zFI(9P?4aL>C|f~`UnnTviqRfIQg&)kviWMTy#iZhWL*R8ku9qdDTikKPAG zLQ81LWJt%NA^APxia)ref>?@v0~tj&-Sd+W06aWMv3^N1L>8+MgzTC%((RkKMz6xS`*Mw-c)lvu()VnEsG<7i+w~b3 zJ$MUgi)YpR*^-Io5^PD0VmVrBRJ&wXb44_=t9e$`v#Z`bH(C*$dwXjk%88boKkt94$~zpJ(K_S>50Uy4N`Ftm)o z$gU&3)Tb^bE)=whK2Y5@)0(wPH^@GSNY3{y_d;MHJt}SNd1*QUp(rPdV z`7})T|6%Q%gz2q8MlTsgXo(k!jLQ&kBRi8tl6z&)FE$CAwr8dQ9#N_8X$tBaS4mtx26 z|8_9ZxI1hqhX8Pez*SA}-c}n=1}Ea3PxA7WP1Pq$dn<44e>14t@VDw&58ND-dwOnx zw%J%24KkhfNy(ruKHI?|%h?Edv2J5WQ$Rhqa9H87yEtSk%tUNcEFv=Uohls=8zUSF<{8; zUq0vmVeehQ?5fK9|Fic#bIzGLXJ*bMGsz^A%RYwyGm|R_As|9_xR@B^Qc*lNL+AN)SwcddOc zGZVt~`9J^X`ICp)`|Q2;TJL(-dt2{%*Sl^bPZoOvZ6B*tfYNwJE{*rHmlF?k!58Y3??vwZNc85X+mP_bffTxi#DR)&?}(+89|f`@orSEV!HPfVDsw zm`4lOJ~W6glaEuipI2k=@YWS?`Zit*6g=mRs%c;_0FdU&d?;92HEO=B8uw*2y2!6) zjSOqE9vLr`>#RVNXI1dYgIB}_pkQYWno6sNn+{$>M+KDYtU&W>Rq&~URM42& z2?}=BpjozRxH+pqZre7z&a8lP;IlawWTdfJ*sg<2g7PeE{m+*v;Eo$}W2xTk|MXN~8f|pcb;nbw zOJvpp>&{kHBDdCPbz*(qY_zApxQ=8#Zp0qz)7f8Y@XhVh0^>`M4~$uLJ>MwFoI}RoOjHvNEg7 zTu>M{o=3l}x{T37Cz~)cn(Pq9h*+B_+N7TdElv6re_n3R3>RV+GSyHTqi&oEub*UN zc3tVdC7~9{4T5wcIA@la^4l1lQv95WDTNBOJGkmWdh+KAi%f96WRV2PK?IlWT70sC zD_wal$0Qt58W5m&XbELe&QGGM;q;%bEi7F71iwrx*F8DNUE-aL22A!mS;*I&K3n*> zx(>x|od}ieS#oF|o$=9zy@jQXLo#;fN8+ft#LJU`T6Lvg-&-V%o)Wbp(!jNEu~eG1ZWo)1I$jDZ{ps5j~33z{qt_t zt-a-+u%{Z6o#_R(^ZqZTum2b!3bQ8y@6uvucJLuC0XGRT+tcDNak?hNrD#s0TXRgc zXCo)-$31UOX)LX^<}?Hr1Aygm4>d))@rM`qlTer@n|q-T_aC>~jnnIH4QM;VrixD@ z+~^kkH0yDV;-vf&zTvW+OEr1eE%gJN1zM%SXA9%qq#dwXQZfDLUl*1a{@v{sIqC)M z7Lm6}YkqrwDCex~{)G*B2-{cu*y$$W*j&Nvp2%|LY6`>%Wm%#+4}c)#RA!lNNmuY3?S8gqygw>q2rlixH zt!Nj#^&cgc2dxxvPB`ex_7*p&MNANUCQzX! zH$kiuw&iZ*$j|L^Ohrl1kkhD3&q)ymRw`H+ZM#RAUh142@WnPce4|0~5WR;!2Hj0S z_ZDSa=d^n>m)vq7`vA`$tIK7@t|O_|Q4Nh0QM;uNWvv^X6U{Q7UFH2IgQ++ z2HVOw_lF51@U1d1$xsqqf=@Lm;FSgs>F<7`P+k$e8t@n3Z*KgtT#g#DKK7sY>z>mx z@Wzs1^DjSveu@aJeBQ_;zDKJKtWB*?ipk$FfI4Iw0l&weJz%0AhF941d`w2tY5j?8 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 Ww7OqbZPIv1K8nx>H^b$P8TP+Ojj752 diff --git a/codecs/avif/enc/avif_enc.js b/codecs/avif/enc/avif_enc.js index 4bc5459d..538b8c79 100644 --- a/codecs/avif/enc/avif_enc.js +++ b/codecs/avif/enc/avif_enc.js @@ -6,54 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,ba;e.ready=new Promise(function(a,b){aa=a;ba=b});var u={},v;for(v in e)e.hasOwnProperty(v)&&(u[v]=e[v]);var w="",da;w=self.location.href;_scriptDir&&(w=_scriptDir);0!==w.indexOf("blob:")?w=w.substr(0,w.lastIndexOf("/")+1):w="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var ea=e.print||console.log.bind(console),x=e.printErr||console.warn.bind(console); -for(v in u)u.hasOwnProperty(v)&&(e[v]=u[v]);u=null;var fa=0,y;e.wasmBinary&&(y=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!==typeof WebAssembly&&z("no native wasm support detected");var ha,ia=!1,ja=new TextDecoder("utf8"); -function ka(a,b,c){var d=B;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var la=new TextDecoder("utf-16le"); -function ma(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return la.decode(B.subarray(a,c<<1))}function na(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;D[b>>1]=0;return b-d}function oa(a){return 2*a.length}function pa(a,b){for(var c=0,d="";!(c>=b/4);){var f=E[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function qa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function ra(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var sa,ta,B,D,C,E,F,ua,va; -function wa(){var a=ha.buffer;sa=a;e.HEAP8=ta=new Int8Array(a);e.HEAP16=D=new Int16Array(a);e.HEAP32=E=new Int32Array(a);e.HEAPU8=B=new Uint8Array(a);e.HEAPU16=C=new Uint16Array(a);e.HEAPU32=F=new Uint32Array(a);e.HEAPF32=ua=new Float32Array(a);e.HEAPF64=va=new Float64Array(a)}var G,xa=[],ya=[],za=[];function Aa(){var a=e.preRun.shift();xa.unshift(a)}var H=0,Ba=null,J=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);x(a);ia=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var K=(new URL("avif_enc.wasm",import.meta.url)).toString();function Ca(){try{if(K==K&&y)return new Uint8Array(y);if(da)return da(K);throw"both async and sync fetching of the wasm failed";}catch(a){z(a)}} -function Da(){return y||"function"!==typeof fetch?Promise.resolve().then(function(){return Ca()}):fetch(K,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+K+"'";return a.arrayBuffer()}).catch(function(){return Ca()})}function Ea(a){for(;0>2])}var N={},O={},P={};function Ia(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ja(a,b){a=Ia(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ka(a){var b=Error,c=Ja(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var La=void 0; -function Ma(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new La("Mismatched type converter count");for(var n=0;n>2])};case 3:return function(c){return this.fromWireType(va[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Va(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ja(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Wa(a,b){var c=e;if(void 0===c[a].ea){var d=c[a];c[a]=function(){c[a].ea.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ea+")!");return c[a].ea[arguments.length].apply(this,arguments)};c[a].ea=[];c[a].ea[d.ja]=d}} -function Xa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].ea&&void 0!==e[a].ea[c])&&S("Cannot register public name '"+a+"' twice"),Wa(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].ea[c]=b):(e[a]=b,void 0!==c&&(e[a].ya=c))}function Ya(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Za(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return F[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var eb={}; -function fb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function gb(a,b){var c=O[a];void 0===c&&S(b+" has unknown type "+ab(a));return c}var hb={};La=e.InternalError=Ka("InternalError");for(var ib=Array(256),jb=0;256>jb;++jb)ib[jb]=String.fromCharCode(jb);Oa=ib;Pa=e.BindingError=Ka("BindingError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},fa:null})},J:function(a,b){b=R(b);Q(a,{name:b,fromWireType:function(c){var d=T[c].value;Ra(c);return d},toWireType:function(c,d){return Sa(d)},argPackAdvance:8,readValueFromPointer:M,fa:null})},t:function(a,b,c){c=Na(c);b=R(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Ta(f)+'" to '+this.name); -return f},argPackAdvance:8,readValueFromPointer:Ua(b,c),fa:null})},w:function(a,b,c,d,f,g){var k=Ya(b,c);a=R(a);f=V(d,f);Xa(a,function(){cb("Cannot call "+a+" due to unbound types",k)},b-1);Ma([],k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m=f,p=h.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==h[1]&&!1,t=!1,q=1;q>>h}}var n=b.includes("unsigned");Q(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Ta(m)+ -'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Ta(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:db(b,k,0!==d),fa:null})},e:function(a,b,c){function d(g){g>>=2;var k=F;return new f(sa,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=R(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8, -readValueFromPointer:d},{oa:!0})},u:function(a,b){b=R(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var f=F[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==B[h]){if(g){for(var n=g+(h-g),l=g;!(l>=n)&&B[l];)++l;g=ja.decode(B.subarray(g,l))}else g="";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++m)&1023);127>=p?++l:l=2047>=p?l+2:65535>=p?l+3:l+4}return l}:function(){return f.length})(),h=kb(4+k+1);F[h>>2]=k;if(c&&g)ka(f,h+4,k+1);else if(g)for(g=0;g>2],m=k(),p,r=n+4,t=0;t<=l;++t){var q=n+4+t*b;if(t==l||0==m[q>>h])r=d(r,q-r),void 0===p?p=r:(p+=String.fromCharCode(0),p+=r),r=q+b}W(n);return p},toWireType:function(n, -l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),p=kb(4+m+b);F[p>>2]=m>>h;f(l,p+4,m+b);null!==n&&n.push(W,p);return p},argPackAdvance:8,readValueFromPointer:M,fa:function(n){W(n)}})},z:function(a,b,c,d,f,g){L[a]={name:R(b),pa:V(c,d),qa:V(f,g),ia:[]}},g:function(a,b,c,d,f,g,k,h,n,l){L[a].ia.push({ka:R(b),na:c,la:V(d,f),ma:g,sa:k,ra:V(h,n),ta:l})},L:function(a,b){b=R(b);Q(a,{xa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},j:Ra,N:function(a){if(0=== -a)return Sa(fb());var b=eb[a];a=void 0===b?R(a):b;return Sa(fb()[a])},v:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+ -g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(gb,e,Sa);hb[b]=f}return f(a,c,d)},f:function(){z()},d:function(a,b){X(a,b||1);throw"longjmp";},E:function(a,b,c){B.copyWithin(a,b,b+c)},n:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},r:function(){return 0},F:function(a,b,c,d){a=Ga.wa(a);b=Ga.ua(a,b,c);E[d>>2]=b;return 0},A:function(){},I:function(a,b,c,d){for(var f=0,g=0;g>2],h=E[b+(8*g+4)>>2],n=0;n>2]=f;return 0},b:function(){return fa}, -l:lb,p:mb,q:nb,C:ob,y:pb,m:qb,h:rb,c:sb,k:tb,a:function(a){fa=a},M:function(a){var b=Date.now()/1E3|0;a&&(E[a>>2]=b);return b}}; -(function(){function a(f){e.asm=f.exports;ha=e.asm.P;wa();G=e.asm.Y;ya.unshift(e.asm.Q);H--;e.monitorRunDependencies&&e.monitorRunDependencies(H);0==H&&(null!==Ba&&(clearInterval(Ba),Ba=null),J&&(f=J,J=null,f()))}function b(f){a(f.instance)}function c(f){return Da().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){x("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:ub};H++;e.monitorRunDependencies&&e.monitorRunDependencies(H);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return x("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return y||"function"!==typeof WebAssembly.instantiateStreaming||K.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){x("wasm streaming compile failed: "+g);x("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.Q).apply(null,arguments)};var kb=e._malloc=function(){return(kb=e._malloc=e.asm.R).apply(null,arguments)},W=e._free=function(){return(W=e._free=e.asm.S).apply(null,arguments)},bb=e.___getTypeName=function(){return(bb=e.___getTypeName=e.asm.T).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.U).apply(null,arguments)}; -var Y=e.stackSave=function(){return(Y=e.stackSave=e.asm.V).apply(null,arguments)},Z=e.stackRestore=function(){return(Z=e.stackRestore=e.asm.W).apply(null,arguments)},X=e._setThrew=function(){return(X=e._setThrew=e.asm.X).apply(null,arguments)};e.dynCall_jiiiiiiiii=function(){return(e.dynCall_jiiiiiiiii=e.asm.Z).apply(null,arguments)};var vb=e.dynCall_ijiii=function(){return(vb=e.dynCall_ijiii=e.asm._).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.$).apply(null,arguments)}; -e.dynCall_jiiiiiiii=function(){return(e.dynCall_jiiiiiiii=e.asm.aa).apply(null,arguments)};e.dynCall_jiiiiii=function(){return(e.dynCall_jiiiiii=e.asm.ba).apply(null,arguments)};e.dynCall_jiiiii=function(){return(e.dynCall_jiiiii=e.asm.ca).apply(null,arguments)};e.dynCall_iiijii=function(){return(e.dynCall_iiijii=e.asm.da).apply(null,arguments)};function qb(a,b){var c=Y();try{G.get(a)(b)}catch(d){Z(c);if(d!==d+0&&"longjmp"!==d)throw d;X(1,0)}} -function sb(a,b,c,d,f){var g=Y();try{G.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}function rb(a,b,c){var d=Y();try{G.get(a)(b,c)}catch(f){Z(d);if(f!==f+0&&"longjmp"!==f)throw f;X(1,0)}}function nb(a,b,c,d,f,g,k,h,n,l){var m=Y();try{return G.get(a)(b,c,d,f,g,k,h,n,l)}catch(p){Z(m);if(p!==p+0&&"longjmp"!==p)throw p;X(1,0)}}function ob(a,b,c,d,f,g,k,h,n,l,m,p){var r=Y();try{return G.get(a)(b,c,d,f,g,k,h,n,l,m,p)}catch(t){Z(r);if(t!==t+0&&"longjmp"!==t)throw t;X(1,0)}} -function lb(a,b,c,d,f){var g=Y();try{return G.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}function tb(a,b,c,d,f,g,k,h,n,l,m){var p=Y();try{G.get(a)(b,c,d,f,g,k,h,n,l,m)}catch(r){Z(p);if(r!==r+0&&"longjmp"!==r)throw r;X(1,0)}}function mb(a,b,c,d,f,g,k,h,n){var l=Y();try{return G.get(a)(b,c,d,f,g,k,h,n)}catch(m){Z(l);if(m!==m+0&&"longjmp"!==m)throw m;X(1,0)}} -function pb(a,b,c,d,f,g){var k=Y();try{return vb(a,b,c,d,f,g)}catch(h){Z(k);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}}var wb;J=function xb(){wb||yb();wb||(J=xb)}; -function yb(){function a(){if(!wb&&(wb=!0,e.calledRun=!0,!ia)){Ea(ya);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();za.unshift(b)}Ea(za)}}if(!(0=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["P"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["Y"];addOnInit(Module["asm"]["Q"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"O":___cxa_thread_atexit,"r":___sys_fcntl64,"G":___sys_ioctl,"I":___sys_open,"x":__embind_finalize_value_object,"B":__embind_register_bigint,"K":__embind_register_bool,"J":__embind_register_emval,"t":__embind_register_float,"w":__embind_register_function,"i":__embind_register_integer,"e":__embind_register_memory_view,"u":__embind_register_std_string,"o":__embind_register_std_wstring,"z":__embind_register_value_object,"g":__embind_register_value_object_field,"L":__embind_register_void,"j":__emval_decref,"N":__emval_get_global,"v":__emval_incref,"D":__emval_new,"f":_abort,"d":_emscripten_longjmp,"E":_emscripten_memcpy_big,"n":_emscripten_resize_heap,"s":_fd_close,"F":_fd_read,"A":_fd_seek,"H":_fd_write,"b":_getTempRet0,"l":invoke_iiiii,"p":invoke_iiiiiiiii,"q":invoke_iiiiiiiiii,"C":invoke_iiiiiiiiiiii,"y":invoke_ijiii,"m":invoke_vi,"h":invoke_vii,"c":invoke_viiii,"k":invoke_viiiiiiiiii,"a":_setTempRet0,"M":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Q"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["R"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["S"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["T"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["U"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["V"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["W"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["X"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["Z"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["_"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["$"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["aa"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["ba"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["ca"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["da"]).apply(null,arguments)};function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/avif/enc/avif_enc.wasm b/codecs/avif/enc/avif_enc.wasm index b2ec6ceadb4491c306dea78103443f50654288c8..961c16457c4a11cbe3353eb3dfeed602bb5dab54 100755 GIT binary patch delta 129985 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 delta 127072 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

Rm3ubGg112DQnRY7Q^h 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 f=a[b++];if(!f)break;if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var h=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|h:(f&7)<<18|g<<12|h<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function G(a,b){return a?xa(r(),a,b):""} -function ya(a,b,c){var d=r();if(0=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}} -function za(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function Aa(a,b){for(var c="",d=0;!(d>=b/2);++d){var f=u()[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c}function Ba(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=g;b+=2}u()[b>>1]=0;return b-d} -function Ca(a){return 2*a.length}function Da(a,b){for(var c=0,d="";!(c>=b/4);){var f=w()[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function Ea(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}w()[b>>2]=g;b+=4;if(b+4>c)break}w()[b>>2]=0;return b-d} -function Fa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var l,ba,ca,da,ha,ia,ja,Ga,la;B&&(l=y.buffer);function n(a){l=a;y.HEAP8=ba=new Int8Array(a);y.HEAP16=da=new Int16Array(a);y.HEAP32=ia=new Int32Array(a);y.HEAPU8=ca=new Uint8Array(a);y.HEAPU16=ha=new Uint16Array(a);y.HEAPU32=ja=new Uint32Array(a);y.HEAPF32=Ga=new Float32Array(a);y.HEAPF64=la=new Float64Array(a)}var Ha=y.INITIAL_MEMORY||16777216; -if(B)e=y.wasmMemory,l=y.buffer;else if(y.wasmMemory)e=y.wasmMemory;else if(e=new WebAssembly.Memory({initial:Ha/65536,maximum:32768,shared:!0}),!(e.buffer instanceof SharedArrayBuffer))throw E("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");e&&(l=e.buffer);Ha=l.byteLength;n(l);var H,Ia=[],Ja=[],Ka=[]; -function La(){var a=y.preRun.shift();Ia.unshift(a)}var I=0,Ma=null,Na=null;y.preloadedImages={};y.preloadedAudios={};function F(a){if(y.onAbort)y.onAbort(a);B&&console.error("Pthread aborting at "+Error().stack);E(a);wa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");na(a);throw a;}var K=(new URL("avif_enc_mt.wasm",import.meta.url)).toString(); -function Oa(){try{if(K==K&&ua)return new Uint8Array(ua);if(ra)return ra(K);throw"both async and sync fetching of the wasm failed";}catch(a){F(a)}}function Pa(){return ua||"function"!==typeof fetch?Promise.resolve().then(function(){return Oa()}):fetch(K,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+K+"'";return a.arrayBuffer()}).catch(function(){return Oa()})} -var Ra={601124:function(){throw"Canceled!";},601142:function(a,b){setTimeout(function(){Qa(a,b)},0)}};function Sa(a){for(;0=a||a>aa().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(w(),Ua>>2),d=0;if(c==a&&Atomics.compareExchange(w(),Ua>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(w(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}y._emscripten_futex_wake=Ta; -function Va(a){if(B)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=L.Oa[a];b&&(w()[a+12>>2]=0,L.$a(b.worker))} -var L={Ma:[],Ra:[],fb:[],yb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)x()[a/4+b]=0;w()[a+12>>2]=a;b=a+152;w()[b>>2]=b;var c=M(512);for(b=0;128>b;++b)x()[c/4+b]=0;Atomics.store(x(),a+100>>2,c);Atomics.store(x(),a+40>>2,a);Wa(a,!1,1);Xa(a)},Ab:function(){L.receiveObjectTransfer=L.Eb;L.threadInit=L.Pb;L.threadCancel=L.Nb;L.threadExit=L.Ob;L.setExitStatus=L.Hb},Oa:{},ab:[],Fb:function(){for(;0>2,1);Atomics.store(x(),a+60>>2,0);L.Fb();Atomics.store(x(),a+4>>2,b);Atomics.store(x(),a+0>>2,1);Ta(a+0,2147483647);Wa(0,0,0)},Hb:function(){},Ob:function(a){var b=N();b&&(L.nb(b,a),B&&postMessage({cmd:"exit"}))},Nb:function(){L.nb(N(),-1);postMessage({cmd:"cancelDone"})},Mb:function(){for(var a in L.Oa){var b=L.Oa[a];b&&b.worker&&L.$a(b.worker)}L.Oa={};for(a=0;a>2];w()[a.Pa+100>>2]=0;O(b);O(a.Pa)}a.Pa=0;a.bb&&a.Sa&&O(a.Sa);a.Sa=0;a.worker&&(a.worker.La=null)}},$a:function(a){L.Gb(function(){delete L.Oa[a.La.Pa];L.Ma.push(a);L.Ra.splice(L.Ra.indexOf(a),1);L.cb(a.La);a.La=void 0})},Gb:function(a){w()[Za>>2]=0;try{a()}finally{w()[Za>>2]=1}},Eb:function(){},Pb:function(){for(var a in L.fb)L.fb[a]()},lb:function(a,b){a.onmessage=function(c){var d=c.data,f=d.cmd;a.La&&(L.pb=a.La.Pa); -if(d.targetThread&&d.targetThread!=N()){var g=L.Oa[d.ec];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+f+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===f)$a();else if("spawnThread"===f)ab(c.data);else if("cleanupThread"===f)Va(d.thread);else if("killThread"===f){c=d.thread;if(B)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!"; -w()[c+12>>2]=0;c=L.Oa[c];c.worker.terminate();L.cb(c);L.Ra.splice(L.Ra.indexOf(c.worker),1);c.worker.La=void 0}else if("cancelThread"===f){c=d.thread;if(B)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";L.Oa[c].worker.postMessage({cmd:"cancel"})}else if("loaded"===f)a.loaded=!0,b&&b(a),a.Va&&(a.Va(),delete a.Va);else if("print"===f)sa("Thread "+d.threadId+": "+d.text);else if("printErr"===f)E("Thread "+ -d.threadId+": "+d.text);else if("alert"===f)alert("Thread "+d.threadId+": "+d.text);else if("exit"===f)a.La&&Atomics.load(x(),a.La.Pa+64>>2)&&L.$a(a);else if("exitProcess"===f)try{g=d.returnCode;if(B)throw postMessage({cmd:"exitProcess",returnCode:g}),new bb(g);if(!cb()){L.Mb();if(y.onExit)y.onExit(g);wa=!0}qa(g,new bb(g))}catch(h){if(h instanceof bb)return;throw h;}else"cancelDone"===f?L.$a(a):"objectTransfer"!==f&&("setimmediate"===c.data.target?a.postMessage(c.data):E("worker sent an unknown command "+ -f));L.pb=void 0};a.onerror=function(c){E("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};a.postMessage({cmd:"load",urlOrBlob:y.mainScriptUrlOrBlob,wasmMemory:e,wasmModule:va})},gb:function(){if(y.locateFile){var a=y.locateFile?y.locateFile("avif_enc_mt.worker.js",D):D+"avif_enc_mt.worker.js";L.Ma.push(new Worker(a))}else L.Ma.push(new Worker(new URL("avif_enc_mt.worker.js",import.meta.url)))},sb:function(){0==L.Ma.length&&(L.gb(),L.lb(L.Ma[0]));return L.Ma.pop()},Rb:function(a){for(a= -performance.now()+a;performance.now()>2])}var R={},T={},pb={};function qb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function rb(a,b){a=qb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function sb(a){var b=Error,c=rb(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var tb=void 0;function ub(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new tb("Mismatched type converter count");for(var m=0;m>2])};case 3:return function(c){return this.fromWireType(ka()[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Db(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=rb(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Eb(a,b){var c=y;if(void 0===c[a].Na){var d=c[a];c[a]=function(){c[a].Na.hasOwnProperty(arguments.length)||W("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Na+")!");return c[a].Na[arguments.length].apply(this,arguments)};c[a].Na=[];c[a].Na[d.ob]=d}} -function Fb(a,b,c){y.hasOwnProperty(a)?((void 0===c||void 0!==y[a].Na&&void 0!==y[a].Na[c])&&W("Cannot register public name '"+a+"' twice"),Eb(a,a),y.hasOwnProperty(c)&&W("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),y[a].Na[c]=b):(y[a]=b,void 0!==c&&(y[a].bc=c))}function Gb(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Hb(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return fa()[d>>1]};case 2:return c?function(d){return w()[d>>2]}:function(d){return x()[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Ob={}; -function Pb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Qb(a,b){var c=T[a];void 0===c&&W(b+" has unknown type "+Kb(a));return c}var Rb={},Sb=[];function Tb(a,b,c){if(0>=a||a>aa().length||a&1)return-28;a=Atomics.wait(w(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a;} -function Q(a,b){for(var c=arguments.length-2,d=Y(),f=Ub(8*c),g=f>>3,h=0;h>2]=b,w()[d.Ya+4>>2]=c);if(d.mb||!d.Tb)d.mb&&(d=d.mb),a=!1,d.Xa&&d.Xa.Wa&&(a=d.Xa.Wa.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.Xa.Wa.viewport(0,0,b,c);else{if(d.Ya){d=w()[d.Ya+8>>2];a=a?G(a):"";var f=Y(),g=Ub(12),h=0;if(a){h=za(a)+1;var k=M(h);ya(a,k,h);h=k}w()[g>>2]=h;w()[g+4>>2]=b;w()[g+8>>2]=c;$b(0,d,657457152,0,h,g);P(f);return 1}return-4}return 0} -function ac(a,b,c){return B?Q(4,1,a,b,c):Zb(a,b,c)}function bc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,g){b.drawArraysInstancedANGLE(c,d,f,g)},a.drawElementsInstanced=function(c,d,f,g,h){b.drawElementsInstancedANGLE(c,d,f,g,h)})} -function cc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function dc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} -function ec(a,b){a.kb||(a.kb=a.getContext,a.getContext=function(d,f){f=a.kb(d,f);return"webgl"==d==f instanceof WebGLRenderingContext?f:null});var c=a.getContext("webgl",b);return c?fc(c,b):0}function fc(a,b){var c=M(8);w()[c+4>>2]=N();var d={Yb:c,attributes:b,version:b.Bb,Wa:a};a.canvas&&(a.canvas.Xa=d);("undefined"===typeof b.ib||b.ib)&&gc(d);return c} -function gc(a){a||(a=hc);if(!a.xb){a.xb=!0;var b=a.Wa;bc(b);cc(b);dc(b);b.Ub=b.getExtension("EXT_disjoint_timer_query");b.ac=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var hc,ic=["default","low-power","high-performance"];function jc(a){return B?Q(5,1,a):0}function kc(a,b,c,d){if(B)return Q(6,1,a,b,c,d);a=ib.Xb(a);b=ib.Vb(a,b,c);w()[d>>2]=b;return 0} -function lc(a,b,c,d,f){if(B)return Q(7,1,a,b,c,d,f)}function mc(a,b,c,d){if(B)return Q(8,1,a,b,c,d);for(var f=0,g=0;g>2],k=w()[b+(8*g+4)>>2],m=0;m>2]=f;return 0} -function ab(a){if(B)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=L.sb();if(!b)return 6;if(void 0!==b.La)throw"Internal error!";if(!a.Za)throw"Internal error, no pthread ptr!";L.Ra.push(b);for(var c=M(512),d=0;128>d;++d)w()[c+4*d>>2]=0;var f=a.Sa+a.Ta;d=L.Oa[a.Za]={worker:b,Sa:a.Sa,Ta:a.Ta,bb:a.bb,Pa:a.Za};var g=d.Pa>>2;Atomics.store(x(),g+16,a.hb);Atomics.store(x(),g+25,c);Atomics.store(x(),g+10,d.Pa);Atomics.store(x(),g+20,a.Ta);Atomics.store(x(), -g+19,f);Atomics.store(x(),g+26,a.Ta);Atomics.store(x(),g+28,f);Atomics.store(x(),g+29,a.hb);c=nc()+40;Atomics.store(x(),g+43,c);b.La=d;var h={cmd:"run",start_routine:a.Lb,arg:a.Ua,threadInfoStruct:a.Za,stackBase:a.Sa,stackSize:a.Ta};b.Va=function(){h.time=performance.now();b.postMessage(h,a.Qb)};b.loaded&&(b.Va(),delete b.Va);return 0} -function oc(a,b){if(!a)return E("pthread_join attempted on a null thread pointer!"),71;if(B&&N()==a)return E("PThread "+a+" is attempting to join to itself!"),16;if(!B&&pc()==a)return E("Main thread "+a+" is attempting to join to itself!"),16;if(w()[a+12>>2]!==a)return E("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(x(),a+64>>2))return E("Attempted to join thread "+a+", which was already detached!"),28;for(;;){var c= -Atomics.load(x(),a+0>>2);if(1==c)return c=Atomics.load(x(),a+4>>2),b&&(w()[b>>2]=c),Atomics.store(x(),a+64>>2,1),B?postMessage({cmd:"cleanupThread",thread:a}):Va(a),0;if(B){var d=N();if(d&&!Atomics.load(x(),d+56>>2)&&2==Atomics.load(x(),d+0>>2))throw"Canceled!";}B||$a();Tb(a+0,c,B?100:1)}}B||L.yb();tb=y.InternalError=sb("InternalError");for(var qc=Array(256),rc=0;256>rc;++rc)qc[rc]=String.fromCharCode(rc);wb=qc;xb=y.BindingError=sb("BindingError"); -y.count_emval_handles=function(){for(var a=0,b=5;b>g])},Qa:null})},$:function(a,b){b=V(b);U(a,{name:b,fromWireType:function(c){var d=X[c].value;zb(c);return d},toWireType:function(c,d){return Ab(d)},argPackAdvance:8,readValueFromPointer:ob,Qa:null})},z:function(a,b,c){c=vb(c);b=V(b);U(a,{name:b,fromWireType:function(d){return d}, -toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Bb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Cb(b,c),Qa:null})},E:function(a,b,c,d,f,g){var h=Gb(b,c);a=V(a);f=Ib(d,f);Fb(a,function(){Mb("Cannot call "+a+" due to unbound types",h)},b-1);ub([],h,function(k){var m=a,p=a;k=[k[0],null].concat(k.slice(1));var q=f,v=k.length;2>v&&W("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var C= -null!==k[1]&&!1,z=!1,t=1;t>>k}}var m=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(p, -q){if("number"!==typeof q&&"boolean"!==typeof q)throw new TypeError('Cannot convert "'+Bb(q)+'" to '+this.name);if(qf)throw new TypeError('Passing a number "'+Bb(q)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return m?q>>>0:q|0},argPackAdvance:8,readValueFromPointer:Nb(b,h,0!==d),Qa:null})},g:function(a,b,c){function d(g){g>>=2;var h=x();return new f(l,h[g+1],h[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array, -Uint32Array,Float32Array,Float64Array][b];c=V(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{wb:!0})},A:function(a,b){b=V(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=x()[d>>2];if(c)for(var g=d+4,h=0;h<=f;++h){var k=d+4+h;if(h==f||0==r()[k]){g=G(g,k-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=k+1}}else{m=Array(f);for(h=0;h>2]=h;if(c&&g)ya(f,k+4,h+1);else if(g)for(g=0;g>2],q=h(),v,C=m+4,z=0;z<=p;++z){var t=m+4+z*b;if(z==p||0==q[t>>k])C=d(C,t-C),void 0===v?v=C:(v+=String.fromCharCode(0),v+=C),C=t+b}O(m);return v},toWireType:function(m,p){"string"!==typeof p&&W("Cannot pass non-string to C++ string type "+ -c);var q=g(p),v=M(4+q+b);x()[v>>2]=q>>k;f(p,v+4,q+b);null!==m&&m.push(O,v);return v},argPackAdvance:8,readValueFromPointer:ob,Qa:function(m){O(m)}})},K:function(a,b,c,d,f,g){mb[a]={name:V(b),Cb:Ib(c,d),Db:Ib(f,g),jb:[]}},h:function(a,b,c,d,f,g,h,k,m,p){mb[a].jb.push({rb:V(b),vb:c,tb:Ib(d,f),ub:g,Jb:h,Ib:Ib(k,m),Kb:p})},ba:function(a,b){b=V(b);U(a,{Zb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},X:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(B)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=L.Oa[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},o:zb,_:function(a){if(0===a)return Ab(Pb());var b=Ob[a];a=void 0===b?V(a):b;return Ab(Pb()[a])},D:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Qb,y,Ab);Rb[b]=f}return f(a,c,d)},i:function(){F()},y:function(a,b,c){Sb.length=0;var d;for(c>>=2;d=r()[b++];)(d=105>d)&&c&1&&c++, -Sb.push(d?ka()[c++>>1]:w()[c]),++c;return Ra[a].apply(null,Sb)},T:function(){},x:function(){},l:Tb,m:Ta,p:fb,e:function(a,b){Z(a,b||1);throw"longjmp";},M:function(a,b,c){r().copyWithin(a,b,b+c)},ea:function(){return navigator.hardwareConcurrency},U:function(a,b,c){Wb.length=b;c>>=3;for(var d=0;da?Ra[-a-1]:sc[a]).apply(null,Wb)},N:function(a){var b=r().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);n(e.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},V:function(a,b,c){return Yb(a)?Zb(a,b,c):ac(a,b,c)},w:function(){},W:function(a,b){b>>=2;var c=w()[b+6];b={alpha:!!w()[b],depth:!!w()[b+1],stencil:!!w()[b+2],antialias:!!w()[b+3],premultipliedAlpha:!!w()[b+4],preserveDrawingBuffer:!!w()[b+5],powerPreference:ic[c],failIfMajorPerformanceCaveat:!!w()[b+7],Bb:w()[b+8],$b:w()[b+9],ib:w()[b+ -10],qb:w()[b+11],cc:w()[b+12],dc:w()[b+13]};a=Yb(a);return!a||b.qb?0:ec(a,b)},u:jc,O:kc,H:lc,S:mc,c:function(){return ta},L:function(){L.zb()},q:tc,s:uc,t:vc,J:wc,G:xc,n:yc,f:zc,d:Ac,a:e||y.wasmMemory,Y:function(a){var b=L.ab.pop();a&&b()},Z:gb,B:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return E("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return E("pthread_create called with a null thread pointer!"),28;var f=[];if(B&&0===f.length)return Bc(687865856, -a,b,c,d);var g=0,h=0;if(b&&-1!=b){var k=w()[b>>2];k+=81920;g=w()[b+8>>2];h=0!==w()[b+12>>2]}else k=2097152;(b=0==g)?g=Cc(16,k):(g-=k,0p;++p)x()[(m>>2)+p]=0;w()[a>>2]=m;w()[m+12>>2]=m;a=m+152;w()[a>>2]=a;c={Sa:g,Ta:k,bb:b,hb:h,Lb:c,Za:m,Ua:d,Qb:f};return B?(c.Sb="spawnThread",postMessage(c,f),0):ab(c)},ca:function(a,b){return oc(a,b)},b:function(a){ta=a},da:function(a){var b=Date.now()/1E3|0;a&&(w()[a>>2]=b);return b}}; -(function(){function a(f,g){y.asm=f.exports;H=y.asm.ja;Ja.unshift(y.asm.fa);L.fb.push(y.asm.ia);va=g;if(!B){var h=L.Ma.length;L.Ma.forEach(function(k){L.lb(k,function(){if(!--h&&(I--,y.monitorRunDependencies&&y.monitorRunDependencies(I),0==I&&(null!==Ma&&(clearInterval(Ma),Ma=null),Na))){var m=Na;Na=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Pa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);F(g)})} -var d={a:Dc};B||(!B||F("Assertion failed: addRunDependency cannot be used in a pthread worker"),I++,y.monitorRunDependencies&&y.monitorRunDependencies(I));if(y.instantiateWasm)try{return y.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ua||"function"!==typeof WebAssembly.instantiateStreaming||K.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, -d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(na);return{}})();y.___wasm_call_ctors=function(){return(y.___wasm_call_ctors=y.asm.fa).apply(null,arguments)};var M=y._malloc=function(){return(M=y._malloc=y.asm.ga).apply(null,arguments)},O=y._free=function(){return(O=y._free=y.asm.ha).apply(null,arguments)};y._emscripten_tls_init=function(){return(y._emscripten_tls_init=y.asm.ia).apply(null,arguments)}; -var Lb=y.___getTypeName=function(){return(Lb=y.___getTypeName=y.asm.ka).apply(null,arguments)};y.___embind_register_native_and_builtin_types=function(){return(y.___embind_register_native_and_builtin_types=y.asm.la).apply(null,arguments)};y._emscripten_current_thread_process_queued_calls=function(){return(y._emscripten_current_thread_process_queued_calls=y.asm.ma).apply(null,arguments)}; -var Xa=y._emscripten_register_main_browser_thread_id=function(){return(Xa=y._emscripten_register_main_browser_thread_id=y.asm.na).apply(null,arguments)},pc=y._emscripten_main_browser_thread_id=function(){return(pc=y._emscripten_main_browser_thread_id=y.asm.oa).apply(null,arguments)},Qa=y.__emscripten_do_dispatch_to_thread=function(){return(Qa=y.__emscripten_do_dispatch_to_thread=y.asm.pa).apply(null,arguments)},Bc=y._emscripten_sync_run_in_main_thread_4=function(){return(Bc=y._emscripten_sync_run_in_main_thread_4= -y.asm.qa).apply(null,arguments)},$a=y._emscripten_main_thread_process_queued_calls=function(){return($a=y._emscripten_main_thread_process_queued_calls=y.asm.ra).apply(null,arguments)},Vb=y._emscripten_run_in_main_runtime_thread_js=function(){return(Vb=y._emscripten_run_in_main_runtime_thread_js=y.asm.sa).apply(null,arguments)},$b=y.__emscripten_call_on_thread=function(){return($b=y.__emscripten_call_on_thread=y.asm.ta).apply(null,arguments)},Wa=y.__emscripten_thread_init=function(){return(Wa=y.__emscripten_thread_init= -y.asm.ua).apply(null,arguments)},N=y._pthread_self=function(){return(N=y._pthread_self=y.asm.va).apply(null,arguments)},Ya=y.___pthread_tsd_run_dtors=function(){return(Ya=y.___pthread_tsd_run_dtors=y.asm.wa).apply(null,arguments)},nc=y._emscripten_get_global_libc=function(){return(nc=y._emscripten_get_global_libc=y.asm.xa).apply(null,arguments)},Y=y.stackSave=function(){return(Y=y.stackSave=y.asm.ya).apply(null,arguments)},P=y.stackRestore=function(){return(P=y.stackRestore=y.asm.za).apply(null,arguments)}, -Ub=y.stackAlloc=function(){return(Ub=y.stackAlloc=y.asm.Aa).apply(null,arguments)},db=y._emscripten_stack_set_limits=function(){return(db=y._emscripten_stack_set_limits=y.asm.Ba).apply(null,arguments)},Z=y._setThrew=function(){return(Z=y._setThrew=y.asm.Ca).apply(null,arguments)},Cc=y._memalign=function(){return(Cc=y._memalign=y.asm.Da).apply(null,arguments)};y.dynCall_jiiiiiiiii=function(){return(y.dynCall_jiiiiiiiii=y.asm.Ea).apply(null,arguments)}; -var Ec=y.dynCall_ijiii=function(){return(Ec=y.dynCall_ijiii=y.asm.Fa).apply(null,arguments)};y.dynCall_jiji=function(){return(y.dynCall_jiji=y.asm.Ga).apply(null,arguments)};y.dynCall_jiiiiiiii=function(){return(y.dynCall_jiiiiiiii=y.asm.Ha).apply(null,arguments)};y.dynCall_jiiiiii=function(){return(y.dynCall_jiiiiii=y.asm.Ia).apply(null,arguments)};y.dynCall_jiiiii=function(){return(y.dynCall_jiiiii=y.asm.Ja).apply(null,arguments)}; -y.dynCall_iiijii=function(){return(y.dynCall_iiijii=y.asm.Ka).apply(null,arguments)};var Za=y.__emscripten_allow_main_runtime_queued_calls=600816,Ua=y.__emscripten_main_thread_futex=897292;function yc(a,b){var c=Y();try{H.get(a)(b)}catch(d){P(c);if(d!==d+0&&"longjmp"!==d)throw d;Z(1,0)}}function Ac(a,b,c,d,f){var g=Y();try{H.get(a)(b,c,d,f)}catch(h){P(g);if(h!==h+0&&"longjmp"!==h)throw h;Z(1,0)}} -function zc(a,b,c){var d=Y();try{H.get(a)(b,c)}catch(f){P(d);if(f!==f+0&&"longjmp"!==f)throw f;Z(1,0)}}function vc(a,b,c,d,f,g,h,k,m,p){var q=Y();try{return H.get(a)(b,c,d,f,g,h,k,m,p)}catch(v){P(q);if(v!==v+0&&"longjmp"!==v)throw v;Z(1,0)}}function wc(a,b,c,d,f,g,h,k,m,p,q,v){var C=Y();try{return H.get(a)(b,c,d,f,g,h,k,m,p,q,v)}catch(z){P(C);if(z!==z+0&&"longjmp"!==z)throw z;Z(1,0)}} -function tc(a,b,c,d,f){var g=Y();try{return H.get(a)(b,c,d,f)}catch(h){P(g);if(h!==h+0&&"longjmp"!==h)throw h;Z(1,0)}}function uc(a,b,c,d,f,g,h,k,m){var p=Y();try{return H.get(a)(b,c,d,f,g,h,k,m)}catch(q){P(p);if(q!==q+0&&"longjmp"!==q)throw q;Z(1,0)}}function xc(a,b,c,d,f,g){var h=Y();try{return Ec(a,b,c,d,f,g)}catch(k){P(h);if(k!==k+0&&"longjmp"!==k)throw k;Z(1,0)}}y.PThread=L;y.PThread=L;y.wasmMemory=e;y.ExitStatus=bb;var Fc; -function bb(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Na=function Gc(){Fc||Hc();Fc||(Na=Gc)}; -function Hc(){function a(){if(!Fc&&(Fc=!0,y.calledRun=!0,!wa)){B||Sa(Ja);ma(y);if(y.onRuntimeInitialized)y.onRuntimeInitialized();if(!B){if(y.postRun)for("function"==typeof y.postRun&&(y.postRun=[y.postRun]);y.postRun.length;){var b=y.postRun.shift();Ka.unshift(b)}Sa(Ka)}}}if(!(0=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=GROWABLE_HEAP_I32()[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_enc_mt.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_enc_mt.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["ja"];addOnInit(Module["asm"]["fa"]);PThread.tlsInitFunctions.push(Module["asm"]["ia"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={601116:function(){throw"Canceled!"},601134:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("avif_enc_mt.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("avif_enc_mt.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,fd,op,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,path,flags,varargs);SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||GROWABLE_HEAP_U8()[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,fd);return 0}function _fd_read(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,fd,iov,iovcnt,pnum);var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);GROWABLE_HEAP_I32()[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(8,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _pthread_cleanup_pop(execute){var routine=PThread.threadExitHandlers.pop();if(execute)routine()}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){GROWABLE_HEAP_I32()[ptr>>2]=ret}return ret}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,___sys_fcntl64,___sys_ioctl,___sys_open,_emscripten_set_canvas_element_size_main_thread,_fd_close,_fd_read,_fd_seek,_fd_write];var asmLibraryArg={"k":___assert_fail,"C":___cxa_thread_atexit,"x":___sys_fcntl64,"X":___sys_ioctl,"Z":___sys_open,"F":__embind_finalize_value_object,"I":__embind_register_bigint,"aa":__embind_register_bool,"$":__embind_register_emval,"z":__embind_register_float,"E":__embind_register_function,"j":__embind_register_integer,"g":__embind_register_memory_view,"A":__embind_register_std_string,"r":__embind_register_std_wstring,"K":__embind_register_value_object,"h":__embind_register_value_object_field,"ba":__embind_register_void,"T":__emscripten_notify_thread_queue,"p":__emval_decref,"_":__emval_get_global,"D":__emval_incref,"Q":__emval_new,"i":_abort,"w":_emscripten_asm_const_int,"O":_emscripten_check_blocking_allowed,"v":_emscripten_conditional_set_current_thread_status,"l":_emscripten_futex_wait,"m":_emscripten_futex_wake,"o":_emscripten_get_now,"e":_emscripten_longjmp,"M":_emscripten_memcpy_big,"ea":_emscripten_num_logical_cores,"P":_emscripten_receive_on_main_thread_js,"N":_emscripten_resize_heap,"R":_emscripten_set_canvas_element_size,"u":_emscripten_set_current_thread_status,"S":_emscripten_webgl_create_context,"y":_fd_close,"W":_fd_read,"H":_fd_seek,"Y":_fd_write,"c":_getTempRet0,"L":initPthreadsJS,"q":invoke_iiiii,"s":invoke_iiiiiiiii,"t":invoke_iiiiiiiiii,"J":invoke_iiiiiiiiiiii,"G":invoke_ijiii,"n":invoke_vi,"f":invoke_vii,"d":invoke_viiii,"a":wasmMemory||Module["wasmMemory"],"U":_pthread_cleanup_pop,"V":_pthread_cleanup_push,"B":_pthread_create,"ca":_pthread_join,"b":_setTempRet0,"da":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["fa"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ga"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ha"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["ia"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["ka"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["la"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["ma"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["na"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["oa"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["pa"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["qa"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["ra"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["sa"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["ta"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["ua"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["va"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["wa"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["xa"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ya"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["za"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Aa"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["Ba"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Ca"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["Da"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["Ea"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["Fa"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Ga"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["Ha"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["Ia"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["Ja"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["Ka"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=600960;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=897316;function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); return Module.ready diff --git a/codecs/avif/enc/avif_enc_mt.wasm b/codecs/avif/enc/avif_enc_mt.wasm index cc4f52b96d1534fb418362ec5c359029631292ea..0d8fff74585b8064b35901aedd14f4f42f58d815 100755 GIT binary patch delta 135189 zcmc${34j#E^*`R#UDG|?Ju};TpDf+I9J|~oE($6%Dk69Q9%$4EQKQZ-D2R9jnN<-n zUg)4Din`*3ii)BR-e^o>JP;E#M2(_BB?(C|Aqhs5|L0Zr%+7Kczxn3-`w#4Nbsev& zUcGwt>b+Mr@BHa5_Tx+LW(j55xzm}VC@g18y*|;IvNDB_GS$5P>6X6iVs`P=SY{qR z%2d0Mn#m|r*<3bvsuM=aJ4+)v6iK4Q*yem_SYDQ*`3Q>bP zm#R=RsG0)`6-yO^p;nlMhz41GW-fARlzDF03KUl7X0o@jniDwXMJ_!vSB5fE73AXd zf{R24l4Q86^!mCfauxpS#1YJse?P+H0UNULi_tdbwJ z5C||$kRv?Grj>^&vZFGXEmf)MUgUsM5Q7F}}2n z{JxmJIl}b7Hy$y1lQ{?|25lbD8V=H2^-th;-klz<7iR?){U|#li-s2#uYogL0-;)##-;-sYqh(#k$nRq%oZ}>%DKgLTGS3Mz z{5{3ae#1v*p0-!pdcsgRzBNy=4Q?=;Ebt!BrP%&=0alwHp%6#0_5DXO8e;RE|96`EDKubpUM)_x;Q ztFNP$GtOAAn3wUn#z%5%5HGb8c1_aItyHo?RSc8!R6=j4GWKVh))3dNiVEWZE2YIs zjViU<$FAU zQ_V8VsH#dCK1=n}mD*Tc!tUGK;!1rP)62{Rfz?1&$&{k_UAFqEI);83C$=iudoe#VuvQirL4ooSCpoV38_-6>2L)@z%8CKSwk{a zdc=`OX#<)~TLDYy-ZI`>dina zlY7-BST!1$C^JqT$dp7Zp(ptFsmZ!t7OPFv;;9&M#jppfh7LR=5{6!(TV@GY2bINQ zT2iGiF27YR7UPJ)Lz{>Pm+AC|4DwOP!7D2(d-m+f8OMJ{AAB2%(Ne0=5|C1AY7}5D zp(wVEb}Bu3WR3VMYI%9~t@ty86gAmYR@RtMEZ{GO{4vW`>_oMaJVjNib^31%LCHiT zVwLP$W?goJY2&Xg&TO7YFy>|_TSK$+t_C`1;J`7Ud*e5erU z)=613yVV+g+RZWbjA_b9^~`C?2=%OK%3EAbPh*POHcffLRNJR1|K#fQY05^f&X}g$ zXR2pUQ|>j@bEYXbYU<2s%H5_qYnrlHQ_r2I+-0h>rzy)!^}K1yPYrd>H02soJ%5^V zfA%`NrTks49x_e2+Em9*Q?4@AL#HV}&c0^XC%>@Gr&3G_n0=cuKl?ZPN_J)T;>3^2 zpD}-CUT@xL-eWE|SD8{sj^`nBrI_Mg}{`q%nP_D}5X`iu4&do%k= z|Cj!({k;99evSIH{YSP<|EHd_pR)gN@qud@H9U!^``|DOF-&t917 z*YuOv6UO7lD&vLNi?PRy->|!4|6q3-oyHxpJ7aek>)CCwzh{4znvlt=f3df+Ta8 z@^|zd){Xob{TpjBe_H?A%JQf5?bZ$1f0XoR%d)=HHzVx#^c(Hp=!@<3de;86euMq4 zzBcw+?B}tc#@581k3Ah*9a|N9H1<&Jf!MvVyJMZP+he!Jmc;&K|IyxLe`}{U8`TH&9sEZhSqo!7 zd|Z8%-(Al>kNrOOmZfcEU#btVhs+h`W9CZp5%W>=f$Z;`rn5H1uF@~jzl!}e_Ltb^ z*nIu(v46$>9NQTCF!n+0{n&3}zl^;RdnuNSt%xm)ZLvSMKd^sg|H6L3e!^a1-)Y}u zUuAdLUt0gP{$hPveT zx9+p7+M>lSN?b+aX`o2(nH#a1>Ol$EzEv=&>l1~U ztV^v+tPX33`HlIt`IY%E^GkD^`A_p7=HJb&=HJY}W-l)5oB6HzzWJW{8*{z+Yx7<6 z9rJDTSLQFxb>^GqTJsI_b@MgzRr43-E9TG5pPDb5KQUi2Uo_X4FPP7p&zaAfPn%Df ztIeGGFaD;r)_TKw-FnS>)q2Hx+`Pk_udd_k`0aQuHE%E%n>QnLt9gsL1kbE_lPSza z=5?l-UGJ{cKHk zexDim{#&0B_#V{v=!P{c$Q;T?yUbP7p6V(dOK=;Nscp`h>}`Fg#@8^91&Xs~Rjj!@ z!R}jCJM8v2`)bwd{a@wwFPW}BKi4!j1> z{%T-4P+C>M#oM~&skC!hmXEol^3oXcG^@{U9fme2E^E;)aGuHDGG-FHY1QU2n_add z`&@?A7eMZ9$)3sID4Rq-`$-xTBj?Ps2M;qrIxDHLLr!s@!(9?5K91eVF}0`%tE5 z7q{=#xIj%X8#x_xJW#(GhgMS;12^q+=hf`S_8+oeWG75-Oyo0Gq!E4I^oy&7hV{Wm zp(8k|bAh&fZQBv6%o&%MY+d%M^KWFIX1xpQwFRo3J?H#7^;Ru=_4$`)H(anc+q|mc z!lc1gt@1k-Gj`Rg+$9%t_H1^a1*6&9**OdPu(wy;w%`brJ(2z6!YmRpSB^r$3s?3= z!lzdr&SIA_G&{Tc$0ujASM_3-ty+E6UoDo-K6umdEWL`0Bh)@=P@kJd=b5WJ^n$O1 z%U#2HjJYuxkKn5Fmz-6_U+2!+?8ZlihJo6Zli3^D_LY;^8>^mQ`4HdtrfM~rQRf0H zTdz+M>3SsyZ;8SV5d`3IKsB5@FbvJ=%cpv!t}4!Cd_eY%ClZ;Y^9u8mt%wI51zT50 zC;`KmqG5cxN3oCJmL%ALmZq4LI@;w3_z5JfEKc&vj^v|h&}=t#WKwaBpyRTp^gu=2dE=fr?bSSLNECrHw{a)dwr`vt?ALSMAog zm9FJhr2}nty1%A4CwF=^t`)GfZ-sSQZuz(*vu!s)kqNi#$Rq>Eig8JZQLYO5tZ}RF za!z%Vxn+PXelk&O+Q+vrVevP<-nR)Az?mKBb9_5s2(StDh@^?81}itK$o(8lfok9v4 z9KGA|wKkJRUkkE3awC9=5v%L)eeCLCnLVH)L_sV<2}cuSgbLn;3cMFk!Skq~$UG{# zMdndah_t|G(7EG_QE^C;p`tt*BvJ+{cQ8Uc5mGTOs5cT9)XUo`i;e!P!A36~Vj?^B zseP&lKj3X@upu8kKym!+=4Zz1m_wM-*{`0O0Ys#qZk)oAZMCE!PnVz`_o!Fk$4Gcq zCipQF2ak*m1e${mHWMH~MC0mZCRa-buePRr&DBs2?WK0dvIjiV+{!6~UQ|k_cKn;7 zI*JY-7!EP!2wJi2*G4*ESZczN|Ms4J@yrR}NE4pjw-LDW^oTZOvx!>+u7hdi>DfD< z?U&K1fl81C&xraAwAO`@*MyNCCLGc{O(LgrxLl4EK+=NFuO!>R_-MhJD6EI{w%a5? z04OymX-k<3!zcUAmqtbnmP?>v(+0GoCCvdz1vCL&J=no!f(-C|SUr6QkP$!xyHAT# zF7#SK)FhK@rxGw(UvIc5zTT16lHK10o1L#)()EJwL1xAoT zP#;_GDJ1c5nWBwN@*pNtxJ=Q&NM#Bio75;@JcMv4-c*|!*oHn6rnSS8jG~l4Ar6jb zMcT{A5k{`r;DkZ4&C_kL2Q}ETUZFW4#|v$a%|`!QR0vH9k`byIuGWMhXSnKwq4;n$ zju509LSc*AX$)80C<0tOc*RT)X39u*IN~tn(!oMAJr=|`LTN^f8r=Mef>NksfPC%D zzYdeH%k!`M%h#3p*Ml((rK>)BA<5Y%tG526k!hcR7p#44WOm|D*RsE@>iM(%HTKt4 zC;j3a6^}Pwvlt@RzkV}gU#yzBcB;m%UiHhjv~u>7?7JIR;`@qEm*KnLXE(5)ta|RV z8!Oo**`v3A&0fk*`nta6CE%~XHwcMp01oebv1NR6&#| z$DFSy7A7EFUz*lyuJ!D`ZHdx~J%c6w%P1)dF^+dj`y@JnV^K2Jork%B@0%-2DFR zpDH^=%pD{l8Qn9c3K_*pWZ3JJ1Z1vaNSMe`Rp2CHiiXWWX(3vCHHhsCv|mw_R%F;S4s^J7Q{w?Ph{O3bBMG|$z< zQ)AUWqUJF6199w$Y*Ox`!)PF%%UwC1jb>%vXmYinn%r267I(hRy+469scc4W#}RCS zhUbDwY_X1K{qbys#vTy&oydNy-onK77qR~0`zNt8*)6%BpTx$hiO)DORBepn6eW+M z;c??D{GQG&;+j*~*Oe>o?M0Iq;5&6K|i&4rLdKhSS(sJWf50 zovq)3{Y$VxoO3#>5`R989l+ib15Rgk>=tq8>Fh!(^y2BPqx2%zbNw+L;b+Gv=dWV& z4_OO<%>5xdnR31NL)PC}!kn84-a0ky#vQ~~oWYvd2V&ndSWD?s*gzkO#<}BW&h(YE z^NyHx1{(qpcb&oZ!{fJSu@=2i4^! zpUFB^wDoUkcE8<$VWrI&1I&Bd*m!Es7j3Map5Je0&!HvAu#!P2ZB`fQ$klH;8xzKM zpsD%TA5CXN`bD@4Q`b=$Y7c#HliwTU_a^3iCElLSMkXX|>M+$_H-ind*54yXg8Dyk z23xFl-kbYu29{)X%RQpy9Cj6ZM?7&32=^lK?m1y^zCMSIU_C|u$RJB!t`FU8HXSVJ9<#e)qz?fPz$Y$lh@mn)~?KK$gi^MgvWs4u4 z&8pdz;%BqjZ1z_%@;r7_z>@7m$CzG z2-zgnoOedh^IQbthvh~thmCpH=%3%u47KcXFfWMbSRX^Bm~)2M@E}I#jNG;dS!oP4 zT92|R?Bm=I9%ZL6u$q@1W0UX{{hwe9#nQ*os2MqgtD?Al#Q9IMKeAtnQ*$7i4|0#> z*s6H#Gt3?AR)Yph*7*J0T5PvW`UZYzL72GA_v0t$DaVs)bYZMF^|H@?l>8h}KD zx9)rj4V(Od}shoy@ z=|E0}o=Kdct2ZF&U%Gk^B~g3;PE6$YkfA=8yhbCMC%Ia4t`X&>9w3xuRDxTXUYNcwWNA1 zyH-H4RL-u+?UPa+3!^@^M*RbOQVgwChvD(VT6K{5r0N+Y+*ODfwQ99fL*WJ}50-+} z#+)Z}FW0IEL)Vrwd#RIjc9}S_pE{Ubmb3?DNIj6ab7`nwO&z-!N z`jX0S7w$glm-a2h5##AVb>0-cTGf&Jtd#>myC^K{NORK8EgDUJsT`Aene&DkD1;t* z1?V@#;#T!AwpM)Ds-95yCd4ih!gQ36rSsWP!y97Ka3JPQaprJ!FMBOXXQ&y_#682+ z-fV5|wc#p6^~c3?`>B&L@tqOsp-?&Ij^AH>l(7Xl>p=Bll`RkpN2_D;`sQf$0F7lu z@?Z==Rt!B@9l)}=?;osItGSQHsyAxv&D?q8)lv|dxMG5O5N7CW6V#GwwjuZa57ho@ zzh_8i=?-ywprI!IrJQH*J{U2&Te`-b;ZAqk-Q(OgXPX#ux_W-)3hp{2rgSTjd-im- zRb|`6-_8JuT$*b?Q&kzeOPqa{S_4UT;aTcHHb3{|St_)rkL7r~`VS4yug+E%?!&Ik z&A&%IwVZ9tZCb5f&e%t}8BeQ^=y-2@Q9aROpXM%lO&z9Tl033j{hexjqCw5hY%%IB zY~7{EMKrZTaX!iYPmX{YX6~Hhp4!V2D#bQXAr+=?d3$ri%$1)JAoB9mV!Y z>VejVc-xs?mr%u9h)Pj5*Pa=C1JTm?G`D7h`nkrYi{%^D(*ZX1sX7X8M}DfdvFW*| zKUKGBsSmZHCQKF|muTfeys4(d$G=w}LYuGqgL;+2J{0v|sXxIGxQ5mz7u&90tD)bE zcc>+teUrOe(?(&-m)pp-kt)g{ldG|_MPO(QaVA~8_U)q z6SUzfdtF?71c1Gk6Gv!}aTnyCIZFGj>3kovOmUOg-a#}ooQuWs6SM|!%%7g1onc`{ z4?ImfL1lO3uK1yLuMRO_&~)tzm2JsAdA8P}vQ1+6EbT2k%yYHR*{0kV=W6vTON-Q9uQOJXro1NzSe`?lsn~o?fFuWYvYw@2>ZU+_s80LtUaYyX`ha`kGmz!YQiJM z1*S#{9B?hmM-eZOQEwKaAZ&+G%X34n*07VmGB@%X%~tU|^g8VwqxXG0fntqV6RQD< zg!3@`rksFbczG@mTAVOD{${NwL-*24w411VY^nBMj6EtoxKn$HZ)#Gj#Ij}DeD<>F zdzW?>>my#f3xm{8d~ugnzTd!kbG<%pvpbOXt0djKod z+Wp;Tal_r(Np_!kZZlQX$L%B7gIa}1-lLUN5HNy;f`li)^P0twd(cN$OuR=sarebC zC`L^|v6@1$u8M15SBj5OY;-p6##=N+woJil=@edU?7OWtUk~_U9ySMoCUtt1En1D= zcZ@O_(pgH{)`E`|&!IsTYX{oH{Bd;oy=$#1MW*xW);{T^B?0b*eL5YRpVY9or;-baF) z>-NpuXG2-ia-YAi6Eq&4)PkPqJqR5wjRT!UIDrDP(h_iJYsCEb3%b{Gn5x?daTLo=nuuC@2dd{lOm@6lbO*3KUmFcUu#eXl->&P! z0z!R&NEn4uXn{K0@0IrJX-n<6y@D;5Hp%UEgShiSt$aoUa@V%`Rfl7c>fI`6YXPb^ zY0FboBJS2DNq-J!|4zg$MeMp1BRLZ?eSQ}QTtOPIn%gVT{j4Enyt0cg~Y2yXWuSA?h;57h;c1^(?{jR`UBydJL zrCnO96v@DGg z?GE>Xh@3&pgv$mZXK0i$n|x0PP57>kHc(bJ2a$L{Sz)^+ zZlC+ke_Ycc!d&pQ_8W$kfAX{1N9@tuUe9S`@tV8vd2N5%o$3a+| z_>wkGW53TW`Kk7OmHjKX?dRGPkhO9Tzp6dV*!j7WU)QctvCH`5TJ2&JLf2XAwNa!{ zy#GV(C$yu7qOm@=aD(=11|U;Ep~Tgqa}%(*I`_gR&4+?ieDVkF1U&Ztqjt-nrK+ky zjREdsfHHI+`$rhIU1Q7+`-RH(FJ(|WA-eV zF~Liu36soL#+-a|AzkiE!FRABV?nAby^w*nQN);JhRUK0g&efSgM|t?VyL-cp?F}k z)@th*EsO%DVNCpSv$hKOzT;2YpalC_Zta)amn!?2cx5{f`-15CwKkaDDvtVEgL}4E z`L%Yum}0~x<>JuVYAp*aEs^2#)VWQ>reS*T1*MGixF~ZOcIbIqNeZ?SSKMmyL?%TB zlhkevCXiO9gBW%;n3MubTP;YaX!MeQ4-bG_RzdB9qQaM z<`oy)evMeEa<8V=H3?*W(XNi*)`;J$yh*F^YDJ0051R}v(8Yf3aBV6Sg-JKw=Eqyr z;}MPr%8{@Y)JFBk3pLD*h`Eo#FU3kg*Y2rK#ht^&B@-e+&36d|L&ELGC%Sz{`44Uni=5zO?hKChE z0nCCeg*t*2329uVY6`$pZYky3hNepR!OAETsz40|un|P*pTvT#T|hThWp)cy<_tk@ zstR)e%OJkTfbz-mylD!97q*qSGR!_3d!2sFCI_tYwXFah_a?C>3ogCLB>#QQK z24i!eNw2jAHR796YY4^}#{0b@rio>ln5IL~a8;`!J926CQj-Sn12pnbE73+{b~UtT zpz^PZnB-nXOmZ)GZ!kRAtc#iC-o(C$Ny<8sWI!e+SwoREZZBezHExeCCb_q}7ct3t z$s`qgh)3?VB&udZa4H`y9$C{P)!M}{r3)W$mE4tKLevN}w`V;%fgQ{ouTuQU>!PVFcD;^+bYbA_*!=urc!KdjXyx4CyAe%dR_6QG&18Op=zcSSEqa@<1bxQq0CO zw*rru*fB}hkqXgn@u8VA8klte22{a{tN2Ntag%`KmQn7*;2ULoz!dFzN}yz|1ZRQ)}ym6JB1gsPnZmdgYrVsJqcU}lwR2xk%HV47Eo zi8en8YsW)2@5wyzhRw%jdN@CWdkB%gPtI3hQFve{6#fgYV9rQ%l@MyDg9~Q**ble4 z7$4LRWA%1ryN!@rF+!1g2Lgc{vyik^Cc$N)RXvmPwyGCI&<;t07e(MQ{|UTyz=KcM z?%@4T!DXm@=Kvn&=>_>-tE2xr{hkfD8sNI+DIQZ9H*utjj510{VPLAvmE7G=I+I%A z*+WSwSH55y+^j-y5i67YsQnQMeg!M6a}69oo7F9<53<7t&P#DnHQbHjG{VHFLr!sI z(#S&?nc@S75k2Tpy^v>|pJQ^6YzZL}LXC3|TtUcn7oa9YG>N*GruZR)Q>b}E42(pw zf<&;q(25N)S}3U%WdDFsaZ}76BAgQb{T4ZesDnlQgB`1@e+g<`9Ce72LjTC8W7qx} zVgDd=7y1YCJ`zL}L7@IMe~12&@-r#Ucld#Or+|yFS0vF9ZsCH3x>a1iVHaYwU zP7)4jTgaG--fmOfA>!InUR#gdJYr~Au*mM3;lX`M063hMewiC9o|P0%(CpX{b4%bT z53Qnn#NmfKql`CXBqqbgk|0W*KGS(ZQbAWc;i#6!e>XV~v3qFO+~L&zuuWbWsXk)l zUW`?cungZOx!xR^to_#JRb?cfgE=h*EbgYM?f*wjm6VS5_Ew^ny86GtWK{-T0t1hj zE}Be4u$v~I^WSeWswz9OKgMV$Ktsw%x4G-c7T$-4X?2zl|tJ zoR#z~hF0>!uw4A8lAm%|86;Jj=~&|;&LihM7>E}%x2LgwlJDla-zid*Dgz@bo(Cl0 zvti_no)S$}yp;_V->c${HA6$8ScAH)h;F^1Vo?>Z%1~<8#DP}=R98^g;8~e=Q`jwa zD^th}ISHIck1`X=cbgfK{yNR;j~;~5r4;^MxgNqb6e}5dgp%wHi6H8w>>nf#DLZ=u zQ4q2*bcu|FTW=7akayw3&q$8-YVq6%*{dE;h^$@%o)AVoHxxPKmK1Wz98e@Is=go1 zMw*0(p6O-~uc!T9g}F#mkwo`_Qd*6~_LP*TQ=zbqrWC~V6a-!f){uCk#O|_rO$cNV z9)33%rEX&=lV@ntTkY1$9C?8}f>kV#H-wN#Mcf@yBZN+Qq5x3bJQOK|hftu(r%tSg z$|x^-_jU8Kc8i-q+IAmp2!-u_l((Y^LmLU>v~){ZyQEcxdyoyRfd>5n!6r$B5LMvq ziUpN6R23u?DsF$b%$WoUZUC4l73VU9473N6M88HIt~E#W-%`s5W_-67&`t}WhT;_n z$K@)u%OFH3$zyxhfdD%4iE=1*9)Sn|ZI2=>V`r4X)@avJzz7v!?Tr57p(#Kj5XD1~ zADTQAxkCvD0%}sZ*=dHMtaN+E0t)47b90QgkK6t5ZE1`)mmN*m3$;WAa{>q3l#>VV1%9$dX3+V+>j;w;6EIWxo^I@cR2?F3+>z0+y0 zH;pvyKmrbty}*}>0DD8+-ua4|JG6`YC8;76Cs9fau)9S$2OJgaEun>(ckj_K7t$%x;@i5{FV zoCw3YC5?PKS&j{l59M&%*{?SrR0<98nXUXHhUf2w^M&+m-;bY)r&u?FAB5M6ksMAV z^Th)P@QrLA8NyPCD-+d;ll|ZiGX2gK;NR{jlr6&!_vM^ zF$no_xq!}pKx!*+WK4JC*l~5>9UDilMm#>6k4jIZGXYAl>00c_H(u7%0*(vk8;aUM zQ6Gd+$AwYrDeCPoYH}Dg|2lX@Md7O{9A#Zh;Rw=F3QrVMPvq5NcEEcb8&$fdD9`Gm zvMVVZ!Tg{oys;?HW(r5}w^Deb*aG-Np=6}SFI?0GViAR-X5CETs8}b3CyIT>@TT5T zZO;~EeYq&>>tWW8lhA|3V|Zmg|E8k+TZ-~;3-iB){FPygXi&DkGthY*BkerMvmftY zE}WBjY!F_TLTtu}CTLz_$AoPewhqfRb#yeg;eiuu-u$>2eGvEifmzKa-2y2t3^&;x zTmq9uy;l>&y{b@Xq4T=F;l{<)2l4v4d;+DTKs?aesW|CuUp$D{K$rU7LA*B%c{pu5 zUlO5jfQ8cgqVSzmmxkzhFt22BvCqMLpI+dVZLT4)O}lrL!(L2gcd5rDW;Kax59VL* zTSMv$Sa+zkO7L5pz6AZ%J3pp3(yS6S!qpucg;w?1hf~;`ks`%4#ZM05>6$&27Ke=G zeOa}bK9=_zPLl}G@^i|-E9QoY9#o^FNXgG7<516}cCH|eZd|M#%hUV8TXn}3sqslx zN2(i~^dq%P9MT1>GBlMQPLZL(HCxp+cT7OpS1`*+_K1s_hw|E{Bq}iA?23o<`hqJJ z*?N^={T;7`vTLDUPC59Hz7_PC)LAj zoDaJ;sVAWSqQ`lV{_tq?4G4O)Xz9T>w7$%Q1zd;!0D7%M)`Q9jRc*Xu0%T1P!(m>9 zM%FhdyXLfemFTD8n$o%k(I1iw5-qn3ek26dPo`;50yQ%sEh9m1v!bX8bOO+zbAtxz z0guzk7Kd#&j2h@Q0l|i-C^OU(WY>clC{*Cpk;f_I?q=2XVA*X}o6%x46(jHK6q$7K zXoi6-5scmrAs5Fzu}qh@gJ^@;dE>}#588?lQVPVAAciGnj#ozAlBv;nl#1sM<2A=S zz+8w7AE1CjzuYZrmt9T!*!R_;vwpRU2lMM7*3=zVk0*}GQb&A?QgIT7QZ0&|P%oc# z6U3nLylPyM{Nd2pMJ!FVy#D*4r67*-;LQ>;>L=(-EcP-xc4#w$jmiw-$(}_+90wxH zgIu-rwgF&q^>{wK4QJqO07NV4Z+yL+$7vc=7yAaN1*o!An*>9VP!NVMa783)C=KyU zEx~#MQx#;1?H>Fd@LcKHMA9K)hScU~=#-E;XM)smBF}0Mb>aEACtE2AMJ_!ny>OHF zxQFaMoC_Y0B38=?%#PJj#IqEEsT{qo@h~=+JJIXQ;p@xviWX0tZ3u1)`&FFpo&s@*kETk5^F-1p5Z}<=~<%Z;e7BAn4DVGMT~4G z&#Rkn0GjDVF|JPaNelnpkqA%y?!`%J&X3D)MGM( zg6>G!9!~3k(fH~jc?7R<;9LckKm#DzJ$U31d`J_P;^6ftJCqP3&>fqEXfUnG#e4e72UE}O{rDm!|Nxd2fs z&_xvKxX;tY1;_B7;=qbTLY(waEIAm4Kr#l7ulLNzAh2$fHznx2T_xL@gSAM0jRP_$ zrx-Me*ZyFa=xzWONdWh%aHVsn0B=|#W~T=+CAZ9*V!Ov9PR}ia@pg)=aP;{jgJu4d zZsrJginxCgZ`6)=j~A~_g7P0jxD}csx#nR^!vF>}3}7@7z!b&^`WU&c(Zkpx1w#kb z;C)gvi-Fs9&@jNrmLD)Vm{=%U)rB%%Zxtt}A+vri+S9yNESt>BSvYEqJCB+HmRlIL zCb4-kud81ym#l3d7+NG?3t_7#Go(nR~b$orCy~|ebCSHj zE1`{o=<)S{XsYONbe!T&DJHaoVE1yTtVFvDu8tiUdyKkZxVA4w;b?K*vHYM+61oZ3 zZU^;mRHma7*s1_1Ry0_PA&p_B10wrtmH0wCD1)!Jw@VOploW@uoJeA2$g4<( zYV&dHgE1W)kx##}-LF0ph{R$7@&OIQPA9{d8lIWaMw3J|9ng(-$S4G^vK@kOyGO!f z6%j7hs})$grQjLT4~(q?m8(BXN-1@qa`We;jiVPN3}P$6jWHacE&9qcCdq-SBnguG z5tmcIgTl?gc7esC-ixb{g2LK>0GvmG7K_qS;ge8yo>_751gq5 z*QS*xPLmlUF2%l-d?^KnWPuaM?*HI#k%WNF4*y4?o41A8d~Q0n^%f{SYaPrUCIG;eF(+{m!}kU$7)aG%m}d>x>SYD+GCQs=Ok^HBr)^^UR`bb z@!i!ZPC0?sA7=qmKx7Kz56Y1p#S?N{71mYQl@ZER%y^Yr)>=fF2I!@+wMkPiZIv4Th;}eY;xxB@LyKNdzVqHs#(mUlVbdxo>RfYfroAb+I z5ztV@^TE<^p|rtL>M-vjP%z;D6xN&wlpV6CU`qtZlz_yE$0bTLRCLcJ!2^kTL=D** zl}{EmL@LUId_(AZ4Q!zD4Y6cHtfGe0Nd#<*09k=}WtdZu@ukB-dA?Y=ELL79=GnA( z!$lw}RxaxYYC}s=zVcG)N@*TQsRUBm1%wW4P!8HmlYxnfVS7~N)?~2RO}ljvbkhZ9 z9*&?3D2h*71=k>WK_jkUBD*`B2C>j-*j3@C158YsgJ>hTrkukFl3 zEN4PAhrN#mEW&gFyOjG|u^W}c@F3?-2=0#GC?}eP%)mie=DXoID)+5umbdoQ<=X-Y z!l7zNf(Qq4w}=k?&Z;m%b+I6aqQ7{ zgYgjIDWZu~aCfuh6I~b&MR-XX5za%((+ix;$k|JMx8JUWkUt* z)3&(vRPM2*;<;1#5hJ9IWD$cx0b*l8O|RfRuh9*44bbb-zJ3vdUooB&y=w9PLA+Nf z*71Vw6~YB1Vdr4p3pehxl%KSFgSHBi2KECGxs>1+ z?+zrf0zR&gY+reIAYFSWD-zfJkoV8XdjPOqc{oK3vb*9}s-QMe3bqWvdJ2>xuz>=Q zhl4E?fNlh~C#X7g;19Y?9S6zbpREVYu!3WtO-MTMLk5rXYvj6#Q>nNFgWmOYa|R2k z?v}^|-L03;8gO=y0OF-R1kcjwT`r!^^Elf}Qkm%*QgXvIa;8E2CVZ1t8lC^(5vV9h z`f{6498G=%1_bn<0=Si!J;LE&HnmNy@3H&jOobUn_?*mH^@XY%m}MS7p_tOFuwc^wdO z1N@2S&g8wZo1>n>ZqNZGk6BRiK*tm68Q~O8Iv(?L2sDI$L#lcb@c$w-&^g#h$pejR zHziM5cO}mfvFI#bVMraQ^K0?oS$yyRiRQyZoAHMo4dmuf^C4BmMVb%XEQX$xhCLxq zsZjHQ4H3!vVf-F7AOC5G%3z`K)6TEyy2M0(ZJiJO;a}3cvWGQ7!JG?}a9UyWfj7d~ zqA!L)kLR`V#taO;m^&b$)Cih42w+t>bcAyCZP1_>6s^QW62Lue&E-_S4wU4%h*?Ad zIB*0VP^x)-D6kUqr4fNGAV;q^0^2CyA+V5=-~|%M>DGckM$R|#X_xb@F9LGD4W^je zq1c3vNl3StZK1EL*Ngy&0G29A@p9VAnT^RGY+8mYV1x`db|TP#0O=^ap$L$rN1k&8 zd3*KvtJ6jg!n}|-^#LoS@eg%7&^&zAkJt~SUzl2?sz>UI#HsE4kW3G7ntJU23}Ojn zeL!o-OazwT-~pCEG7PZDXIFPfI>a-NDg&-{{#hdbZHBz!6HI za+fRtsu5?JTP|9s^8^0x8Wp;Z$KB8+Jq`y2Vq09&f|Oi-+kJ*0#sZKp26#l{L7@`mrHzgGEbl z-|qrVy3+u3XJ-m;(B+F4&*3%WXye$c9a^on0HhD{TsXo3t+u4f-U(t+VEa0qqY@C-6W$r7DkXVly(^Izd(d%^iHp z68bPK1p&Ev8&IcWaX<*_XWVNUEP9}ZZbtT}+(qq!IO|I)f=uI^&QvTbuou8`_&Ld@ zn22qp$pdPzUbl^f;oXhbk7QVbquTb)>`kAqM!A58#it9xVuBzo*E<#NEEIm@b^2`G zwJh|*yDtk(aa6G)KU+q@=(JPCOZQZGO`&jD@#bAC?%Y$^b%nAaet(}Yo9XKD-Fqs$ zp-}jT^7C1~a97#odn&u7P*x&(@81=b1wjRqF<2|2!o+eguV|bQ#5i?)o|KYUsDzgr zAqereBz-B1WB6eqCr9VVq7;&=E&e=*p8@sg#MQ|`V~f@D*kEGT5*@+(H<)2ZBuN^| zS8{9#mFRdt9WN~ry+E0rk}`*iSI_5e2E>HRMrbi1I}5Ey){C$s^&by8<#T0x8kT0f zuKbfr1e&K#ivmQQDOh2kMMoP-sfP&G(>rwB&^v)#N<+HLlP_tfNa81JM5z)8Xc>b+jX5)F&AM)Ib{aGoV?s|Cpn4=DvXf9in6_I1 zp$5E0MQ;Zx*M3HRH^2>zrxZIXfSlJ0dn>ad+FMnKvoGY8S_Sr8S6s;b5sq_3i~w9I zIZ-4X;qnNnup`?fL{T)#tHa7@SwG4NN^A_$<#?~3d2T03}NiQ&7&c#c^59aB=V8M0FRfyMt9^1A?fk_XEn+24j*3_k!M42 z{d$0Od6HGilGLZFj9motH|#>=kVp4IwL>_Mm1Z$= zE-!7e;f_@wpttq#AUbb#1PMVHA8`ylpxyP^b0O!*jmL(!2m1PvNoWEvP6;eju+o!50YDjbhN+=eu*Kn)*+3IJ+Rx65gtAcP#5D58W?(3 z)8F_^y;n`PWa!y(-$7immKEq+6&=Z!Yt-Xk4?tHpVkn2H9oRa?SIqN|9dgA7eJIOtI z3dtAP`$dqXGtHzTIF)iNP^=PwD$!>GQw#}uOH@MGm*ar%Y63q5xTk%SR1Ai#?82YC zHUQY#{?0(ZA2tJ+RF>E+V~l3G{Si0I1%DU|+pbB%zYcS3fa!pW=-xOqWL!N; z!6r8j(Kv=6Uvclnp-D;W%i+?2OO#0ogAD`GD_%lC@$qsm2T+(~NXN~~N+dpQ5$9(3 zFujs2$dxx8tyh<)q7>8MmHiM%Rtdk3%16s2Irla>aMJy;=l01mn4u?fC}NUY+ZZ3G}~`nq#9u8eT2 z!ScY?Xvx!^>p^i{rN6C=JkN`JjmRmEL9O7HMqCem&!C^;hT=Xv>O>}LH(CjmU{@{Q z*2Xxs(V#Z6sEzS|+s3Xka32fI!!UixB=3y`jiHTlX3*TpvlFnEu2ER&bsL6mqfjPs z9rX-njH>b-%g5t~KXx8~0t(UP5bd&grEVpT%*if+fcMm;-IR&YE~$>NPCe?6YssLZ z1gyq*@}6REYXYapYyZCQ|}J zLS`bMU2=eFg@^_P5u(96B`r{6@VBSNU?G;j4k5V&eyJyxvJB1tE?H*4p7q4!=|VX}Ju$tB>n`MVH6-Qa1(<;fe6<2Pj1G@% z>vBGrcJ`O^hFS=Zd^*erQb@)c{c_~ktc$ZR=iUKWIoqfZoDJR?DAzK%RJW7Ri5pg+ zIw5&j1tWrtsm+vn!Pi3&@R)kza^7Pq2^b_+*mUkJ==_ZWy9vtOeLP}GFTrN*Awk_! zg4QiTj9*V z;>j!E8wyr`1#iZ=9djYhx+g`;LO!qpb{W!B;*RIx>YB?_gh*SY7xH7VM_sd!FUI58 zD{(lnNnCv;Z^C2cmHc2b(Gc08Kr4K5=_Ppi@)R(P21b6hP@^J7zDu`S408S*ezmj! zNZgMF-AV?8y@u*6RQ+8aNu$ z(94SQ$t)^}rtOrXQi^!>$9zb}tS3eoY`HT=uG{D)>>0s)3w9tfMblozhWUi{F;EL5 z6L ze@O#8+~N3%A-wh~-oGcgT}uxR6Ts<@`6nLq zz=)&wr+i1wI5CHO$Bq2^Gka|J_Xf4f+Iu{AP%H9&RHNo=|9954yB((`l<>3!m=>61 z@CxjtARp-=CzsW>Ks$`i84w3>>4IVh&QzLYWdU@1p|=fO_UV_Nf*seX2hALb5O`WL zSfk96q*#>NmDqt}6hx=HOB9o?;{!AsyT^{}c(ZQNVs43tujBQ&mgiMGj-qK5ou2Vr zgrQ55&BpYkc?M~nT;3%+xf@BX>f-Q)93*9}gaQZ4DGs-S>xf~C;8%`a4sat$-fwAD z*SX*)WUqB`cg%XcfRN&Ct?KI(#J$gN%O}PnSogFvP|%N~z2XAV;jREvUJn+_eF0Fb z2TQ{smf2wGGTgqeN1KLlWN%(J5OFZ>(J(KjbSU;Iyokbbfq^lq5OxK-o?ni^UKv8A zx^A{YV=0}G2s-fsuOTv7W6@e6>syXEIJ|(d65w?dN!R)z{5plB%3q;yRN>2oupT@f z)+BF+pgSf3y`FYxXjTp-x&SYvS6jF@KzfbrwA-IVlr+!FF`18k&@dooD`64lxhMwp zc3?p0U;t440TK};tZ$-x`XLa-<(TO8U=XnWQ{J0d8W1`FAy{omRj#~U5XV4W_%Xpd z8l8x0Q;>bWN0DoyNZHXuu)&3RCF`Uti;!iPx+r0@%tq~@w{_6^fG3^&c%DGb4#~67sBfTO9~)Gb&{!c1MKZDy9j(thIbcp z)l{MOg`?f$Sw3`<)I6*Js%VIpdq|20=Ip?p1>Vrnv3-Yu(;HLgI?XPtnsIk& zUPXx;3nh8u-U6r(XlF7Ltg$NK&_c>{awxc%k@Gw#RGug#VO|>HF#~49Ps9&lQCu(b zoo`kLKq*7V2SCJ;Qqya}aXQQ{EZB0HrqgP$(bFH40cB{8Lw^Wc;>;ybgp&y$3Iq7r zkdrqp6J)7&%Lgh-@D1#vxQGL;;7&dY`j{Xoqa>}uRTDlv&P&myBP(z=3=Zos17NPh zvC;EV0E)F(-flt~N=lErWg*$1F5E(aO*49mNeSz$N2YV2hAxaVDAvY}0j$mI1C~Rg zhezHLS5u%b)^~Z;A~aLA`BRs;D3;LL0}qlca1N7hDurZGP6=(HGV^W^?i8r3(}QQz z5FBi5^9EyND#v8Jqw%DhB@=X2&p3B5J-}z_v2XYoA|AQAM|Fl`plETcX5*l*;^D?N z@HArjRG3Z~Vh_;Kp~4h~cj5iSwLs18* z*fRiT1=KoFBf}XPD9B>a8Y!2koMvNX>+caGwo`h!=?)Q<$mP4niC}plc34|d% z;LPp?!o0m{n|1#(zdZ1^xD+~T>XgZx4l@-cu zcfK0zp`%I)9id8WWCit>y0t{&p)$^K>*)m?L9&3Np28?x=xI3WvZtAyyNVH&&B0og za#K`qoO%iigKWe^V6%vT+(~0H$JWa(SK=cQ(B#eYK zBs+rX6SXH#Ha<4#6UCw@`G8DFGYvG6i10A8Loqm*BAAFc@m^j=KT`#^QOF-LkGR-!CvOyIujFO^&fI~P zb@`hX5l}cyuf2!Yi|O~m?@Tsp7ajm53owj>ym-R0nJ2OQY{7KLoDV1Wq!5X;$bf<8 zV<#74G3%jK4f7sTh|SOZOn&M+c`Cv*mn$2lenXy;{6?ZB=ncr?0y=eQ(z^}yF5+P& z3a?p+6OF~g8IFUO<#abkfmIbXHzX_{IwXK3&V-O;PoY2t8Z#uJh7?~dI5gDNmJhXaGh(vFt zRS;Hc6UKrNlj4rMdF4PDyIp8|17 z=0z@$>nu!n2#Bm1%PCE*4x|9^R$A=!SUh0q#|nMXWR|Dp@F!*n_+`u4ou^ zAFik-$px17a6Jc(3QGlSV_3RLCJbxc?NX6X-gT+yO4)g-D5TIzk;#+mcUdZckTe=w zSSrwL>^Sm$q>~P4a@1hi*Dl$*i{(mTnB`ZCO!!;$Kmsvb-0Uei!XB235GCJbxrhWk z@T1+VENB{4k9}U7FV1;{>s`x6f&L(>giJo{Q^?};Qil`|{Wi;$R zV9s`b{cKF{g=sol2QmHhA2TFA$b-BHXr*|?nGg-Hts%4l7pnI{Q3 znzW&fd{3*%f3h4GWb$r{2-v`G7mPXJmyp@LPDJuyDHZxa0B)klPwSmq60L+qwe40BVs@zo z@(Pe}T{$U27}9BJB`1wg0phtHF?;$M2zu_K`@prrB+)~G6s;?}$tk}7NU`oCT1djG z3cCDttER>e8^3zHX0-M?=>HMG+pWuE+t_X|KDmp(w=zkHlFX4M}2p-M&|HgMe`k;reDZuBF=#$r*I1N zlcAD?_(n!9z*5;l41_oZUVQqk2NHzyQ#J~K-9Yg!Q)u?#S{2EAqEb-`O&wZzrBaoE zkkVA%&S$$GID{+`X+qN29YQEANCAavaaI{BA8HJyTo_CH4%*rjE12=qc*G`EV!Y&f z+iimwS|N;XabTaA{9*q|ubh!8SIJ9A7}>pExf>IeNBSaaBmNcg+_05Vbb*P=rWf+= zPOqFHEP|^SaD)azCimzJVx;%ZtCtC{-C1gpdbxW|1?J>U+)2G$taK&rifeqjws6I) zC*rOcao_cct4gIS^n!T?Sm=$^_COo^|M7MvaB>vYESJg8+yGca+`~N4OovN;`uH)6KSMR-g^-4%A+4HQsx9^<&JFFJo8jbex?}8S4 ztDFn8tV7KMJf+Fgo;;y3v>gFHf)7dCsI}IfoQAmm04&iuwD3P(AF1nQI z1}#~)iY>54yb>nX-RT~40e5qq=Pf*jDL#Z@6cPac57Fu~3TV|R?CKQkt#PzhBUZb5 z&ucilfts%0M<;j^n>&Kx#-NyEb)b&OXjI3YIW2{+m3@+7;MeIl=B zwMy_(mDzt+0$H902F)|Br_d9c;~zPcJ&KOVtNy9`YZE;xY*S{hMrkLqvgMi6CCJ7< zW$RtbKKQr`7ttwM)g*5f#1F7TnS$JyB*=DWL4Hofu+2Z9l=D)i9DP6m%PC~M_4h@` z*EEWYV9b!fqO?;SVv_)j8La+rAN*ZAIxNthk&m0bRS|9U3MIN4U9GX(VMzllve~NF zLICM#dnIipnFJ2bDz>C?umK9{g9=(@R#X}dS>Xs)f&x;1J(fw(c1>5rrHKYEivlZOBM4jHr!`U6uWl2C~d5V486gn@IhBGYi# zkk-yJU^H5KfKF;L89}P zemR>qIZBQ-uBf_=m7G`7g@2MsAYqYTroKC`r6n^6MS5V>GYCSLkW-_1!!=P%1%_*4 zN){Nd$xPm-;Too0;Gs}SZMPPfk!icNz=loRt?4+GiNgZ9E=JCBpL{>fs}3+Nuw~=+LTQAyWz#mlm@|s~TF?k>%ckR~0rJLd zx)OG*qy=xV-p-&dkVGcngHhvBMLzqp!RneQb`J2AJu>Zj51 z4Q4?T&y3OpHp;YoP8CV@>QAGe!kmi2lWxLbAYbd8*P$5`TMhQiut*_=O-nXE}d z-bhlgRRi-8xn3{tz*gHkZXwBkfjd;jik=`Pn8Kn)<&umCj&X#yS>2iRc(+n)D*Hr) z$s&mZ4+_){Fb*N|f_TE10z|5zd)k}0!31p|4N^lEi}6Z^?YFdqgEV4%lZNe_g|loc zFk?-vM&aRB&tf$1=e`=jsoD&!(ng(>VA|)0+;mTRD%!(NkSHg&_!95&ritZ`c;XPL z828Iw4RzidbHz%BM|aw6uAnnms;z{)3TZ>kx2SV-j3uk4Tga|t5y~IxNa*{I(yMSR z^U`LnHW8LWMp$G3u_8SLL~l$_r$*F~{<&^vqc_aYoRvP<9p>K-lxEP6&}`}o&0dq9 z3FJ!Gre_fpuT9S;NUlxKA#m2F=Mu!%rsokv*QVzagx97QFv^;VDeq1nDse1(hKp8c z6i^T=r=Ij-vdnCTUP7mg5zpa(LYwtWpjCJzp*szNBrv1E;BXLvoE&fPFnTqk;qkc~ zO2Z4~tZt8+CAP-g36c+bbB5VTq!4tk-5EbFC!I#}SHz=v!Z{Yrk&hc^iQ`mlkhslw zc{k;$+lIk%e#lsYZ%75g=R=%(Dh1C3 z?PX3Fl;Il73gG02^szoo$)AmZ3oK4}agx6|jhI0>#Q7tx58r@D<`RpoG7lINVGxBs zV0Roh-)2vY37>}atkMH1_eF&>jA$8yfL~Qhq&DKwe4M&u#P{`HP8=FDGB8x~$dTV_ z4wX3*Lfnui_^aIvV(7tHCS7}pyI}9)GXHUXxCI(mpU_Dx&w|?K?_Jy8m1X|T-i7yB zo7lMpwaxo?YTLWA3~=8YmRxeRkG>`PYMc9?)wXwK^xu!}v$mqX+UESXYNN7P|H|O0 zV0jXLNndTV|BJQ7`_~p!R;DY%T40u+5d_C8PksUr&rbl^3EJQLfrD1!+fo;PItnI$ z@W!Hk<+^IUa6LtQwwh@3#HBFX1m-57|72$v4V&a1Q&Dwq)#$uYTIFcBu25qFW2HvYw$Xvs-Y zIghrF#PGfnqY+ZohmS^EOE`3@H@Td|Il8$ZG=0sIoXQ7E;k_?=?XK=8AB98N&b2+mjWDzk1UKi`zpxwe{h1d3b z%&>V~_&VPIk)8O$x5@sG?8q0sE$w?uGHigKt$bsT0$tY~H%-camGqBlB0It4Tnj*aT zP%6dfcb!45IVDk=z=@(LNKx+&UL}VYP75@Y0lZRG3Dg?W$njWBNSF?BxArdNuu>k@m%9{ z(ppdGA-aCNy9Usbbl|bibRf}}u0H)_G+k6sviio8(Y8gp&JyaR_oA*qtQT~t*Eji0 zv^H=~C_vJD+O4@X2xKnbZMihaW4&s6D%#=TJxZ6P7CZ$mYVcSZJfd;e;K3(=R3%{1 z(<}#>0BZdJR406TzOkkoxcrpXiBBFw$RR0fy;iBWwJ?#Lmd3qP<7|=Z@72`DqYbL% z>8N8)D2SCeMU>=<2=Jnhtm%gJZ_q&KNq=;+`U5bZ+#iOyx~_(?EHDA~3AhdR4d{y|y#_eRJP?Gn z(7;Xh0arFs0B&n{JtLV1xuoWRn^ZS$je7Vo5#lXy<)#7k_||C4(*AWC+Ai3aq<3b4 z?t>p`eM_`X*6@?${35NBHTWc1uhR3Mi4Jq{IjxIS7d!*i*LWAB;|1%jP`=!H`!N>V z|75Mr2%ZWs{tJuk{?}Tw(njfJw5R_{d$?I@&7BLQgr3>ph0_Dx2w6i*j51ZH$M;VE zudL1)U3$2G=|W6H!9pxcP8rKgLI{J+=4d>ibT|X%Dz1r^+#XIWJkg4pSY)Cl>pN-D zi59jC5{pf=k|q|PXce27J<&oL$7`roP%5)iXQx;&N=GRdEYeX5{$>!RW~4<~y5%D+zSk|sGegkwkybKj`ADlc zX!%I1R9a3ka?_c4fHXnBI7~p&V(o=Z12mH8?kvBdw0yP>!@Zb3-}O8g7Piq%{KnW8amb8lhn= z$MO#a1NHL5LIp>uXNq{)(m7b`g^R?8k?;a+^vQ~*X|v}92!M_*KmZ-nMBBQT&KztOhX9E|%s({D%e=sIFT!gmk zzG-Ac&IPgt7wJt77j<-S-^dtT)Tss+b=2S@AB~VcvQ;30s?61bNg3}q2c_avzZ3>V zy||4%xMDpawYT)^EWMrE3A$?WT3$qnNynGR z+8j?HsjPxJl`v24Y?gnM8ef|!Ohy3JnF$LrBZul#!h%#*NS#Vpkcw2QQwf7qyeZCR z`9eIAxoK;$Gf*Csu>xiw6r>}>uoXi`h1Hc_&^!7m*4fhKJe#A<`>2Cb3p%QgWCW>w z9hFq+sN^LK+9RpbPe~<&-fQMmlBJ`P+}BY_m5xekUq>ZXIx4As9p$WubX2xC5HC$f zHNiEG@C|z>3YP=dxm<0^YK{`s%?NSQTo1CFAy9n`x5ytbgC)R4_`-qAAZJB^Rg$k{ zyBHYv^${yX%?yfYoA05v=Yi2KOq87pn8E(vbJkqM$5QwcPkcV%A||+5DX5O^MA=OW zN~Q%y+JsYcB)e{J9|I}KD~zLI8~GCHJ>ZT*n&Z-?ioIq&M`>RUVaX%|9s1W95U2K^ zA?Oky$mvMXSy+*&avo>jEz=^4=~-U-miev+3vP(v*CQoNeV%9U8>Z5J0+H^amKc*c z$fh>tfG&Ky_c#^49XLptzM}Wh52Hn*6Z>w=UWmtpLQ}aZChTgU$?GRd?5(=X7|KdX zLU0Tz7nV@d)56CBaYEh}sP5zuN>Z2^3R3t8=_q`JX5=1|nf>VQU{+~TUp|9~eKM{= zIawNPI{h(KcUn#b7S6Pd>Xyg2rt|U_qZJvg#0y^aTdP>T%!vxTP?!-3a+zM}*H8eh zZe-g^D1aG=d-XuH_~(mCl~VvvdLa#v1L>X+b`*Gly0lDe9}D!Qu+y@5F3j8y=5e9ZxwnvQQ3D6aqZOgjTy~D`FGQRcY2W}AuryzEN5HN$Cz2W!u&i4m zSc68%d`$w8f-cEpL6_vQpi86Vxd4ykv7k@#SkNaP)tr~OiN;o|U*b@lra-bym!vP8 zf1ImlfYIc#7-&r{Q=Vfeymz2YLdr^V`dpa=f^P_PUP-^PhsEokz-Z_7%_!P5y?0A9 zGUI|0`hBmn%W49nWN;_QWky54)~iP!Y8%|yykFeG4r~DKBoHnN0WI4O1%Q^v0zk`S z0i5Nr0M7DQ0B3pZk2|vpaEBhTIHGgSh&EcZhhmS%lJ2u+2|VkO)V6Xf;{k4mi^+mJ z4p+kCvGelWkwU4&!ht>eSn3aQEdif|KE@YC?sT@uQ3kV5p23=;X+Ev-ts<{eZWSzd z{n@&8m2CE;uzRS*LC9p2GzgwUjBZdnVg92n0w!^A3hY6Tqx}w}xPhraV8q%=v{Qi> zp4=x!lGIkV=IRQ$2+5QNUt9TVw7o;TVr{uzpPQHkZeXqxxWy8Kq@24ftijZhSEIEj zh;`6A=JHS0E_@0Faj}94?uZxD4ehlKc2OIQ_}KVpKiS#TxUq)jaH*5oixJ(JO99Vc?VjMZa zba#ZWOyV6>##S~hv_aX{v@k#DBPjvxu{N>OAhp?MqaHZHFl+`pUTAN{9?ewfJ&?vuj|zmlf2zey@6;4eF&)_|gh0)&_663Ie+#sUWlczgB~Rc4_KE3(Es8q0m6Y z(1F`_cziv0yv{uC3?4H#n&)?d=MCm@m*$2hgl;pByMwp4o5x;#@fjXuZaKXPLgH!u^C3+WvHSzREr6c1hgR{h`!8DaqQ`0A)Ve?mj+ z_}A#_jBy;Bwx0Mf#8qVo&kb_cC=uZzKJdzDPvo$-0NZ3siWQxmnxONiandLT;LOa# zp&0H^Mic`Ne)ZMuMKL#7B>Cg=XcW^=WjMt(yljH=3oF5mVOsW)! zlLo})SKHMB@q~uBBM|RHrMQ~^XRc<8s}+Ba9x_~b7H#qOqAzlY!K)a0gx3zx&A$)JB}MiUUb8Cg&0+xiU>^)VDj~72DkI zqzRn7g1WH=P+eSZP!j7xeS?y|R82PKxj_j#EbR^+zr_Oi!W)#td=>^uh6cY$L1>0V zJoK7$Gc*7vc-BLgzd{M}rU!^lnM>6$Tf|?XfI>U=^q)0eKv_Zz?Gz;N*z zvAj*oSh-75t$7134m-^Tw?dGi zmVn{M-;7+RRYm}6$kkt)|JO5@fo;XPs#s?D8%fX?d_f`ES1$n4#;e!yc_0hp==;(qMAAWkIJUNV}Ibaja)1K)PI8 zS5eff&vyy+F*lCT;^F9oUu8ta&N&1xrUy@R24c&Ku7(zA{$3pSviz?}4<_JrYY8B( z1_+f{{;{vsgUL+-^{h9@zc9RNVhFj%9W)^nhI&HhTOb~K%h*du8d-C>C_=W-_9|sU zs9o~qOWRK|>V>~?3HxAF8eF3rw1)GbxUX?-X-!G49{3cg8Sz05!ivsFUSneCAB>Zg4P7 za`C0kn0qTp;eJUlmC#ZKnG=5Tz;!;h9A3o5#{=*Ngan?8cKYm5>ffc*cK!{qI zIyMOI_kL(@gfsk5lbh%m72a|tYry8HTRb$fGd(T(KljN8_opH9%d)oyJve#Ft@3^c zNUv^v3(w3>WBOPb5b+Bm3$9)`Rh(KMmAD3KX1c3`1BlDw@ z+c{{CZ}=j%i1YMYaj9NGU%#{z^vFX@4>AKG z^yqW?x?fHY01yiGWO3LM#FJ|GJMd?T9>^e<=$>Vk<1Jj0)#pkb%VS6jb5RrRM|daW zBZK6+yc5O|2=zd@Xs^ut5c=9X%%=H-P1YI32ZEKhA?A_Jj z(pCM=bOtDKFXaAu+&-|!B+%o^{yjdmuwU(lU`h*wvn}YcE=>1WN*U1O0+i%7Dt~i9 zU+>NJRei9J&N9XJ+u2e7&CW)kpCCl0f0uH@`!PBzW>&)6?l!Xua=^nSJN4jd$DVqI z_L>BF%VyQObh*%#8dONBFN&vdd7V4LBL$fQn1;=U&n)5gLYxI72A1HN6(@jP3NL3` zWG{s|E(E3m=F%K#G0vOZa#6)s;7T|y%VUUTPFP1F0uWYN@0q7zUtPT`y0G)~95utU zDRMqDF_5e^PoC}~RZ0Nv_Z>QsZWnA=u zE<@e2E822^yfUTqYanI%L!=mK6Z4fJ%0o`w_Fi;i@^n*esb8!f+|A892GahOk`vY` z2jjc{5i}TiEpX|KX4!DV6l}8VGez32u}6D?)DVF#rC=PSbN)SVKNZTghDk5vxES^= z;M^#=GNT!7Trmbk_vJE<#S?-EGU(U5s2fz||FwPJCF04LY!^Oi+O3aFa249QYvA?v zU3gSRQ@#H_r*5=~Cf$-L;Nk?{AUyYy6$wxRBo*l>H|7a}ulT$U5LNgLWSoBE_401h z6l%$VP_leseE+X@5jm9*M8%eiT57LBSkk-?@z9IU@t9z9%n`XK5Ws({B zyKGOiX+pUme6_)eoivi65TQ*cqt5G}qJP18!=@QOp-KBOCy|L63>5KI8O9};hJA&_4dV9wm+ zmQT?ez{axax*EYMo?l~yq0gh`0_4QS6{wu}-yjD$!>P5y{=!DViapPIe@i~coj?Ybwoa1wOm2-T~sv-cB z41wcwiKaA)(munWicAD%O7rYo^Ma}c4`hsV^PEi3KG~iU<#e&uOAIKl{^Yt?lJLq2@L^G z)>?yc|6V!!EhhZ0i&;KZyO8(x?PI>6Igx)|&c7^1ofwX}lRqY8`u9lP7mkgyPEl`B zlDq4ru|9wJ2bp%)2fu#x+0X5{eOu^)X%_eHiPPz$)aXd;ChIrq=}4@`dQ<%=5aiiSKF3ggfOhZ?heAVioC9!*~ zitHVwu`gRzt(ugIy<$};w>)+_!RO0k4U3qd>rk~9mJFSPfe~hlKs%@pj*6fV5j6tp zky>4k<``I$=E@OUQV>tlXeef?o#nCDrdB`)p1nvPxwKp^oZNa*%#}1k(TpQF;7byc ztescrQYs2csnDfVS693E=V`}1j%<6e9&qt1{c5O)rT6pd%*xnJ)%&bF>s7_NtQZdG zf$*a0m}AB0J&-)5CguYFi)vz@Ab7q8*q3MDt%)5Gsj7kg1P9<Fj^8qN#$Sn_GqJ$VNC-D;&(qh zdkxDH8@)|b8&_8}#X74wa~bXSBj@nf&9PX96k%EYqAAwKj_{jJv4%{7;St&#b?qP) z_IodGlfpT%2@#6U&1G=JBroi5e$SJ)QeyZV7jiEqZMv2q3G`uG4+D#LAZHq_>{SeB zG#%2*a!H`!*g0iGx?~Bf8L~Er=i|DLn{!hqZAcdb0r*}zBQ??v6F3}TfsRMyUBpeu z4qMobn3cd{0YagJWk~7iMoC9Q%%Cy_#Lr5xX@~e+6YQ zei7sm>SUFRi4>nqy^<{(9$VaDU77vlqS(?H;WNj@{@FP8X{i&NTH5RPhPzYp>{=MF zNgs7$)FkFJ#d*%|IXgC_#H!2=x;XY}%eo?a^ChwGB&|o){4arJk7ieWDKT^-9xlFX5AP2cKZ1U zn^;>TOkvQ0_Ool{CjC(;Pi0w)rq0f$eiSRR`05J}$Hu6`ejK}l_`5%jy+!cX`yo+h zXSe?(_LoTb`H0&3qga*N{$Ok_iJcF{mhxGa&r0R<%|DCPX771~nNK1QgC%_J=drWG zygcDCM&=Ldna5(&395e)n@@1cFKF~1)c1c8yWe^&`^m>KX06^1v^!Yg!zmLhmRRZ3Scj_oLu@y1QZF*|&s2xJ82eGbry4bR zdu$|0A6;IS^4^LZ@(RszH3l>HVra(^rAt!%Qb}`o)h`u}Q4+F;|1nloWUb6D-x;g6 ztb4Mbd5du({LSBE_rq51< zBYqsgqaE=saQq(~@#Di*uUa@Peqi{+aQ4z+@uo0n^YyOy7YW9Uh)*Usb3}X;!7U@= zepPW%|=No;O>Q4x>FFN)71xMflNEK;kFj-OM)j|2d#W#`q z%VqKJl{EZ3T2=)10YVX=i3h+;{XF~CHE}m$eJ*?dy7=MAv4{|%)CkCOMaU1Ox|oUK z4}6%fh}@$YN<9%4qkl+(ANgQTIMg8VNb2#dpNUTjTN~5`7gFg4b-+dOGYGzZQT&b4 zoxg7PH|}Epfa#iAuD*70yuK)(mRg>D=;HY7R_lMW$*;#(TZHG{7H4Md&Tjoq{Ex9# zC5>hm#VrYoXMvEJI#5CGGwx1pQ_p@seuDMe?5MlrH-{~ywr+|yTieu|n2+s~xds(bE>Zz*4^nU5gZji%OSul!Lwo3!p#Gkz9- z(mFj`@$-1SW1W&6{#5){%lfu@`ssL`_3iAAr{fP*Sew*$UXGtg;Jgw)xBLd0%j`*+ zusC%?_RFut9An@(A9q|!; ziSzy(pU14c_Rp+#U}5#^@rtnZd)4t~{KeGobF%?S#*L(YuWJ7me`QcURWy;LieC!7 zZ(j7qgW>4HO!R!`g0O1c8Lufj9AmM#zxjQ=HhBxxjGghcHA1c28E>&Bsn6|~$`z_E*#3|i)RM`jOyD}JoibR>gwgj`G$WvnJGNc&;2M@zXa zhj}y9Lw}Ed%kowC+wps?WvcC+_?Z#kouR(+PJF60Bm3Mt@ky5DXRH1hKiW$9YY^4s zs0jO3o1*0U^#8`2%8q63b8+O&ox0wNtMB@On=vqmYkE+T+G2U^usyO&F!G%{jcX^- z#LH^4+URy^cCfI^Heys9U$FV7FR?f2UcD@x`dZ?UJ0e)0*#l@1SoK@StGd$}PrkjE zRlA*4JLOibN_V*!OXyX*yI|Gsc6+d9DwiX!eT#OF7SXuJge#E6uBgSV*4V)!=(@DS zVsFqBHm%5&)w;*+mesnVZ?&E=WrNp!eNfMKeMNV7;T7GYXyy+gRKo=T;#K4vOzgA; ze6XaevR(1U8B3?hhK~LhI)dgb8}KZqj7@^j`8*fOCaH~wd3g~mZE29rVz!$uujc_3Rmj7yv zMvr=3YJHH~#Y@V%ZlGC8jvXdP1uWjw9(Q<9wVWfoj*~Pq$+69_k~sevk!uxiW&u9- zF<_5o%d6kTbwu&iV<>Ajr zpDen^U3~5Ma0qnn09sXWtU6CAHYq`l2wBwMEW0{Yf!tb`OP16HmOaMZPxH!Y3-Cin z^)<_`kBKo(xw_x7+YpDgTXs7^ENqXnj#87u_CXo66d`7)IBD{5f1>qAA`)qPOuEV@ z1j(EsHvR$-#;a&^9Xk!|kypsp7xN0C2VIf2NRobdQYd-wsl)vb+zaG3Qhfh6Xmu)h z)5gboZ@uqruEhK&sw!f)*GO(%Q@?uD)DpW|EsNOhxJ3XveX#sYpoMe&X90bK|IX9( z-RV)-8E)8GuO~(uy`3uibc9kTpR)7qwfggVjIDJAA?_-Zc1^ znC$MstI{JyrfKkZ(=K}0SCl(J9Tu~jG6z%Os_yhi6wKi^&N5t*sR5^g; z?lZv@)W^7Tx*%>hjH_^6?QTaHf2O{X+K!B7^TeaUtQ>VCkLR(0pD?^Y=#NX-OiN$N7lBJG4hQfTu zo;>szqxB4sM-PKL3Z-D3uv{;PWz?EwnA+609Q)YuOg{jVZUx5T8;fbi%3iJ&P*tf{ z!VP@4@xc&n@!J_smcy}Zca{Rdu?hRAOu5@StFb)Jq9tn;osiuYrWH_Tm0%AE^+_-_ zD@0Gm)YSJQ>S}O%nbH+$EYZ|LG-f4eu<%tJE|6H$#b z*VEJJax=c$jIvHHAuM-mIEh6$2d(yoxCgBgW^sr+f0cIO25QN*fy|t;TDP*t8|{vE z$E_w9r&?2X`jEx$Sl|c!qHL;jr-}Y}v^!m|nIv3uReCYYvO5pUPv`?PrP58yOkp_P z$?AfX-7@A7)PGaWBD(tZb_Sn(WpwY4hq{ZTWmn=yO zh{z&>gE?Jvg(B475x2Xt&nxl+_t;oI6D$<2XUalQdMz17ti7l&K`^Sa+;Dbv41% zRUn8v&JPKb)aj1HkDHu{kf&kpSb173xLJUyCkm#Hbx+zKrox?9x(69lEq9NnnaZxV zTb&aEOjRSQ?GuwZtaEGBg~fK4ox`)g)DFP2;plhm`j3e`Q$zaDBfOz?A@+bO|V zka)cy@nrRrI=eY`2mq{5FA`lc1?V-dav^$xN&V=_G(%6O%P{j!590zJWFk$^4P%;z zi7v7&!+0peD83;3hVc+}LcKja!hW@?Fb8F{TETjV3_p5Y7rT@DjR*)=<$_@3 z8pq$TIgKvhoYT0!5t0F_%?;30+0bMe?DkUbXcASt!7eMFM$HRy1D0;ETZS0|65K@O z9^;3F+zG{Z4c}J4FsSYZyAdwtQobYjMuTQse%D|RO$i;Y5ERdicV(k}X*?iKH#gd? z>e~mJ?AAydS7Scdn5&JipU_6~AN}=<&2}?2?`gKj zvYtRk*QC?xr3Sl79o}MB1g#!qe4`09T+`Cm>OC#?FuonyYM(@_|EJY%4f3Z~>53)) z4_ob)gX@^f?ob!YS$NlOSCec_+t~CivulrJb$!~k8^+50FZsm~&X^;~8cT@{(y=AP(mHlB zu^JsaMYX2wy77i#^*Xz~VeZN9Def@7beCLx4btCLLZZu=NSyTYI`!Mm{9AQK+HUFy z*j-jm`L;CwR(~sO`4Bxn%GEt-d(h&&#Dgjy-AN;JbfXau(&9bLC{2dA~@lNYp4MRtdRLP(SXli#yvI*LaoPB(|*cThHcoEjVe-A{BYL!EX*yF*i_eb=Z~A z^fn(yuWQieln%9 zo{r7)QjL1*qX+5?r@STp_V3sE8}3F_yt_`W-{ca`QpvEG7JCLix=er*V;O;Z9TdSv zEK%P)0K^@k_8egU8HWmg!#&z3gO{STs~P9b!E-s!Xq8eXI~R_0hND-z zq((^;Em6s{~Ns3h0q_#_Hl}@c9wcVtm-l8;}T1Tp= zu_%7Hq&Df)CQ^r+)KQY^>QtB1Q6}|3H`UY`Zr91}Bp+y!$4ll8Qq|_5g~NF{$-G2O z(-|J6KN&@;U=Fp;kkkWp>Vc%rFsWz=JHz93>UdJ;m{hzwcZMhF)Jdc+FsWS8&>5bp zQ>T);P}osXc9b^Cx?SOKHy|dt7&MSNi@n9_jInlG9m=nAzjssJz_C?#jI{?x7SoSk zjkVKt%mFyW>7mfnsr-brzG*)9vZ~^7_Ei~e?cTZg2>`#8|T}Syny68qco!;`;YPVHJ0V6&rh(s zY`3X~$#!|oa?z;|{ARg)Q(G@}G0)N!tO*4=`SfzNX0mu!b{<6aQ6!Cn ztI&aNFBvsE=?~J6JriTxh+VT9DI~rp5^Lq!^^8v z-ZI^QWjgn9C1Lf_6nmoDHpQM1;k#_>RHU?uu6xFZcZdtJ<+?(fk5BOJwdph1wy1_q z`nUf~qoLby_ch+)D+JFDKZ({ZR&V-tLvdkBwrZLkv#eWH!*u(MPS_fM+v{2%hN(=c zzcGkcvACq97#K3BwIK67)9v<#3PJX35xfI_*q1B3g>sdvx2D@iHF{2IY z+1ss{MmhDyY`gC0m3jcur%K?YPt*2rm}$$7jXf*f=GJ>He)0Tt9e^pH7D_LNBS{f1 z4NnbE1wt#`Q;%b)(P)71EXwD&)vH`j9Y4oDJkf*~;bmicz&fh!C=wGFno ztkDWmMbNV^j`?^rSvt)+%3bQNRHGNzGy5Z?U{xVPUbWyq zL&(g310f9xi{h9)&P~thV||6Yf=7ZXD+@+Qo*DaR{}C%u+YYsx%Qe}*Eg;hy!fBY_ z!|Z8L)47M)laRA6Je5MDxCII`Qi4E5)V}HH{8H;5qLWDaC^bT zrJFn^a&F7|9`EF9-IK3{2=q?4Mt-MUm0CDH{HlB79#X6RU;SL4egB9`QEZ=d-C6XB6_~NR6dF6@{7iYcPp0< z)D;V1Jb$P*64c9Ag>|vfVZKstEaX(z57o#cf?WG7Tdg|6u2&-#+9`D{8Oi@6f`}y)S+_FwtvzAQ1;ri=;dKFyV;-l=9 zN9a8PUk=j*M~-0vQeT6n$&wEOvs!p;6JPz;7a~XV%rwQMX&Dy?HK(hlC!cGZlwJa{ z$q2!b|B&43MfOl@iJG#=t}R`{$~29&W}0<$BNJ`;B70;;#>NzQJd457P3gsY{>$*m zSi|pZcQifN7NKSVsZ{<6VG+z2$Z+cn+k*_cb&Co!>@XR2?4yKs8OHJ9*G-O{`^Z5C zHTGz*php3Im*rTm__3|4Ay{m3Otge}yZ*dtMlNWhE38<8{f+|^Lw z#Fom6cDrz3j~r*u0T?C6Q`k~9=6HK%y{Fg0^k6&`iG5@mlOq3hbe@B<>yNjuwi04y zZ?>d{pJ~e9ylJW;c=18tiAMR7u&lB>x6qv!cGz<=!A_XVFw8l)lW~d z7t;+mv`&JqrFI&A?fXj@nhO@&3tN`T0-+5dD(|GWio#We_CB-JZmC^*p2uQvU4)5H z(YLlPRp}-6@NvPnZbg1M(z!Q8j6cvGS@(Jy+jQhFO%p*b;l`4<8A7xQ|to<0CMHO3&@rKUjXTscDgIaMRr)S(k*qD zsb`nj=>$W!A)+5YSY|Ju!iHD~ZlC$}4mL*EmIP)gU7TS>$zaS(EW8hq1IDr`SjX$! zwB)Ezw=B2YI?#2LyMalHCF?xrLOgd2Me7gXG%GNtfTw(Yx!p1w{sZ+@x!Yt4m#lib zPRfS!6e|YFP!VL%V!$>JN#32wNugvYhSzi}In?RsT-L%5K(CSjHEA8n7%T}U`@YL-q?SsqpY~K{cDT2sdQPAw~EA3fiI`~w( ziQt%1VgHu(Hyvv9P8%2LMfjSgSB&*hZ?6oekBh9&XMm9Jl|e8am-40r2>D(aRxo}+ zhFX}%edJiFywmLVy&HGxxX5Kuw_;l9v@*9t6kQa)+&%R?cjbB0QW>nBjuIVTP&KR2 zsqU$T)2Gp+fNc>*;Z*nZ^V}8kk-N-%hO}y0yes0J?w&56O)~Q_bVQ>^r*}o5<5g?C zDtCo^tZU4D%nOPhToZB$4~*_<1vON;r+sS#%~>Hels8I^;qwhwMrOdGUlg>d(Ni0G>^fM6 z6T9t(LzY}C8>mR}Zk05uOcdt#JGn+llhZ4ZICDJ2BAEE)-=e;iQs1en{t|mQMZH8( z{hOi7{wq1(cGHrmI+_TCa)lW`V z-&$pl=%4b^UMY>M?XLcL7Ofum)fZRWUTqs<^S-Kmbg%5zCkGZe;gbW4T(?)AyY|ZS z+9y$Ho_B^_)W3c183PMD{tPlE_R4tmz>L`^&#MB!vCOIfdBdJIrhuw=|sZOH^rsB?4zF+ zRj`-s{VZe`Q{qR?v#)8`WPyp6;LMhv+h*2#@U|>8YVG-$S!_~&Iv);usY+d7w+&+Y zYyA`&!n~p8K&8@Bt%&M0%>1(BG*6{h`qDd5K;;=JVO@HWW?2r^1@`?Yd>3WdA{(T7 zGxq64IqC8Mcb4io)NU&qpvuS&?zNX&H0z2B?VAXOUS!Y7be-zAo`u?*soB+dw~^ES zKhmTLM$TA-V(_$YrM-_$lg!lKp{I60m^`}Dk|#{B=O}@ur2`04ix4KSkT99@cIxs1 z>eRoyck<;GQl}Q7PF^8(G6n6@1qCFke?hx*1!)omLELbO-H^yrr|iR**vE@fu;o(w zaud{Ke|o8XO2q48xb8uUnEvDwPfS*j2iO0~`0#BaQ8dUaga`lgb_3^SP9zvNFynQS z5mQacIG~Jch(UcvSoR_SkCX@52~(2!c4`vrSQYSNrWCP~ySohK%k?j-fSFW586ABWpO@QD`5 zdH3>}n5aj;XwQ^gCip>7lM{==yp{S}tySG9%xODM>Ls_ja_@?+{9-{xDQ**lFPNkr z{-QmmvJLujU6_;Mgxejiz)n4`oG;nGu`TylF?G+r`X&437^kr=xz>I#W?h<{^;P?- zFyh>AZ?acd-_1_>n%y3@UR29B*xx0nyu}_*u)qYLyTzVty_kLY7MlYxk0}oSG^kf^ zvujoI>-PFw!Z*J`!V_P&_v8}D@vR`9<>l|f)PCXZ_Iq*br0jX$vrALfE7>a^uxsMh z8`)cbX1{M)uV=sZsQpU2^}4#~b+)hnoW1*X`>8m`04{vnUPSPlw=rp5rlRlIhgr+A zN4;Y^k@}r4Y2&I8>RX?<8-~_m*PnVbyY7GOis->BiZQK2;RF-Rp%xCk!}9nXZew3A zwW7FU?{}O&)9=&+?;}I4P|p)kia7_gp2pp`4siF@oD3Etgf&$d=%{SWL#VQa+?zT*5PPU?lWBdxf}1osg%uh8de z26QPERG59sc1ARXH{7Ap?aqiX+q63b&XW1-p9+1_3#Yb4IV!jF`X)rIX&P3e|!VK()RcIQcJL-wpe&Mgs+zf}))?v`_NTRNShTI)getnZ`= z{%L}`Y0ew|?~1Hsh84(Sd)UK5K6aMJeW^V-IZbj1HRktj4&lWE%E&&@*+TM(ICC4* zHn5ai@EkRBy3=}G%x|5KWwsyTld}1Za$Y^m9I^b=IXG|#ukq;4NNcQT$$k*Ear)Lx zoZTbpA>ytjPu<*D0b;NR74zM>-4iWw`>1|0-Kozc^2H}i@iASz&DM`!w$2nD>Q{KI zU*R!bct}2?E1dMyqJeHx*t5jsJZJ?OO`CKJDTFqK-AvziVMGf3UGyWrBU`>Y_SDU1 z@sIp0UhrAee1`LV=Oe%4d|$r0SgyL{M}C$p_$;3Ltk~0smUBSK>;ozsBFtB3=e{fL z|J^=5D=qlU$$ggkh|h3-pDOq+k^8RVBfgtxRe(ObTp!Z?y=S4ZDq?>ajxX*&fNoZR(wFK`R_4F*KC9_ve2Hg|> zuCg@&%5(H@q&24x<%@dUJjzq9JV}LfG%*b-Tp$X8h_NITFK2W#qGzT*yqkPXdDNX~ zEYzymPN&W38+sR2H_dh$RQO~giM<-%NM_SMA(&C<3O7JJ~b+-r9LS9IQDa3!L$F9A}<20S8mpVrd5^0n z<~yfYKg*6-;G7hXGm+sR)R&KR4zjkYM~`%x+qT}(t}lZKQ8~xf6I>C>3ncrTQ? zR9QzmZPw#z(9zCm)-~#jM>~gQ-#OAb#EBo!ftW0k@zf3KhDFYz(iG(& zScp2JEVVQH7fi4tgPsXXA{it2Gr-?UER|2;S&~Un?s3kC)|ayG@y@5>*7e!zPIj)f z2uCb+CJ>^bbROohYq|3~>wqssWM4VTA$9q2QooMgAZuJ-!j~d9$nf?h{5m^frL)|z zuF2l~N#_e3=gfAkaeicRBzDJIr!r3Z?sJ{b?%Y$5$8KaMRA}mK>A9rl%XQM2%bi0^((>R<_RY&3c$Vw3d#-mjScG5us&lD?gKlyz z3tQKzmu_(espJNyDEo(-9Vf=A+}Cb%4zu8T#(vXzLJovSzU}A3N_8{Ox|;{%`iQpE#FT(H}2X=kna)C0~Z zk+J^tfaCIHZ*~@0b?U^;&Pp~S>#{%FEW=X!m4}>hB#(c{xs1FIKIEKef;u(!VP{4z ze)Yr7V0GEg9NGLLPo3IX@bb_{`ZC^85VwEUm%jXGPP@AAVO_wte&)PLgZ}5|&LC>O z>*uEC$0+r%N6i-!|4u>N+2XXSuRcb8s+X55w)ACus36|@SYP^ikMYrvExC`5=i8=V zIGZYKT?>CtVJ2KSI4W1GUipP{WK%5&2k{n5bR_qH#S(_>>VLL62R7HS4O8d8 zY^5%@sKOH4zYz2-B9`8DYTH)lo2}W1_+{VV6NGLp7i z@?tygLp@6kf7aP-rPLeGI;S+FIJu@*I80bLsI}xGveqqIyB37)`L%Omv{qt||Jqr6 zeC=AAUCLiEf5~ZpmCW=@MkC6~BmYfNV!&6%pDs=wxWWLck(8^~EZg2vjV4-EW-JL4OtA=8UDY2XAxSVYSAWNSxM}7+)*3e(W6AS(P4y<#nyw zz$rJ3OA+>JvzKgRI>l?T0`Y3qAAaln)OtqU^gHKK%3AR}GwXh};dx4~RnI-|42#sV z_jcy1PL-;EfkCZR#VWCMdYU1-=cAC{CFF0>{VqM75b=+DQ+d`a9LDL!9FwgP1 zjc%>F=J!r}f>zD)Q`~8!9{jyChl+c*JIAUeuQ*B7^9N@oP1yR1G$C8^qO;aA@1

o`5>L4r8I<3*) z96B6d;f;P=^Zz&y!PSWz884=9C97gC8xKgb(X;)K+t`?vbAH$eA;z&LHnYeysB5gm z5bI$Mhb9ilREwo>NjmCkA8s)s&^d9z3QvwtXpb~=4)gFGgo6p zBgn-%hh;tNJwb2Z1KRNU*OJ!jFEiC2+!HO zQ;7rPF)xYyqyAcxXimm}gkVW@ZnmU0ad|k&{dOXWL{eW@8|o9Ya?dfIcMf=-+K_wC zYR>!h4T(?S!{E;ii4SdSwfeJ{Xd@_T)4}MrglDhDi$js0QaimwjXJX}5f4%vonqrV z24^j+)eYq3%b%EFyDlIbZBJw!R=fL$C;r#6c4Rk=NK6Yi?7)ry2%4*I<>A1i6 z%(TQx8{4aw<|fuVg|%kSJ2J5+%4GP=v5Cd8>cy_OvJpq}J7F|&dl%|XozI?hB5mEJ z%1%n$Y~888cT%Fx`it6fQsQ*$PioBK#FwpI*+&*9o{A-352JJt<4H%ISyx`G?pdA~ zjBez2%lYuH>N6`6?Wjm@UXfVaVErXq(VM7@WnvK_hT;egVS8Qo2n%k|Ab;TCC?w)I z9kkA3hVXDs+Tw$lY_DUrhDcE-`jMzG@LEQR;HT(Tydnv29M-%sW98GWk=8eD58*zL z&MnOwXAteUkSk{TH51%Cfpiqdjx!3sdOqbQHmIrfR-4LC4jCOB2m;z|if*vS(bH z7*vHjj%#m7+=e@j313Y-bh<&qY>rIUEwkxTlTNxIu4J^vOn=UnxHc^dL}Q03h0+`lJ&9wRliE73&I zwJR}=)H8P_z7(|{|H__33v7Ms9%^}9&D=xDkE>7aNgP6O*PcYP^?3I2J&B9M*2-%S zPp0`@qkpeXj&EMc5{XrezZ*l9NJ^f>0V3){dHTVQZh>NL?D;m}u@5{6~AkA?*#ka={6Rbn-e zi_1K^5v@{qXN;}Gr!wv~zj!swb>e;K3GV08*PWEUPBOxn9#P;RBABx2Vm~eXwrEhNWL1DGA zKAFgr<{KtO(*qEqD~TAi6plX#Wym;!6`;FP5V$ zrc41>X?wrwDOEflmC20;_>{t1vUDY>j%Y|$)(WJUXCE4+8h^^Ny3*+e2s}?ZV-ChKtlG7OCX>*|~OOP3;H`LI^WNXF|<%hm24H?~c zR>Lbs)^S;x07XC|1_`!rucPl$N08(dyTw9~F7Uwua(`-#z^4C8L6CK8N#`pA11x73 z2?3lB{yB^`jH7zAFI4IHZG9GKu%kuMhX#R73W z0SclC#EbDhAvZSkgE%65M|hEN{O14$TU0xYryA3ooS2dM13P>y-*VyRnf@pscZ_~` z75#7wXJZpWQn2V~Z_J>#`49(q$xrHhN1IdhrqTXaN2LB4=9J858^Ww09pMFjMhZ{AzB3Um=-^GazuH*@51|f$3am2VWjV+vRjks z42Jn1QI$|h>~V0h%0$(wy%sF}AYe$6Tn7Wb;QW<~Z*C>RVHj?-3hCzKI98}bO+f0H z6j4N%9BZsCcfVYk@ygbX1y+pySk9Gb=V|M3o(7EYha@w@P0V9^8#NgQPS=mY;)TfT zx0V7jB2+5n3Tn;?KIVD?d4q2#4r6d1#yT%;u!n2zK&B+DD_(nSBr>m}(MyZvgUGSC zy>(Hr#qbZs-yEvM!xVJQRwuV5XGJh}QtRF1>dYNrIvjiIdvI@p^Ntr2mmW-``HU6L z^rWzu5YU9%#NGjY16&$Q#eqE}0&upXag>`#UDr^LL=Hx}Q_{_H8YC~xG9ew>^yN~o zWZhxXJ!p>UFHVTLnJMTl-Q(G`T+=~5Pauq><>6CaFZdirmNiJ-V&T+#) z6Z4_if9%yrY9dcjiOB?siYIp5uB*{rvc59^qRG6dlJ`W7TG+QIB3HOA_J!U3jq@^5Z47v zt&8z{mMTCWz2Z0?z!6Xt8BpmVDiTl$puk|6d77F8Jb|zkT#f+!&@1I@94s(V z0dS(xASQCM>&Z`1YNguIo@~w}8o_1Z<%mE6JvS!9SH!ik3@(Ew+W;IOmUS-)Q0WdA zQE=KcDcP!I8oE_;8`D*EG@W#7AhZqU6Fr#&zGgggM_(Y)%u1yTN%a6L5VM3iNYlr6 zr~ZMsqrN;SSv7Khe4X5T&XNVkS?R_!>mzJRrP?|uS)CDYJ-J$t%jq?^2Csl49U!fj zWd!2LIyce7WrJSmQ)?vCcmZ=#b{$|zLYftzg#aH`XP;j?`LFq^;1jk3!yo;P(3$E%ec|Iq|-Jz?~2ZX1J zJtE61gr4gV(+)-CqTE`f*E`Lur8{%$!Z0FRALiPt1Bq;w$U#JY`EV@LjYou#|Bxh& zBk~)GK*0Um9wBltk)KP-1R`SjpPoo$yQGN!znv19OynJj975z}iA*8#Pl-$=vQf(M ziTp`YrV&{$DbtDc63L`lS^VoHX(o}&BqDdz+$fO-BKJ$Ak;s)2$**|B{X_f-u%xgm z-rz$68f8Xc&eGBqS+~y98pnRWR+cx^T`v4YW!jYzO)geHZpYa!XMN#~AvO zq7eQvg2?!SD~dwy!TFnwLhgiqZ!}GS9=fHN{6g=${N5j7+<|UzY?%AnnD!%Rgj?lt zN!ZkUr#4o6RTE92br(N9p>W3d**n75E z5YFiLG}Hf*DZDZlf#H!_8g+3Qxu^-NQJq%g4hN)~Pz8h@)={VRC+}6T49rz=7cVpx zcl!k_gZQ7LWx(Av91bPly8W{X`%R z9Nx3iPMoSZy4$WkJ1p6h;n1r1EW#s;CyxI)=)X#X5%2$y4bG*HbVqeFoD>q%9HA#1 zAzjxH8QlkwG7S-Zc|4|9-R|fOwy!qf2`NS3Z%b{peYMH6bRkz;8I7g3T6Ws|RaPgJscVNPQ&lk5SoBnY zBiu+@!ID^nHsZeF$(CcQQ5~~6S%!tMSI77)3ivA#hcx4GqF~|J@F%$2LWa@jD!z3D zjNyqz{#B3J@M8JA%T3;s;YUYwCEZLt=btn$A&LojQC5hBv&$)8e6B^Qs^ptp5OIfLz?o!1hz0pmzhe zMBW66nJ@X3Rv2`nKWV@jgV18Eg8N&5H}&B7RRmyBk*^k5wnH^6&)%% zGI=of9!uX*9}z^gN=nqVupF=#5o0WNffiicxMmsz1H~&jGbf_?4TFri5#YrVVb3Rlbnv z*gn6`#PXl>S)SL4@=ciWj>7q&))2jYs+;?%lRXAK_dcA&t9mz2i$X` zLn902nAL1Igg_DXw@KDJP{)ytIK}1iA3mIH#bgp(EGD~zyj*B-MW#ilCtWT6rkNwz z9ix)JjFo?={R4zh?qTWV)}?x~kB?1e<7@?7JUMxN)cQ%bd0MhLV)bSx&P*1^th=&v z<|R)ot`v2FzfB? zh-;GXh6y`V@)$yuxt>hDS@(wI3~S+YvPahzMwR0?F&AYfgwqk!@|Hg=rC++1%%{JH zW~bRgjv$1rCE)e05bqm3QhMFBI^~a~s7+r@&a=j-55Jn6U_GZM+?eceJ||mZl%~3G zOpfJ#j9YF@wh(N-F?q!CqZsqBpPUey&$#;Ua?MKz;d_Mbgzpo&gu4lg{oQYh`KD00 zu#nsZ@`W+!^w`lJ?^?WJRL6!7EFxX?+?1@hYO|la3AD8?&VKXT$@_{3PyRvjZmZ?% z@CuUI-=WQVK!UJLwy?hivV4mgl}&b9m#7o6wDkMg&t#LID7Q||{%T9|j)?V{>;+FG zV@c~*>XP3iKW{yt%AQO9G0sG$aoP8tOEz2C&R5uwsjdx$r?!cH*zbL=U0PleO1-LH z_)~IBxc6n1dM(*d{W2y@WkvoaFOQWgY}gF(qN!KZl-ICnx?P?88nxf9GOs0PCnbk0 zHGH`BwPaoRl9$zAUQ15(dS4cpr2Y?gZvrPpaRvTQ&$YYL(>*;qyUQLNJ;SviC@7bp zfnEVc6cqvSzAqLJ5Kt3vRz*d{1VkxsP%(I*Vmt;F5fu@YC>}9*1kof$O`@0>HEQ(# zebqBNvmA>4KA+#`_xYnc-CbSvy6V-dSFc{Z_ezG2;VcYkNW;WH23>~WjC==t7;A4V zRHuI!+o#=48@spxj@b1APPGoQ?o8?uFdtO4Z^r&)oSOUM&Db=99j4~DV^4C~<(=4# zY#TlIPV73vN=!h$u4xL-L5Z7Er)-KHVwFvRf7LXFB&kfT+7z2&ypikkZfulcoTGlZ zIX2SxP(8IdHk2phz1S{1^?onbjvxRd-lKu%s8im9PWz}i@5Lq?AF2Pm7dvn0IaFLi zdYno%`_MticCul4j>8KQ=t`Xt;14@ zEj2@$nKw|v=%S?@1Emcg#=g%Ozs+qh&8v;F`RpNk-)>Q#)tl{9i)AK^U+3mo<`og+ z)m%f$oERr$aGs%^ z&4Z#Ao?Og^`s`qaz>Pi3fxLRHhgl!SSm=}9=Etdd`cM^&Rbl?3kP10htH1AR?t`__ zZo8Q`a(U6eoZ81c_mH>R2OHQ`krBr{h!-fkZ&;wR(F_OVAgDsh)U-hef@-&x)etHJ zeUxPFQ=F|DxQB!s| zk2EUO?{_yl8!7eK?q+6?g(Vw$ClloZGq){IXx`+Bqi4O%|INsvETY*7b<}onSjx>g zTHSJ{-D%(u?&wHPLY8TlMIw4WAB1RjklHE9G$@<%V(2Ful~?>JFiFjuWM>+N7*`x! zl0j_!B*WZ7hK2piYG1|HhsmoCouH2;?#BabS&@zhF_YP9U_Y~SHYLyfWVzTF>_dP! zBOOFA2qTQjoEBuA$RpwkIK>&71lI0(+q?3oFrL(w%OUo{&VeB!LRWY(+5~SbST2j1 zr?y;1M}hXlly!Gm9=%~tZR}^pO?*MwWTksBi}|#lS+jQt@yc6EgFs5N{+@`bNE2v5 z_`}#FM5^rj^E(RDlT+Dv33}`}ccS=dU`CoCe{GTATW*(oOSb;bj*uWbnD9@&6CaUwX@oqmx*CyA zyV(x3Mr#;4$#xJebG4F$lbqp$+Qd4*P&fDs1&2vAC3uQpRgZl z=mdnm!ddTo_2S-UJC?Q~!8+A1A?b1+g`|BM#tm`sB`3^6X)?8yX@b_j5HzEyK+xt^ z1YM>Hy38l&vNi-wcWcokk@ZPRT3XiHp-{AV39$jJ2^^Dsw2_7GfvcK@?qT6CPhxu{ z(n#ybmM!(fB&|9sa|0qfG`gV?2pA~i<*668e*^fn+~HU(pvOhOf=G)cl5`25Zs5XZ zQG50`;1KL)2qs9!t|*N(r`ZOJCsB|QeBFhyWEDNaJcP@{BlOcv{?jK%n0-j>bfh_q%W+4V zy{jkJ2ib)8Ee!(RikD!-&SZ7lk>>7xj(YX!k+`HyR%J(-nL^U=qs$cd6OS^7Rxj6v zT`0`FjsKRy>{vL<)v}|^O~%8yD~~o;hdEE`fD_DNA>0(NI@vtM=y<(hLaXJ&1Nz^V zp>FxDw+YGIw)l3_IXag-)tnt>@x8Fw{3vL=qgu{1PcUxE{rODuAOl;zJot)@PdoYbHpjK>AFrX3{T)EmsP%#}gov0UXF<}-$Ix_aY}=5O#5J!PYL8pg%B zm)|!37~zDzrSF+XRB+5z@bBg_@vON2pXTWiJSyt`ZGKV7vlER^jc~o#jNdCq@bz`# zGYziyCF5g*pv9<)|J&$v^q%aHuow2PzKrBuLbYz>_SQ~bOwXoj;=e4z0pr&l;?oVT z;ZE@xWr@2P#oiL6_;0SiKJ46`yS!U`mufot;UV!e%iCQJX1zJz_C&G8`8?nB^vb@f=4VY+cvsV!6DE_stv<2^&<-D`UM zS^&Q~J$^`##ch}K;w=?u9PYRidPoTSB|LEBb(7M3#S$Lnq8-;zTu)gJTXyVk&K3nz$qA=Kk%WD;XIf#8Dq@!eS! zjZzQHj}L{|Kbs#vzTs%Mvzxj7R_8>-ZSf0WRv#m3M)Kt*Umc%+J=(MHcCp@yV&VDb z?p8YkBlXYru%@=Zpq_bX13X*G$eeVim=}62kx9;lxokh{4{$>@et`9N0C)qfhYj%X zqT&C`6-NPxB9S2(t!ZHUB5wJQl=hp9K-HlF<675uNFKc@4g}trrhVhpA*DtI! zTyjILbB(uhyA87{f;{foWZll=pPHj)m79&K3y zV#5Je4VS+iU=1|xQ=Ja9b}^RcMjvRsXmCg!Mp3g{T-b5zA$2_tvd%CQND|D{jM;>` z^&snDPOXcH0fCQo;k!CWh9g});ir}%ED!&-t7sX z3&&b}5PG^i9rDl)z!5M7jgjL<3TT4z+saZ%;qe>S&~La}KqRH-bxp%ARNqQQgK{GmNF`=JE8x z3+mbN)~}3B%9~&fF&2PZyOD(x~rKYRlo)OjIdn9ARxdNg}`Ut=@sJ zmfM-wbT>H}OdwTztJx6F#0bzSK0*nXJKS34gxTEk52H?aiJdC! zwr2?n<3F9IpVVDPTB5u8{gGDM*qrC-E;&A2biSkn;-D+*B*u?c5~30VF)fbtmI=lk!o+4Sh( zFz^1BM$TJDoK$^}wbEH{Q47mSd1hQx&1sPR9C}J%n$0CcLRfy-H z>>tI2d9Hk|H;C5H!f|PH0JPHsQUa6osE2q@d}H2$`+)PjAyKvPglbghz8FcUr;fEA ztPaUEiqDT0Rq}F6LS25GH8=!$s

iM}{!jQC*I=x*d8ea#`;Hp@uUd-;q;REOK__ zt?19qpv;22-^}~yfiz62Q+Qt}7!{+&k{9acZa6JCs}*d-@@LDKte0Zn-3LyOL$hmd034(8Lp62C!b80 z+v>8Dt!ZWUwqO&^ zxjU}1{%$hL=3j61GJ51zU2nZpj=$=Sw^`kop4HP!tp73luD-+iBE(FYyUY3_ZmiAS z_lWSxuhknlYfq#uXN5Jp3|@Whlhzf+1H)A)PB5-3PgT2@c^?!HXW7si+!$=?j-NawOP4@ zy=FA>PHtk5BIA3ZK3UUCOv%)Ui7Z2g|1p7--3ctQn>o7-1$ghkJGYG1CnB?M&<9O3 zZ8XXvA}%(`HH>`{@DFq&S+{2YhGuU$%qiWTotVZzoYkr&bw!mW7c3CG%{S=pqKm;G zXVHs(NLJ==4!B%2nq{pXhO_@d0R6_`9CmIHE948;aEsPgZkKT@`M6!dZIyq!ILHPN z%P$d0^t-vd8|U9%$L+!X?Q(7>`nM~&J<7jb!tDY6?L2O8q7nlBChiG8sP7-*esTVO zHTO&M_jhuC4YE}SFMDT9WFpkt9lUw|Z7sKR{afrSye0lE0~7vqpDhP)xGdVy{0g5o zyob{0i(%-5pvdfw3ZFf2czU^u(@nR@Yzm`cot#dGTupnbI#HdhXszq;2q2$QvC#WYkznBd3}hvzY!A`;HX>@ta@=1gZ)Rh`8`SL*UD zr8#&;Hg(zA-38BuX+Uevki;$gl+*UegEHHj9fKLemT5sW{}63R_hP;baheWBY*fST zCcjveq0Q8-@68=nu-eQEA0%vkXJoRwQX(~(qq`gs%^xiyGa4eNfH_h0j8Qx~<-QP`%HgTBO^4;x-0y1BvJ+I|| zudyhb;bnPhq6%q!=;aiw)R2do)5B?93SX0EY}C4rNRLE2klxq3q=kJR0g&l|0T

tbTmEy8XFXb8{AivRv|3vq(!H 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 Blg0o5 delta 131629 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

U29+dJl5p9OILh=hGIGe>&!|SI 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 HJ=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var oa=new TextDecoder("utf-16le"); -function pa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return oa.decode(z.subarray(a,c<<1))}function qa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;C[b>>1]=0;return b-d}function ra(a){return 2*a.length}function sa(a,b){for(var c=0,d="";!(c>=b/4);){var f=D[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function ta(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}D[b>>2]=g;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function ua(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var va,wa,z,C,B,D,E,xa,ya; -function za(){var a=ka.buffer;va=a;e.HEAP8=wa=new Int8Array(a);e.HEAP16=C=new Int16Array(a);e.HEAP32=D=new Int32Array(a);e.HEAPU8=z=new Uint8Array(a);e.HEAPU16=B=new Uint16Array(a);e.HEAPU32=E=new Uint32Array(a);e.HEAPF32=xa=new Float32Array(a);e.HEAPF64=ya=new Float64Array(a)}var F,Aa=[],Ba=[],Ca=[];function Da(){var a=e.preRun.shift();Aa.unshift(a)}var G=0,Ea=null,H=null;e.preloadedImages={};e.preloadedAudios={}; -function w(a){if(e.onAbort)e.onAbort(a);x(a);la=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var J=(new URL("avif_node_enc.wasm",import.meta.url)).toString();function Fa(){return Promise.resolve().then(function(){a:{try{if(J==J&&y){var a=new Uint8Array(y);break a}if(ea){a=ea(J);break a}throw"both async and sync fetching of the wasm failed";}catch(b){w(b)}a=void 0}return a})} -function Ga(a){for(;0>2])}var M={},N={},O={};function Ka(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function La(a,b){a=Ka(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ma(a){var b=Error,c=La(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Na=void 0;function Oa(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Na("Mismatched type converter count");for(var l=0;l>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Wa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=La(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Xa(a,b){var c=e;if(void 0===c[a].ea){var d=c[a];c[a]=function(){c[a].ea.hasOwnProperty(arguments.length)||R("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ea+")!");return c[a].ea[arguments.length].apply(this,arguments)};c[a].ea=[];c[a].ea[d.ja]=d}} -function Ya(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].ea&&void 0!==e[a].ea[c])&&R("Cannot register public name '"+a+"' twice"),Xa(a,a),e.hasOwnProperty(c)&&R("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].ea[c]=b):(e[a]=b,void 0!==c&&(e[a].ya=c))}function Za(a,b){for(var c=[],d=0;d>2)+d]);return c} -function $a(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return E[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var fb={}; -function gb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function hb(a,b){var c=N[a];void 0===c&&R(b+" has unknown type "+bb(a));return c}var ib={};Na=e.InternalError=Ma("InternalError");for(var jb=Array(256),kb=0;256>kb;++kb)jb[kb]=String.fromCharCode(kb);Qa=jb;Ra=e.BindingError=Ma("BindingError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},fa:null})},J:function(a,b){b=Q(b);P(a,{name:b,fromWireType:function(c){var d=S[c].value;Ta(c);return d},toWireType:function(c,d){return U(d)},argPackAdvance:8,readValueFromPointer:L,fa:null})},t:function(a,b,c){c=Pa(c);b=Q(b);P(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Ua(f)+'" to '+this.name); -return f},argPackAdvance:8,readValueFromPointer:Va(b,c),fa:null})},w:function(a,b,c,d,f,g){var k=Za(b,c);a=Q(a);f=V(d,f);Ya(a,function(){db("Cannot call "+a+" due to unbound types",k)},b-1);Oa([],k,function(h){var l=[h[0],null].concat(h.slice(1)),n=h=a,m=f,p=l.length;2>p&&R("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==l[1]&&!1,t=!1,q=1;q>>h}}var l=b.includes("unsigned");P(a,{name:b,fromWireType:g,toWireType:function(n,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Ua(m)+'" to '+ -this.name);if(mf)throw new TypeError('Passing a number "'+Ua(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return l?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:eb(b,k,0!==d),fa:null})},e:function(a,b,c){function d(g){g>>=2;var k=E;return new f(va,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=Q(c);P(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d}, -{oa:!0})},u:function(a,b){b=Q(b);var c="std::string"===b;P(a,{name:b,fromWireType:function(d){var f=E[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==z[h]){if(g){for(var l=g+(h-g),n=g;!(n>=l)&&z[n];)++n;g=ma.decode(z.subarray(g,n))}else g="";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++m)&1023);127>=p?++n:n=2047>=p?n+2:65535>=p?n+3:n+4}return n}:function(){return f.length})(),h=lb(4+k+1);E[h>>2]=k;if(c&&g)na(f,h+4,k+1);else if(g)for(g=0;g>2],m=k(),p,r=l+4,t=0;t<=n;++t){var q=l+4+t*b;if(t==n||0==m[q>>h])r=d(r,q-r),void 0===p?p=r:(p+=String.fromCharCode(0),p+=r),r=q+b}W(l);return p},toWireType:function(l, -n){"string"!==typeof n&&R("Cannot pass non-string to C++ string type "+c);var m=g(n),p=lb(4+m+b);E[p>>2]=m>>h;f(n,p+4,m+b);null!==l&&l.push(W,p);return p},argPackAdvance:8,readValueFromPointer:L,fa:function(l){W(l)}})},z:function(a,b,c,d,f,g){K[a]={name:Q(b),pa:V(c,d),qa:V(f,g),ia:[]}},g:function(a,b,c,d,f,g,k,h,l,n){K[a].ia.push({ka:Q(b),na:c,la:V(d,f),ma:g,sa:k,ra:V(h,l),ta:n})},L:function(a,b){b=Q(b);P(a,{xa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},j:Ta,N:function(a){if(0=== -a)return U(gb());var b=fb[a];a=void 0===b?Q(a):b;return U(gb()[a])},v:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+ -g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(hb,e,U);ib[b]=f}return f(a,c,d)},f:function(){w()},d:function(a,b){X(a,b||1);throw"longjmp";},E:function(a,b,c){z.copyWithin(a,b,b+c)},n:function(a){var b=z.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);za();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},r:function(){return 0},F:function(a,b,c,d){a=Ia.wa(a);b=Ia.ua(a,b,c);D[d>>2]=b;return 0},A:function(){},I:function(a,b,c,d){for(var f=0,g=0;g>2],h=D[b+(8*g+4)>>2],l=0;l>2]=f;return 0}, -b:function(){return ja},l:mb,p:nb,q:ob,C:pb,y:qb,m:rb,h:sb,c:tb,k:ub,a:function(a){ja=a},M:function(a){var b=Date.now()/1E3|0;a&&(D[a>>2]=b);return b}}; -(function(){function a(f){e.asm=f.exports;ka=e.asm.P;za();F=e.asm.Y;Ba.unshift(e.asm.Q);G--;e.monitorRunDependencies&&e.monitorRunDependencies(G);0==G&&(null!==Ea&&(clearInterval(Ea),Ea=null),H&&(f=H,H=null,f()))}function b(f){a(f.instance)}function c(f){return Fa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){x("failed to asynchronously prepare wasm: "+g);w(g)})}var d={a:vb};G++;e.monitorRunDependencies&&e.monitorRunDependencies(G);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return x("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return y||"function"!==typeof WebAssembly.instantiateStreaming||J.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(J,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){x("wasm streaming compile failed: "+g);x("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.Q).apply(null,arguments)};var lb=e._malloc=function(){return(lb=e._malloc=e.asm.R).apply(null,arguments)},W=e._free=function(){return(W=e._free=e.asm.S).apply(null,arguments)},cb=e.___getTypeName=function(){return(cb=e.___getTypeName=e.asm.T).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.U).apply(null,arguments)}; -var Y=e.stackSave=function(){return(Y=e.stackSave=e.asm.V).apply(null,arguments)},Z=e.stackRestore=function(){return(Z=e.stackRestore=e.asm.W).apply(null,arguments)},X=e._setThrew=function(){return(X=e._setThrew=e.asm.X).apply(null,arguments)};e.dynCall_jiiiiiiiii=function(){return(e.dynCall_jiiiiiiiii=e.asm.Z).apply(null,arguments)};var wb=e.dynCall_ijiii=function(){return(wb=e.dynCall_ijiii=e.asm._).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.$).apply(null,arguments)}; -e.dynCall_jiiiiiiii=function(){return(e.dynCall_jiiiiiiii=e.asm.aa).apply(null,arguments)};e.dynCall_jiiiiii=function(){return(e.dynCall_jiiiiii=e.asm.ba).apply(null,arguments)};e.dynCall_jiiiii=function(){return(e.dynCall_jiiiii=e.asm.ca).apply(null,arguments)};e.dynCall_iiijii=function(){return(e.dynCall_iiijii=e.asm.da).apply(null,arguments)};function rb(a,b){var c=Y();try{F.get(a)(b)}catch(d){Z(c);if(d!==d+0&&"longjmp"!==d)throw d;X(1,0)}} -function tb(a,b,c,d,f){var g=Y();try{F.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}function sb(a,b,c){var d=Y();try{F.get(a)(b,c)}catch(f){Z(d);if(f!==f+0&&"longjmp"!==f)throw f;X(1,0)}}function ob(a,b,c,d,f,g,k,h,l,n){var m=Y();try{return F.get(a)(b,c,d,f,g,k,h,l,n)}catch(p){Z(m);if(p!==p+0&&"longjmp"!==p)throw p;X(1,0)}}function pb(a,b,c,d,f,g,k,h,l,n,m,p){var r=Y();try{return F.get(a)(b,c,d,f,g,k,h,l,n,m,p)}catch(t){Z(r);if(t!==t+0&&"longjmp"!==t)throw t;X(1,0)}} -function mb(a,b,c,d,f){var g=Y();try{return F.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}function ub(a,b,c,d,f,g,k,h,l,n,m){var p=Y();try{F.get(a)(b,c,d,f,g,k,h,l,n,m)}catch(r){Z(p);if(r!==r+0&&"longjmp"!==r)throw r;X(1,0)}}function nb(a,b,c,d,f,g,k,h,l){var n=Y();try{return F.get(a)(b,c,d,f,g,k,h,l)}catch(m){Z(n);if(m!==m+0&&"longjmp"!==m)throw m;X(1,0)}} -function qb(a,b,c,d,f,g){var k=Y();try{return wb(a,b,c,d,f,g)}catch(h){Z(k);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}}var xb;H=function yb(){xb||zb();xb||(H=yb)}; -function zb(){function a(){if(!xb&&(xb=!0,e.calledRun=!0,!la)){Ga(Ba);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ca.unshift(b)}Ga(Ca)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["P"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["Y"];addOnInit(Module["asm"]["Q"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"O":___cxa_thread_atexit,"r":___sys_fcntl64,"G":___sys_ioctl,"I":___sys_open,"x":__embind_finalize_value_object,"B":__embind_register_bigint,"K":__embind_register_bool,"J":__embind_register_emval,"t":__embind_register_float,"w":__embind_register_function,"i":__embind_register_integer,"e":__embind_register_memory_view,"u":__embind_register_std_string,"o":__embind_register_std_wstring,"z":__embind_register_value_object,"g":__embind_register_value_object_field,"L":__embind_register_void,"j":__emval_decref,"N":__emval_get_global,"v":__emval_incref,"D":__emval_new,"f":_abort,"d":_emscripten_longjmp,"E":_emscripten_memcpy_big,"n":_emscripten_resize_heap,"s":_fd_close,"F":_fd_read,"A":_fd_seek,"H":_fd_write,"b":_getTempRet0,"l":invoke_iiiii,"p":invoke_iiiiiiiii,"q":invoke_iiiiiiiiii,"C":invoke_iiiiiiiiiiii,"y":invoke_ijiii,"m":invoke_vi,"h":invoke_vii,"c":invoke_viiii,"k":invoke_viiiiiiiiii,"a":_setTempRet0,"M":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Q"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["R"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["S"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["T"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["U"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["V"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["W"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["X"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["Z"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["_"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["$"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["aa"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["ba"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["ca"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["da"]).apply(null,arguments)};function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/avif/enc/avif_node_enc.wasm b/codecs/avif/enc/avif_node_enc.wasm index b2ec6ceadb4491c306dea78103443f50654288c8..961c16457c4a11cbe3353eb3dfeed602bb5dab54 100755 GIT binary patch delta 129985 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 delta 127072 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

Rm3ubGg112DQnRY7Q^h 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 f=a[b++];if(!f)break;if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var l=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|l:(f&7)<<18|g<<12|l<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function L(a,b){return a?ua(v(),a,b):""} -function va(a,b,c,d){if(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(c>=d)break;b[c++]=g}else{if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63}b[c++]=128|g>>6&63}b[c++]=128|g&63}}b[c]=0}}function wa(a,b,c){va(a,v(),b,c)} -function xa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function ya(a,b){for(var c="",d=0;!(d>=b/2);++d){var f=x()[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c}function za(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=g;b+=2}x()[b>>1]=0;return b-d} -function Aa(a){return 2*a.length}function Ba(a,b){for(var c=0,d="";!(c>=b/4);){var f=A()[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function Ca(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}A()[b>>2]=g;b+=4;if(b+4>c)break}A()[b>>2]=0;return b-d} -function Da(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}function Ea(a,b){e().set(a,b)}var n,aa,ba,ca,fa,ha,ia,Fa,ka;G&&(n=D.buffer);function u(a){n=a;D.HEAP8=aa=new Int8Array(a);D.HEAP16=ca=new Int16Array(a);D.HEAP32=ha=new Int32Array(a);D.HEAPU8=ba=new Uint8Array(a);D.HEAPU16=fa=new Uint16Array(a);D.HEAPU32=ia=new Uint32Array(a);D.HEAPF32=Fa=new Float32Array(a);D.HEAPF64=ka=new Float64Array(a)}var Ga=D.INITIAL_MEMORY||16777216; -if(G)m=D.wasmMemory,n=D.buffer;else if(D.wasmMemory)m=D.wasmMemory;else if(m=new WebAssembly.Memory({initial:Ga/65536,maximum:32768,shared:!0}),!(m.buffer instanceof SharedArrayBuffer))throw J("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");m&&(n=m.buffer);Ga=n.byteLength;u(n);var M,Ha=[],Ia=[],Ja=[]; -function Ka(){var a=D.preRun.shift();Ha.unshift(a)}var N=0,La=null,Ma=null;D.preloadedImages={};D.preloadedAudios={};function K(a){if(D.onAbort)D.onAbort(a);G&&console.error("Pthread aborting at "+Error().stack);J(a);ta=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ma(a);throw a;}var O=(new URL("jxl_enc_mt_simd.wasm",import.meta.url)).toString(); -function Na(){try{if(O==O&&ra)return new Uint8Array(ra);if(pa)return pa(O);throw"both async and sync fetching of the wasm failed";}catch(a){K(a)}}function Oa(){return ra||"function"!==typeof fetch?Promise.resolve().then(function(){return Na()}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return Na()})} -var Qa={59620:function(){throw"Canceled!";},59638:function(a,b){setTimeout(function(){Pa(a,b)},0)}};function Ra(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(A(),Ta>>2),d=0;if(c==a&&Atomics.compareExchange(A(),Ta>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(A(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}D._emscripten_futex_wake=Sa; -function Ua(a){if(G)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=P.Ba[a];b&&(A()[a+12>>2]=0,P.Qa(b.worker))} -var P={za:[],Ea:[],Ya:[],sb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)B()[a/4+b]=0;A()[a+12>>2]=a;b=a+152;A()[b>>2]=b;var c=Q(512);for(b=0;128>b;++b)B()[c/4+b]=0;Atomics.store(B(),a+100>>2,c);Atomics.store(B(),a+40>>2,a);Va(a,!1,1);Wa(a)},ub:function(){P.receiveObjectTransfer=P.yb;P.threadInit=P.Ob;P.threadCancel=P.Mb;P.threadExit=P.Nb;P.setExitStatus=P.Bb},Ba:{},Xa:[],zb:function(){for(;0>2,1);Atomics.store(B(),a+60>>2,0);P.zb();Atomics.store(B(),a+4>>2,b);Atomics.store(B(),a+0>>2,1);Sa(a+0,2147483647);Va(0,0,0)},Bb:function(){},Nb:function(a){var b=R();b&&(P.gb(b,a),G&&postMessage({cmd:"exit"}))},Mb:function(){P.gb(R(),-1);postMessage({cmd:"cancelDone"})},Lb:function(){for(var a in P.Ba){var b=P.Ba[a];b&&b.worker&&P.Qa(b.worker)}P.Ba={};for(a=0;a>2];A()[a.Ca+100>>2]=0;S(b);S(a.Ca)}a.Ca=0;a.Ua&&a.Fa&&S(a.Fa);a.Fa=0;a.worker&&(a.worker.ya=null)}},Qa:function(a){P.Ab(function(){delete P.Ba[a.ya.Ca];P.za.push(a);P.Ea.splice(P.Ea.indexOf(a),1);P.Va(a.ya);a.ya=void 0})},Ab:function(a){A()[Ya>>2]=0;try{a()}finally{A()[Ya>>2]=1}},yb:function(){},Ob:function(){for(var a in P.Ya)P.Ya[a]()},eb:function(a,b){a.onmessage=function(c){var d=c.data,f=d.cmd;a.ya&&(P.ib=a.ya.Ca); -if(d.targetThread&&d.targetThread!=R()){var g=P.Ba[d.fc];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+f+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===f)Za();else if("spawnThread"===f)$a(c.data);else if("cleanupThread"===f)Ua(d.thread);else if("killThread"===f){c=d.thread;if(G)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!"; -A()[c+12>>2]=0;c=P.Ba[c];c.worker.terminate();P.Va(c);P.Ea.splice(P.Ea.indexOf(c.worker),1);c.worker.ya=void 0}else if("cancelThread"===f){c=d.thread;if(G)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";P.Ba[c].worker.postMessage({cmd:"cancel"})}else if("loaded"===f)a.loaded=!0,b&&b(a),a.Ka&&(a.Ka(),delete a.Ka);else if("print"===f)qa("Thread "+d.threadId+": "+d.text);else if("printErr"===f)J("Thread "+ -d.threadId+": "+d.text);else if("alert"===f)alert("Thread "+d.threadId+": "+d.text);else if("exit"===f)a.ya&&Atomics.load(B(),a.ya.Ca+64>>2)&&P.Qa(a);else if("exitProcess"===f)try{g=d.returnCode;if(G)throw postMessage({cmd:"exitProcess",returnCode:g}),new ab(g);if(!bb()){P.Lb();if(D.onExit)D.onExit(g);ta=!0}oa(g,new ab(g))}catch(l){if(l instanceof ab)return;throw l;}else"cancelDone"===f?P.Qa(a):"objectTransfer"!==f&&("setimmediate"===c.data.target?a.postMessage(c.data):J("worker sent an unknown command "+ -f));P.ib=void 0};a.onerror=function(c){J("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};a.postMessage({cmd:"load",urlOrBlob:D.mainScriptUrlOrBlob,wasmMemory:m,wasmModule:sa})},Za:function(){if(D.locateFile){var a=D.locateFile?D.locateFile("jxl_enc_mt_simd.worker.js",H):H+"jxl_enc_mt_simd.worker.js";P.za.push(new Worker(a))}else P.za.push(new Worker(new URL("jxl_enc_mt_simd.worker.js",import.meta.url)))},lb:function(){0==P.za.length&&(P.Za(),P.eb(P.za[0]));return P.za.pop()}, -Ub:function(a){for(a=performance.now()+a;performance.now()>2]=b};this.Db=function(b){A()[this.Ja+0>>2]=b};this.Eb=function(){A()[this.Ja+4>>2]=0};this.Cb=function(){var b=0;e()[this.Ja+12>>0]=b};this.Fb=function(){var b=0;e()[this.Ja+13>>0]=b};this.qb=function(b,c){this.Gb(b);this.Db(c);this.Eb();this.Cb();this.Fb()}}var ib=0,jb={};function kb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function lb(a){return this.fromWireType(B()[a>>2])}var T={},U={},mb={}; -function nb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function ob(a,b){a=nb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function pb(a){var b=Error,c=ob(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var qb=void 0; -function rb(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new qb("Mismatched type converter count");for(var q=0;q>2])};case 3:return function(c){return this.fromWireType(ja()[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Ab(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=ob(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Bb(a,b){var c=D;if(void 0===c[a].Aa){var d=c[a];c[a]=function(){c[a].Aa.hasOwnProperty(arguments.length)||X("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Aa+")!");return c[a].Aa[arguments.length].apply(this,arguments)};c[a].Aa=[];c[a].Aa[d.hb]=d}} -function Cb(a,b,c){D.hasOwnProperty(a)?((void 0===c||void 0!==D[a].Aa&&void 0!==D[a].Aa[c])&&X("Cannot register public name '"+a+"' twice"),Bb(a,a),D.hasOwnProperty(c)&&X("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),D[a].Aa[c]=b):(D[a]=b,void 0!==c&&(D[a].cc=c))}function Db(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Eb(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return ea()[d>>1]};case 2:return c?function(d){return A()[d>>2]}:function(d){return B()[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Lb={}; -function Mb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Nb(a,b){var c=U[a];void 0===c&&X(b+" has unknown type "+Hb(a));return c}var Ob={},Pb=[];function Qb(a,b,c){if(0>=a||a>e().length||a&1)return-28;a=Atomics.wait(A(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a;} -function Z(a,b){for(var c=arguments.length-2,d=Rb(),f=Sb(8*c),g=f>>3,l=0;l>2]=b,A()[d.Oa+4>>2]=c);if(d.fb||!d.Wb)d.fb&&(d=d.fb),a=!1,d.Na&&d.Na.Ma&&(a=d.Na.Ma.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.Na.Ma.viewport(0,0,b,c);else{if(d.Oa){d=A()[d.Oa+8>>2];a=a?L(a):"";var f=Rb(),g=Sb(12),l=0;if(a){l=xa(a)+1;var k=Q(l);wa(a,k,l);l=k}A()[g>>2]=l;A()[g+4>>2]=b;A()[g+8>>2]=c;Yb(0,d,657457152,0,l,g);db(f);return 1}return-4}return 0} -function Zb(a,b,c){return G?Z(2,1,a,b,c):Xb(a,b,c)}function $b(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,g){b.drawArraysInstancedANGLE(c,d,f,g)},a.drawElementsInstanced=function(c,d,f,g,l){b.drawElementsInstancedANGLE(c,d,f,g,l)})} -function ac(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function bc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} -function cc(a,b){a.cb||(a.cb=a.getContext,a.getContext=function(d,f){f=a.cb(d,f);return"webgl"==d==f instanceof WebGLRenderingContext?f:null});var c=a.getContext("webgl",b);return c?dc(c,b):0}function dc(a,b){var c=Q(8);A()[c+4>>2]=R();var d={Zb:c,attributes:b,version:b.vb,Ma:a};a.canvas&&(a.canvas.Na=d);("undefined"===typeof b.ab||b.ab)&&ec(d);return c} -function ec(a){a||(a=fc);if(!a.rb){a.rb=!0;var b=a.Ma;$b(b);ac(b);bc(b);b.Xb=b.getExtension("EXT_disjoint_timer_query");b.bc=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var fc,gc=["default","low-power","high-performance"],hc={}; -function ic(){if(!jc){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:na||"./this.program"},b;for(b in hc)a[b]=hc[b];var c=[];for(b in a)c.push(b+"="+a[b]);jc=c}return jc}var jc,kc=[null,[],[]]; -function lc(a,b){if(G)return Z(3,1,a,b);var c=0;ic().forEach(function(d,f){var g=b+c;f=A()[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);e()[f>>0]=0;c+=d.length+1});return 0}function mc(a,b){if(G)return Z(4,1,a,b);var c=ic();A()[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});A()[b>>2]=d;return 0}function nc(a){return G?Z(5,1,a):0}function oc(a,b,c,d,f){if(G)return Z(6,1,a,b,c,d,f)} -function pc(a,b,c,d){if(G)return Z(7,1,a,b,c,d);for(var f=0,g=0;g>2],k=A()[b+(8*g+4)>>2],q=0;q>2]=f;return 0} -function $a(a){if(G)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=P.lb();if(!b)return 6;if(void 0!==b.ya)throw"Internal error!";if(!a.Pa)throw"Internal error, no pthread ptr!";P.Ea.push(b);for(var c=Q(512),d=0;128>d;++d)A()[c+4*d>>2]=0;var f=a.Fa+a.Ga;d=P.Ba[a.Pa]={worker:b,Fa:a.Fa,Ga:a.Ga,Ua:a.Ua,Ca:a.Pa};var g=d.Ca>>2;Atomics.store(B(),g+16,a.$a);Atomics.store(B(),g+25,c);Atomics.store(B(),g+10,d.Ca);Atomics.store(B(),g+20,a.Ga);Atomics.store(B(), -g+19,f);Atomics.store(B(),g+26,a.Ga);Atomics.store(B(),g+28,f);Atomics.store(B(),g+29,a.$a);c=qc()+40;Atomics.store(B(),g+43,c);b.ya=d;var l={cmd:"run",start_routine:a.Kb,arg:a.Ia,threadInfoStruct:a.Pa,stackBase:a.Fa,stackSize:a.Ga};b.Ka=function(){l.time=performance.now();b.postMessage(l,a.Tb)};b.loaded&&(b.Ka(),delete b.Ka);return 0} -function rc(a,b){if(!a)return J("pthread_join attempted on a null thread pointer!"),71;if(G&&R()==a)return J("PThread "+a+" is attempting to join to itself!"),16;if(!G&&sc()==a)return J("Main thread "+a+" is attempting to join to itself!"),16;if(A()[a+12>>2]!==a)return J("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(B(),a+64>>2))return J("Attempted to join thread "+a+", which was already detached!"),28;for(;;){var c= -Atomics.load(B(),a+0>>2);if(1==c)return c=Atomics.load(B(),a+4>>2),b&&(A()[b>>2]=c),Atomics.store(B(),a+64>>2,1),G?postMessage({cmd:"cleanupThread",thread:a}):Ua(a),0;if(G){var d=R();if(d&&!Atomics.load(B(),d+56>>2)&&2==Atomics.load(B(),d+0>>2))throw"Canceled!";}G||Za();Qb(a+0,c,G?100:1)}}function tc(a){return 0===a%4&&(0!==a%100||0===a%400)}function uc(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var vc=[31,29,31,30,31,30,31,31,30,31,30,31],wc=[31,28,31,30,31,30,31,31,30,31,30,31]; -function xc(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} -function yc(a,b,c,d){function f(h,p,y){for(h="number"===typeof h?h.toString():h||"";h.lengthI?-1:0=l(y,h)?0>=l(p,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var r=A()[d+40>>2];d={Rb:A()[d>>2],Qb:A()[d+4>>2],Ra:A()[d+8>>2],La:A()[d+12>>2],Ha:A()[d+16>>2],xa:A()[d+20>>2],Sa:A()[d+24>>2],Ta:A()[d+28>>2],hc:A()[d+ -32>>2],Pb:A()[d+36>>2],Sb:r?L(r):""};c=L(c);r={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var t in r)c=c.replace(new RegExp(t,"g"),r[t]);var w="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), -C="January February March April May June July August September October November December".split(" ");r={"%a":function(h){return w[h.Sa].substring(0,3)},"%A":function(h){return w[h.Sa]},"%b":function(h){return C[h.Ha].substring(0,3)},"%B":function(h){return C[h.Ha]},"%C":function(h){return g((h.xa+1900)/100|0,2)},"%d":function(h){return g(h.La,2)},"%e":function(h){return f(h.La,2," ")},"%g":function(h){return q(h).toString().substring(2)},"%G":function(h){return q(h)},"%H":function(h){return g(h.Ra, -2)},"%I":function(h){h=h.Ra;0==h?h=12:12h.Ra?"AM":"PM"},"%S":function(h){return g(h.Rb,2)},"%t":function(){return"\t"},"%u":function(h){return h.Sa||7},"%U":function(h){var p=new Date(h.xa+1900,0,1),y=0===p.getDay()?p:xc(p,7-p.getDay());h=new Date(h.xa+1900,h.Ha,h.La);return 0> -l(y,h)?g(Math.ceil((31-y.getDate()+(uc(tc(h.getFullYear())?vc:wc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(y,p)?"01":"00"},"%V":function(h){var p=new Date(h.xa+1901,0,4),y=k(new Date(h.xa+1900,0,4));p=k(p);var z=xc(new Date(h.xa+1900,0,1),h.Ta);return 0>l(z,y)?"53":0>=l(p,z)?"01":g(Math.ceil((y.getFullYear()l(y,h)?g(Math.ceil((31-y.getDate()+(uc(tc(h.getFullYear())?vc:wc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(y,p)?"01":"00"},"%y":function(h){return(h.xa+1900).toString().substring(2)},"%Y":function(h){return h.xa+1900},"%z":function(h){h=h.Pb;var p=0<=h;h=Math.abs(h)/60;return(p?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.Sb},"%%":function(){return"%"}};for(t in r)c.includes(t)&&(c=c.replace(new RegExp(t,"g"),r[t](d)));t=zc(c); -if(t.length>b)return 0;Ea(t,a);return t.length-1}G||P.sb();qb=D.InternalError=pb("InternalError");for(var Ac=Array(256),Bc=0;256>Bc;++Bc)Ac[Bc]=String.fromCharCode(Bc);tb=Ac;ub=D.BindingError=pb("BindingError");D.count_emval_handles=function(){for(var a=0,b=5;b>g])},Da:null})},P:function(a,b){b=W(b);V(a,{name:b,fromWireType:function(c){var d=Y[c].value;wb(c);return d},toWireType:function(c,d){return xb(d)},argPackAdvance:8,readValueFromPointer:lb,Da:null})},o:function(a,b,c){c=sb(c);b=W(b);V(a,{name:b,fromWireType:function(d){return d},toWireType:function(d, -f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+yb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:zb(b,c),Da:null})},r:function(a,b,c,d,f,g){var l=Db(b,c);a=W(a);f=Fb(d,f);Cb(a,function(){Jb("Cannot call "+a+" due to unbound types",l)},b-1);rb([],l,function(k){var q=a,r=a;k=[k[0],null].concat(k.slice(1));var t=f,w=k.length;2>w&&X("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var C=null!==k[1]&&!1, -h=!1,p=1;p>>k}}var q=b.includes("unsigned");V(a,{name:b,fromWireType:g,toWireType:function(r, -t){if("number"!==typeof t&&"boolean"!==typeof t)throw new TypeError('Cannot convert "'+yb(t)+'" to '+this.name);if(tf)throw new TypeError('Passing a number "'+yb(t)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return q?t>>>0:t|0},argPackAdvance:8,readValueFromPointer:Kb(b,l,0!==d),Da:null})},c:function(a,b,c){function d(g){g>>=2;var l=B();return new f(n,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array, -Uint32Array,Float32Array,Float64Array][b];c=W(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{pb:!0})},p:function(a,b){b=W(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var f=B()[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var k=d+4+l;if(l==f||0==v()[k]){g=L(g,k-g);if(void 0===q)var q=g;else q+=String.fromCharCode(0),q+=g;g=k+1}}else{q=Array(f);for(l=0;l>2]=l;if(c&&g)wa(f,k+4,l+1);else if(g)for(g=0;g>2],t=l(),w,C=q+4,h=0;h<=r;++h){var p=q+4+h*b;if(h==r||0==t[p>>k])C=d(C,p-C),void 0===w?w=C:(w+=String.fromCharCode(0),w+=C),C=p+b}S(q);return w},toWireType:function(q,r){"string"!==typeof r&&X("Cannot pass non-string to C++ string type "+ -c);var t=g(r),w=Q(4+t+b);B()[w>>2]=t>>k;f(r,w+4,t+b);null!==q&&q.push(S,w);return w},argPackAdvance:8,readValueFromPointer:lb,Da:function(q){S(q)}})},t:function(a,b,c,d,f,g){jb[a]={name:W(b),wb:Fb(c,d),xb:Fb(f,g),bb:[]}},f:function(a,b,c,d,f,g,l,k,q,r){jb[a].bb.push({kb:W(b),ob:c,mb:Fb(d,f),nb:g,Ib:l,Hb:Fb(k,q),Jb:r})},R:function(a,b){b=W(b);V(a,{$b:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},L:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(G)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=P.Ba[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},i:wb,U:function(a){if(0===a)return xb(Mb());var b=Lb[a];a=void 0===b?W(a):b;return xb(Mb()[a])},T:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Nb,D,xb);Ob[b]=f}return f(a,c,d)},b:function(){K()},n:function(a,b,c){Pb.length=0;var d;for(c>>=2;d=v()[b++];)(d=105>d)&&c&1&&c++, -Pb.push(d?ja()[c++>>1]:A()[c]),++c;return Qa[a].apply(null,Pb)},H:function(){},m:function(){},h:Qb,g:Sa,j:fb,z:function(a,b,c){v().copyWithin(a,b,b+c)},D:function(){return navigator.hardwareConcurrency},I:function(a,b,c){Ub.length=b;c>>=3;for(var d=0;da?Qa[-a-1]:Cc[a]).apply(null,Ub)},A:function(a){var b=v().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);u(m.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},J:function(a,b,c){return Wb(a)?Xb(a,b,c):Zb(a,b,c)},l:function(){},K:function(a,b){b>>=2;var c=A()[b+6];b={alpha:!!A()[b],depth:!!A()[b+1],stencil:!!A()[b+2],antialias:!!A()[b+3],premultipliedAlpha:!!A()[b+4],preserveDrawingBuffer:!!A()[b+5],powerPreference:gc[c],failIfMajorPerformanceCaveat:!!A()[b+7],vb:A()[b+8],ac:A()[b+9],ab:A()[b+10],jb:A()[b+11],dc:A()[b+12],ec:A()[b+13]};a=Wb(a);return!a||b.jb? -0:cc(a,b)},F:lc,G:mc,O:nc,v:oc,N:pc,y:function(){P.tb()},a:m||D.wasmMemory,S:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return J("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return J("pthread_create called with a null thread pointer!"),28;var f=[];if(G&&0===f.length)return Dc(687865856,a,b,c,d);var g=0,l=0;if(b&&-1!=b){var k=A()[b>>2];k+=81920;g=A()[b+8>>2];l=0!==A()[b+12>>2]}else k=2097152;(b=0==g)?g=Ec(16,k):(g-=k,0r;++r)B()[(q>>2)+r]=0;A()[a>>2]=q;A()[q+12>>2]=q;a=q+152;A()[a>>2]=a;c={Fa:g,Ga:k,Ua:b,$a:l,Kb:c,Pa:q,Ia:d,Tb:f};return G?(c.Vb="spawnThread",postMessage(c,f),0):$a(c)},C:function(a,b){return rc(a,b)},x:function(){},E:function(a,b,c,d){return yc(a,b,c,d)}}; -(function(){function a(f,g){D.asm=f.exports;M=D.asm.Z;Ia.unshift(D.asm.V);P.Ya.push(D.asm.Y);sa=g;if(!G){var l=P.za.length;P.za.forEach(function(k){P.eb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==La&&(clearInterval(La),La=null),Ma))){var q=Ma;Ma=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Oa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})} -var d={a:Fc};G||(!G||K("Assertion failed: addRunDependency cannot be used in a pthread worker"),N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ra||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, -d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ma);return{}})();D.___wasm_call_ctors=function(){return(D.___wasm_call_ctors=D.asm.V).apply(null,arguments)};var Q=D._malloc=function(){return(Q=D._malloc=D.asm.W).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.X).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Y).apply(null,arguments)}; -var Ib=D.___getTypeName=function(){return(Ib=D.___getTypeName=D.asm._).apply(null,arguments)};D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.$).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.aa).apply(null,arguments)}; -var Wa=D._emscripten_register_main_browser_thread_id=function(){return(Wa=D._emscripten_register_main_browser_thread_id=D.asm.ba).apply(null,arguments)},sc=D._emscripten_main_browser_thread_id=function(){return(sc=D._emscripten_main_browser_thread_id=D.asm.ca).apply(null,arguments)},Pa=D.__emscripten_do_dispatch_to_thread=function(){return(Pa=D.__emscripten_do_dispatch_to_thread=D.asm.da).apply(null,arguments)},Dc=D._emscripten_sync_run_in_main_thread_4=function(){return(Dc=D._emscripten_sync_run_in_main_thread_4= -D.asm.ea).apply(null,arguments)},Za=D._emscripten_main_thread_process_queued_calls=function(){return(Za=D._emscripten_main_thread_process_queued_calls=D.asm.fa).apply(null,arguments)},Tb=D._emscripten_run_in_main_runtime_thread_js=function(){return(Tb=D._emscripten_run_in_main_runtime_thread_js=D.asm.ga).apply(null,arguments)},Yb=D.__emscripten_call_on_thread=function(){return(Yb=D.__emscripten_call_on_thread=D.asm.ha).apply(null,arguments)},Va=D.__emscripten_thread_init=function(){return(Va=D.__emscripten_thread_init= -D.asm.ia).apply(null,arguments)},qc=D._emscripten_get_global_libc=function(){return(qc=D._emscripten_get_global_libc=D.asm.ja).apply(null,arguments)},R=D._pthread_self=function(){return(R=D._pthread_self=D.asm.ka).apply(null,arguments)},Xa=D.___pthread_tsd_run_dtors=function(){return(Xa=D.___pthread_tsd_run_dtors=D.asm.la).apply(null,arguments)},Rb=D.stackSave=function(){return(Rb=D.stackSave=D.asm.ma).apply(null,arguments)},db=D.stackRestore=function(){return(db=D.stackRestore=D.asm.na).apply(null, -arguments)},Sb=D.stackAlloc=function(){return(Sb=D.stackAlloc=D.asm.oa).apply(null,arguments)},cb=D._emscripten_stack_set_limits=function(){return(cb=D._emscripten_stack_set_limits=D.asm.pa).apply(null,arguments)},Ec=D._memalign=function(){return(Ec=D._memalign=D.asm.qa).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.ra).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.sa).apply(null,arguments)}; -D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.ta).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.ua).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.va).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.wa).apply(null,arguments)};var Ya=D.__emscripten_allow_main_runtime_queued_calls=59608,Ta=D.__emscripten_main_thread_futex=70452;D.PThread=P;D.PThread=P;D.wasmMemory=m;D.ExitStatus=ab;var Gc; -function ab(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Ma=function Hc(){Gc||Ic();Gc||(Ma=Hc)}; -function Ic(){function a(){if(!Gc&&(Gc=!0,D.calledRun=!0,!ta)){G||Ra(Ia);la(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ja.unshift(b)}Ra(Ja)}}}if(!(0=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=GROWABLE_HEAP_I32()[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){GROWABLE_HEAP_I8().set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)GROWABLE_HEAP_I8()[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="jxl_enc_mt_simd.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("jxl_enc_mt_simd.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Z"];addOnInit(Module["asm"]["V"]);PThread.tlsInitFunctions.push(Module["asm"]["Y"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={59652:function(){throw"Canceled!"},59670:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("jxl_enc_mt_simd.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("jxl_enc_mt_simd.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,func,arg)}function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){Atomics.add(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1)};this.release_ref=function(){var prev=Atomics.sub(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1);return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||GROWABLE_HEAP_U8()[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,__environ,environ_buf);var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;GROWABLE_HEAP_I32()[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,penviron_count,penviron_buf_size);var strings=getEnvStrings();GROWABLE_HEAP_I32()[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});GROWABLE_HEAP_I32()[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,fd);return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=GROWABLE_HEAP_I32()[tm+40>>2];var date={tm_sec:GROWABLE_HEAP_I32()[tm>>2],tm_min:GROWABLE_HEAP_I32()[tm+4>>2],tm_hour:GROWABLE_HEAP_I32()[tm+8>>2],tm_mday:GROWABLE_HEAP_I32()[tm+12>>2],tm_mon:GROWABLE_HEAP_I32()[tm+16>>2],tm_year:GROWABLE_HEAP_I32()[tm+20>>2],tm_wday:GROWABLE_HEAP_I32()[tm+24>>2],tm_yday:GROWABLE_HEAP_I32()[tm+28>>2],tm_isdst:GROWABLE_HEAP_I32()[tm+32>>2],tm_gmtoff:GROWABLE_HEAP_I32()[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,_atexit,_emscripten_set_canvas_element_size_main_thread,_environ_get,_environ_sizes_get,_fd_close,_fd_seek,_fd_write];function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"e":___assert_fail,"M":___cxa_allocate_exception,"q":___cxa_thread_atexit,"B":___cxa_throw,"s":__embind_finalize_value_object,"w":__embind_register_bigint,"Q":__embind_register_bool,"P":__embind_register_emval,"o":__embind_register_float,"r":__embind_register_function,"d":__embind_register_integer,"c":__embind_register_memory_view,"p":__embind_register_std_string,"k":__embind_register_std_wstring,"t":__embind_register_value_object,"f":__embind_register_value_object_field,"R":__embind_register_void,"L":__emscripten_notify_thread_queue,"i":__emval_decref,"U":__emval_get_global,"T":__emval_incref,"u":__emval_new,"b":_abort,"n":_emscripten_asm_const_int,"H":_emscripten_check_blocking_allowed,"m":_emscripten_conditional_set_current_thread_status,"h":_emscripten_futex_wait,"g":_emscripten_futex_wake,"j":_emscripten_get_now,"z":_emscripten_memcpy_big,"D":_emscripten_num_logical_cores,"I":_emscripten_receive_on_main_thread_js,"A":_emscripten_resize_heap,"J":_emscripten_set_canvas_element_size,"l":_emscripten_set_current_thread_status,"K":_emscripten_webgl_create_context,"F":_environ_get,"G":_environ_sizes_get,"O":_fd_close,"v":_fd_seek,"N":_fd_write,"y":initPthreadsJS,"a":wasmMemory||Module["wasmMemory"],"S":_pthread_create,"C":_pthread_join,"x":_setTempRet0,"E":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["V"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["W"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["X"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["Y"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["_"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["$"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["aa"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["ba"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["ca"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["da"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ea"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["fa"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["ga"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["ha"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["ia"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["ja"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["ka"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["la"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ma"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["na"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["oa"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["pa"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["qa"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["ra"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["sa"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["ta"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["ua"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["va"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["wa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=59640;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=70484;Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); return Module.ready diff --git a/codecs/jxl/enc/jxl_enc_mt_simd.wasm b/codecs/jxl/enc/jxl_enc_mt_simd.wasm index 27d3e8c38e81935cd3cf977ed0d452d233ea5577..31c2c18bc8696f95e480bda4fa821f4315bda20a 100755 GIT binary patch delta 252676 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 aO|A|<=+m=>{tz%gjb5Hy5uItzGX4)akub~v delta 247148 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