{"_id":"@techhalo/chat","_rev":"83-c30db45e07cfe01721c5ed23208adae0","name":"@techhalo/chat","dist-tags":{"latest":"3.0.7"},"versions":{"1.0.0":{"name":"@techhalo/chat","version":"1.0.0","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.0","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"50df71a3d1f75083ad336454c507b9baf2ebdd5b","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.0.tgz","fileCount":7,"integrity":"sha512-KKWV2TuSgKYzFd8+BNPT/m/hB5Tin1maavLNdjSzwBkVtXo2ddR/Fax92uiWM972WwVF87CsWEE6YgFlFZjLFw==","signatures":[{"sig":"MEUCIQCk310iZh9ffrWZjsf5yB1imWwC3GjykAXLCPJutobTCwIgQz2Yg3kfZ1TI7Dt+WM4470ZQ55IqI1BwrMlRoa3Z5VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20608475},"main":"dist/halo-chat.umd.js","type":"module","types":"src/types/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"85fd4d432ffd6d890447fa61cbe73941d749783d","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.0_1757355744767_0.8644311807033878","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@techhalo/chat","version":"1.0.1","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.1","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"41968a574f05965ee983cc6f3a5cddcbdaee6568","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.1.tgz","fileCount":43,"integrity":"sha512-O92UZcL+AOYxAFvZojcAu1MTdGAjgv+9YS3ES7nJP53mznRpIMFAxWnKyqHEkv7dDxsFxcUx4fdnyLQbU9wR0g==","signatures":[{"sig":"MEUCIFVjN/XhoPphNL6a+lose4/bz40mnFWb8hinmtMFGZhpAiEAh7NSDoGD1IF4uCncWr4r1MYpJ4dEMMUiarC/VIOl9io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20636515},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/types/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/types/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"9f2387972a092257acddc9a26985bb577b2822e0","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.1_1757436558473_0.21351591454290242","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@techhalo/chat","version":"1.0.2","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.2","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"4e4752992c11cbb33d91500974eb1fb421c9df4d","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.2.tgz","fileCount":8,"integrity":"sha512-CE85n+4wGjas/rP23/rMm3Z4HT0rEu3q0tI7gDr/9pjbRpmvb4TuDMSkLbSGCA5hufXJgXxXMqAWTZJTv5UmVA==","signatures":[{"sig":"MEYCIQCwmJka91so1gOu4N1uRu51UQ/r3M6G+Sobl9BxZAYrlQIhAJzrlF6c+gYAHzZYuwkNk/V1axY1XntaZSaQp5TqVVzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20609370},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"9f2387972a092257acddc9a26985bb577b2822e0","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.2_1757437435344_0.030185907961992164","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@techhalo/chat","version":"1.0.3","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.3","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"bc37a372cfbcac1e3aa8bba8890dba406b135502","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.3.tgz","fileCount":8,"integrity":"sha512-rLjU1cOm3LB0qqjxyIftxJik7Z3sFCxYulyhPqLMA9Kk5V+SDuVsewP6YhvJQrc1Ec9i1S4BnV9tCIRpbPoDtQ==","signatures":[{"sig":"MEUCIQDsQXaz5orU2Jwat92j7Z5aEXf9I2Xx9mkzJIFjy64aKQIgHmSwoHUM/DpEdlVUGQ/kPZjsb1DM9u+MBgx5Yd9QdYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20609572},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"9f2387972a092257acddc9a26985bb577b2822e0","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.3_1757444714340_0.3450668344954462","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@techhalo/chat","version":"1.0.4","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.4","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"39ab723a2e43d638b901aab8d7c33428b5cc9805","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.4.tgz","fileCount":8,"integrity":"sha512-Oi4MeEMrq6e4rbd0TxuX8Yxrc6ytZJL/bOMcosmj8cXMbO0lrDGg4cpCg0gDFp2o67cFEl5qkFmD9Q+omxTZDQ==","signatures":[{"sig":"MEUCIQCKb0zii0nRf9zNdvzK8yYe2ZJjsWJvk2MEUvec1eD+/wIgX3Ykw9GZDNRKYboSTx8tCC0T2le/G+716Vir5a+1A5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22452407},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"43ae06c15fe84e756e8ba8d0ef22759b01c3838e","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.4_1759253222325_0.34383502887179196","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@techhalo/chat","version":"1.0.5","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.5","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"63ea789a105eb75ce3f752c85351ae7dda7f927a","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.5.tgz","fileCount":8,"integrity":"sha512-Arjewe6GcY/i7LeJsGh9aQihd4PF7cL/BbAKS3KD6HUg7l8HZoV16Y9WsPJgoUHoi7ACcCGKg1cob6NldL3IDQ==","signatures":[{"sig":"MEYCIQDqy7MwGHz2uJyH3mHgz8ChXbxmNZCjF09Mz/I2USCI2gIhAMhiIuCvDhv0KdpVN+rv2X0rQ99gopr73DPdtPXArm8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22453611},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"d6ccf0f1e0456b610b8b1a73ddb81a0167322df2","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.5_1759257678992_0.0521479039820516","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@techhalo/chat","version":"1.0.6","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.6","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"83454e837335b4c2722467bba6e10115e9930869","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.6.tgz","fileCount":8,"integrity":"sha512-jMNViwciuRANvBOwzIDwnS3taVUjw9gO1kp+dhhvzOu9EHalE1beEt4IqCYb4xV6PjNENL+T5DcGxt2kQDBz9A==","signatures":[{"sig":"MEQCIG3K6PHruq8YxGgaQnNBW2C/GGvePYwn8o19se/9i1MUAiBoCCeLCACHrJ0DqXTIWhhsmFBhTdyeBXWklX2maylKIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29653542},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"e2478c303570f3856e463d046eeca839d13ece3a","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.6_1761131561169_0.41306101174789034","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@techhalo/chat","version":"1.0.7","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.7","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"6ff9582edbd470084c271b6d8c528a0264b4e123","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.7.tgz","fileCount":8,"integrity":"sha512-NeYNsENFcWUI9tBUq6aOScy5Epz+yG7FqowNSUxhneMvkuOpWLmIIJozRlHFNnT+FIREEQsVhxskQYj0S32mpw==","signatures":[{"sig":"MEUCIQC6QUA8lo6nmV+z9qqCuYm5W8NGMKL1uiMBR+rR2/UVDgIgZv6doiW1pQJracXtynfIh3RANv/Ja6KQtVK6y/aHFaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29653052},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"35f635a0ab3511b060773b6fe32a198a081a4fda","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.7_1761138382195_0.33588848510598024","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@techhalo/chat","version":"1.0.8","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.8","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"b9b0b74fcacc0f1dad000d20ae3fa15b74b851f1","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.8.tgz","fileCount":8,"integrity":"sha512-p0+8diherO1zyrzE7HrCnllJqMQDI90xvfbKByBVAZ1tcGQ4vfLkmrzXX3tDkg+Jb+3PkCyIN3XIz3yWQT7NPA==","signatures":[{"sig":"MEUCIQC1QTB8DvieItNoeCEr2hPgK9ST3K0hVH1/AyyqZX6oHgIgeLCMOQnL89tloAYnA3ipLFFcuo+/Obo5SNQQCspiI9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29653910},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"653caed5b691e25933fd52dad1891ce2904e6711","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.8_1761142431648_0.03610060061608489","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@techhalo/chat","version":"1.0.9","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.9","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"6cc3f796a4473cfd0004e29cc7c99805a01ed860","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.9.tgz","fileCount":8,"integrity":"sha512-V7Ur4nPXjOMqq6FUrXt9dq4uMt9mXFV4EgRFGivAo22KuB5yeRyr7nfj0NH4Cy13LgtKtKOhLTvtq0RuafiBEA==","signatures":[{"sig":"MEYCIQC0NPDLvbMSAuP7keUqwKzt2Vmnczj02ePKte1Hn8dHjQIhAKng9Uaz/O+yGiKhWcmHEDrAQ/tH01cFg3kgMhZ2uJfS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29660856},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"352c2db712dea600d6be3018d5c6bb20a400a48f","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.9_1761144992818_0.6405178938322498","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@techhalo/chat","version":"1.0.10","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.10","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"b2bed33a8eb1736b67eb77edd5e6bba876d684d0","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.10.tgz","fileCount":8,"integrity":"sha512-GCdRY6sbVB7q2pkabZYzVlnElpDBYkIsv6QnD2t2Dl1ZgH68K24EdGT/52ewY/C38yvnIe4GD5tChuLmEnAjkg==","signatures":[{"sig":"MEUCIDsMX5KdPeaJn7SWMBdGu+gxD4hEpwBKEnS4Jzj92958AiEAlA2QigsdaOkCOhyVp8qkhzerS80AWQF2Jb/FhR9zt48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29663953},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"232bc7cdecb3084872bd56b9044c4caf645085ea","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.10_1761153599044_0.38733821540267743","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@techhalo/chat","version":"1.0.11","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.11","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"2577abc88efad7afd4b3678efc180002b786bc26","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.11.tgz","fileCount":8,"integrity":"sha512-r45eDdMRbCDFyY51vM/5SzuxP2P0iGHI9jwE+GZIAirZijLesJhW0ZsWEoQ+cvsNIIx+Xv4w5yxMiVzTtQK9zw==","signatures":[{"sig":"MEUCICmw2fnaZ9cKGUIGgH4N7oQ6YpMDHmxaoxzv6rxaoBIZAiEApeK3mn1qj1zzBQhLbHD5s0IS52EW3B66abtjV1v8rmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29744131},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"9d5516b8d33b09599bf21a691f093a908142b729","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.11_1761176060043_0.44553805876820873","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@techhalo/chat","version":"1.0.12","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.12","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"ad2ac50ae0f7f0ca66c7237b44948c39c7a44986","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.12.tgz","fileCount":8,"integrity":"sha512-4LbP9KL6Ub7CTKSQjzXsNGt+Jy7X76H6E2K8up48aTuFGt1a+Be5sSilYHwW//pvUI2PGC9ScsP93ZVavTQ0Ug==","signatures":[{"sig":"MEQCIE9Bq/ES42BJ9J2ig44BjBbW8CbuCIiAl1vrRZyiSfmqAiAJVu56nBa6ordnvmvIQGJhqeXusbF36BEcCOBxgRmh8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29769459},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"3df09351fe6ded95ce34599b0ffad6769e84d280","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.12_1761220946357_0.263635534955452","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@techhalo/chat","version":"1.0.13","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.13","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"20f1575027853206d107af5d412a192c63badc4e","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.13.tgz","fileCount":8,"integrity":"sha512-A/37xQcJHNump6exqqlBQfOlxLbrBD6TNgb+2D26zNYKDDCeDGDgkjqrCrmtMBvvrZ83IFsbi/xJjszTDjm1tg==","signatures":[{"sig":"MEUCIQCJTsBUypeoE/9PBywjegzUucf74ZwB3nr2wa2RCnDWnQIgJGl1+unM9uqbLPLF6fw9oDyvK7gAbCDHoFn0n2d/m+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29772533},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"ea2e717a599e3ce9d0f4c1bd4e6dff449b349f0e","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.13_1761228946738_0.32383191444421966","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@techhalo/chat","version":"1.0.14","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.14","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"022d73b060cd8da64cf7c77d196996e86cf60519","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.14.tgz","fileCount":8,"integrity":"sha512-dhjvwe/rug3V+JHfEWVA4dd4s33wnCh3F9Q8kAue6w/Jt/pxaq43tpIjOMQaZlGvAqeSZR8aZxvZeOYLo8Df8w==","signatures":[{"sig":"MEQCIDSQ25FsAoNYTgBrlaImVcQRqJ11ZbHSHoFYUXeC+4coAiB7fLwE/FMDCFSJqxQYjJX5iIZdMFWCfWUVX+/pV+1m9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29793383},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"3e052a8b2f2e20a6cd6f96f60e03b38e6782fea7","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.14_1761313967292_0.4776962126201385","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@techhalo/chat","version":"1.0.15","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.15","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"73517b2bc9c86999a716af4a12b80ebce90ef4db","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.15.tgz","fileCount":8,"integrity":"sha512-TngIl41UXBMSZoW4zDFXckc/SkTztiAMfYvHA1TkS980VR2P6govOPXVyX1WQxkV9yl7sNPH5YYc7rosp//O+Q==","signatures":[{"sig":"MEUCIQDVy6EgaCyH4JEe3mHvxB9H5WSaNUfT2BOIaFwb7489iAIgD/z0qxEXW5TS0mPnLAEw3D191gcVMQMogSMJnlzMBHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29727201},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"7cd1929047554ad25406fd9ca47524c4546c8947","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.15_1761320127950_0.8746609392785556","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@techhalo/chat","version":"1.0.16","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.16","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"b0a8c066894357b438c47cfcd8bcde0584f8d9b4","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.16.tgz","fileCount":8,"integrity":"sha512-POpg/q2Iur6in9ohIBPzzU/pjnwEJwLJByVh8ux9YHH0zx0McmSapehBR+NtGVgyFym2RUP2IpsjHn32J3LiXw==","signatures":[{"sig":"MEUCIHmvTpNA1YT3CL+TWSNwy3Y0GalZ4IKGqn0dmqrnrkLvAiEA8fw3XrCTNK92Dg/jWIz8XHDVjaQZt9hc0sbGgVfuQyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29724237},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"5ab01315d240061809e0dbb18a7bb634cfca3fa7","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.16_1761324256376_0.6901483954322112","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@techhalo/chat","version":"1.0.17","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.17","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"50ac09cf608a4e12a9e167ecf9db78249288edc8","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.17.tgz","fileCount":8,"integrity":"sha512-JUu5V7UWubdCsQFV5RzSWpI0M+HxzZ9PdlWV6mkSCC0nCvzabL5RP1IOoKQtkntVjAAzhiawc1g22B00VR+ZWQ==","signatures":[{"sig":"MEUCIQD/hf6LmJKjNRDmnruvhfsFP7CqVlv5yabJPX1lmfc/bQIgXbuaS24X9n42SVRKvaSRImJ1XZ5TJDUrQjVTitHaEWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29688743},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"db6d807e9bb3e0c0ada0724d11ba69268fe7b26f","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.17_1761400043511_0.3813362880546791","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@techhalo/chat","version":"1.0.18","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.18","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"d1bd7f9b9bd7849725bcb1e373e2be0cd42cefe8","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.18.tgz","fileCount":8,"integrity":"sha512-iojp7vSnhZDJQZzp/ECN3b351iHyROk8tF9RvJG2JRuQVD9fu70XddDIpB1ohJqAhKqbzV55cHFW2/0VK3MPfg==","signatures":[{"sig":"MEQCIA0dcPIrdJukVMx2zi2p/BIOjI89Tm5Ud51Fm+t8OTaQAiBak9i2eQGmYgw9wiwIYuavWgjaXUoVuOPMOZ+AmVMwMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29702193},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"28ef55892c849ff9cc4e0eaedc571d6b0dd3f2a0","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.18_1761650734369_0.8369411828704052","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@techhalo/chat","version":"1.0.19","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.19","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"0f9173b982d0b251fcdba9f2e22ee428637c9b24","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.19.tgz","fileCount":8,"integrity":"sha512-fz190BfFHwqNY5sh260Sg2Yzw89ERLIzsS0ZP3Q9pPjX3pmJbVbCx9P2AGGJ93V4jomeWiNEjHDxFUwHROpawg==","signatures":[{"sig":"MEUCIEsrgmVsSJewqFFpXIZ8jc46BXE/MPYXbtYI0BA1/MolAiEA63dR/tN8th2J11tYfpIEQUCNSFtrb4J0ResiGv7kggE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29704697},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"70e6ad13fdfe17f678bdb5e0f46fde36a15ff5f7","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.19_1761653417041_0.04339838413225516","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@techhalo/chat","version":"1.0.20","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.20","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"3d5781f2bd227efa03bad78a462e132dc9cfe6f1","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.20.tgz","fileCount":8,"integrity":"sha512-zB6aZCsWWjPwSG3CUuVre+Cvp1mDD0FUSbelntr/rkuqEqJgBidMffAezTXffTXc9Fe6yn7cscOaVrKMqxg0hQ==","signatures":[{"sig":"MEUCIBxX2CPWaqZmyE+B9RTvMqeDL7D6ECAu+fDryTO+843qAiEAi5M+ZX30WyjUlldbt71k3MPtD+Yn2XpMe9zgfwLUPZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29704825},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"150510f0469029ee8c0aecff242b16f0025ec0c8","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.20_1761655362592_0.45474114233701135","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@techhalo/chat","version":"1.0.21","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.21","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"6abc30cac18a1aafac025dba6ccb9fb1d60496c2","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.21.tgz","fileCount":8,"integrity":"sha512-D3VRwUUtNrjdXQ//qK896orNlwPX6NcApEGzaFcaeQACqxsenS+MaXqL/PTS+e6DVz4vZW/fEHKSbW8TwFmd1Q==","signatures":[{"sig":"MEUCIENgr2EbJCsAZN7sXvN4/us8PzAXLz1K5JKElFc2KGp+AiEAiqGHFGPcfM2upPDYSyWdtxgMafVVYPuLtgZoOC7n4pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29712235},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"79eb75ccef514f0f122ed8b88951d7a9f38035f2","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.21_1761829798279_0.8735236365136969","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@techhalo/chat","version":"1.0.22","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.22","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"df1c498c9b6047682a8e62134777ff72c43e9cf2","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.22.tgz","fileCount":8,"integrity":"sha512-qc1RAge/75oBYGN8T1Zd2MxmAfiJY+ySw5/jpN8gEAQEZewSh60o8OqoV4YX4d3clfGFU6RtnyQbd+KBHCtsGA==","signatures":[{"sig":"MEQCIFXz+tR+EaU0xZwtTFQVKvch2TX8TZglUJHi5pfsFARzAiAT/A31jsVcwnaGBKhVnfanjYh1hi3GjZ95x1mcOpAbKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29571481},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"fe89fe5b3b0ba408f1200761c8696aae8ce26c80","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.22_1762261838712_0.7486428446488771","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@techhalo/chat","version":"1.0.23","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.23","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"0e22c7f502d5118651586716178904321faa2118","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.23.tgz","fileCount":8,"integrity":"sha512-OidJhxoKS9N+qy+hCSP1SVMd18rD8PddsYjq+PybSq4vvbwBz0hf+2oIJeB7Ut3r/kzYjF+LYm6A6H+QZZD9Cg==","signatures":[{"sig":"MEQCIFuEJitljAy9IsGbyBt8NL5JF/KobAUS6F1P3sn+opTOAiADNUK2YuNh512pMAru2zQs8chVyuePLPyx8tm9+Jf4BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29580515},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"61d37391bea18e5f5c04426c320383fc60aedcce","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.23_1762271929914_0.7751041500494154","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@techhalo/chat","version":"1.0.24","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.24","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"cff9b2673af30597025f252956b384d319486154","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.24.tgz","fileCount":8,"integrity":"sha512-0cASawAgNGhNNvT+9ZUncoRC7czW/fv6nVd2+ae5TFmGu97/hh3RXoQkkqHmVb8ZgJ7ZK1LYkEAAG1yF9Q/Fow==","signatures":[{"sig":"MEQCIGmrB0RGCofkdvBYwIQzaGhgZQcXCGAgA0z+nS1+tc7XAiBzlxBESI6+dwyM2dpUitNURuireoEdVil3NtisVtHJDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29580431},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"92e9f4573d343ff93c476db91e7a54d8ab0a6768","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.24_1762276131985_0.4735393689985039","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@techhalo/chat","version":"1.0.25","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.25","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"098b3ef3366f5f1d0abafa40035c9b749da4dd54","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.25.tgz","fileCount":8,"integrity":"sha512-FhjgRDuuRUZgYfeTIrbok3gvn8dTwrOxd5bfXQyjFG5CqhixH2KYbzg/ay1HwD2hI1r4IjR7kKNTaetUd6/IJQ==","signatures":[{"sig":"MEUCIF1ragOjhi49xH5QLmYTaPm3NSsfUCvi6K3K2DtGk2m4AiEAkmDqy07w+ZnL8MGBevQgpH6RQpHWoCKz8Zo+7H9hYEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29580455},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"6abe4eab20b1af44fddb485ebe7d6a689c9d634b","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.25_1762293752440_0.9490433784843049","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@techhalo/chat","version":"1.0.26","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.26","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"a9d4da10ba24786cf14a13fde9e4cc0c7c0b5b8c","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.26.tgz","fileCount":8,"integrity":"sha512-X5lLBWR2Xb9KHpKj12VCsNY5KjPBY55UalZB8zN2Wz5m7eocBEsZMWjcYbanRU7T0987fEfsCpDUzueevTsg7A==","signatures":[{"sig":"MEQCIAHXGuclROJqVf3cy2Ou+ZvBWXcZ9cWkSjV8ZKMf8eS4AiBPyeqze8EGKwzu1l3NdDGZvP0niYhPy6o5hmYotxGezA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29573182},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"68040b519b61c2d8c7991255c3589f4f0986ea71","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.26_1762800984582_0.6751843564973923","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@techhalo/chat","version":"1.0.27","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.27","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"56279d6b753ce74ff2f9ef3660159c94a8e224bb","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.27.tgz","fileCount":8,"integrity":"sha512-+Ypq7/w8/pUFWAnnLKSrCcxN23X8oHrK1QOSHlRw0T7i56FPx8y43H8F6agsXBYbmE65ta8KBTLDpjwuPMgqYQ==","signatures":[{"sig":"MEYCIQDPdGXrz3pF6lDKQP2axazPjoMxnx/APnURcVCKD9j+rgIhAJ1CbUGQSd3b4fO4+dnUAlVF0Y6M79hCAXwa7gShnyWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29573186},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"761f529096b079035188c2d9514dc31679347502","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.27_1762801926863_0.8241499982038125","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@techhalo/chat","version":"1.0.28","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.28","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"dbdacb0cf5b13558cdb90dacf597c29a636bf223","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.28.tgz","fileCount":8,"integrity":"sha512-K0n/ZyxJ0f+/Fv4WxA1qOpqrqDZk2WO2TK8VTQG1lAGIvvA3tJSRUpRn7E2TzhGh61/PCJmdme5sN80EoM1AtQ==","signatures":[{"sig":"MEYCIQD8RAyywdqMk0+SG3FjvPN6N/JMm+14eNkY5ocG8C98KAIhAPtMbVOon/a5V6jKo6CyAloXno9Z3owxZDAuZnQcriut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29577783},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"f713d8f82c4eecf7ac794bb58a865fb2e02da383","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.28_1762847705717_0.9773416923733509","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@techhalo/chat","version":"1.0.29","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.29","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"543cc9061cf98ce3dd95fed7e148873345642fd9","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.29.tgz","fileCount":8,"integrity":"sha512-SkV3nYw4brVQimdFrbew1g/fNjXK4r4W8cmwR8NEE2eruO37lTKhIY+H6jT+Od7+Drx4xmmrhTBXbmW8pFDd3Q==","signatures":[{"sig":"MEUCIQDveXNTGLt2w/rX1y9fs5fjDlOtSgw2KlrFIGBRJcO5SAIgRt29h12qzsIkKxID/P1eeWTpc6MaTSeHTGRXK6NOnCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29577771},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"30e25a7b28a065ebe96b7760b2381150c43d42b5","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.29_1762955931001_0.0726544695077922","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@techhalo/chat","version":"1.0.30","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.30","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"cb39a33b54d06bfbd5747165a05c3dcfc1880d0c","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.30.tgz","fileCount":8,"integrity":"sha512-ElHPqDJ9c7BCBtWyY7xsUtMii9Y5W9cMC/c/qOtYIHgMcxuMyfu8LX+dEhYCFGJIK/pe9uHUyCwipSyKlcr4Cw==","signatures":[{"sig":"MEQCIAZvGhXrP6Xc0zL5BWHKL3mycgS7sOqF6eRyLBw5hSUMAiBawkFpZG19ayFJUloISwRIfaNky/5TyP74J0JyUTtLEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29621682},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"e1e0860f3c02592f30739373e1a61cf9c01f71c9","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.30_1763147801046_0.2854755309331214","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@techhalo/chat","version":"1.0.31","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.31","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"6819914f44523f088b780366d691ce9b9a21e702","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.31.tgz","fileCount":8,"integrity":"sha512-kcHTZt6HSRs9rzQ1X62TrCCpSKMdogyI9KHJjDSvLUjwngxUhVkyrvL2ErdaPztIwrF1b1UHadOK6sx8iGew9A==","signatures":[{"sig":"MEYCIQCTF4DndnOV/qLxGdaaNGDzbk+bIcjZGHIj7acJr2+xmQIhAOPcqvXixchJ9j4eO0T8eLeERkUf94JE+YzaXidJRG2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29621670},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"3d91df1112252055a2f5e592882084354d3fd436","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.31_1763160004728_0.5380414183002604","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@techhalo/chat","version":"1.0.32","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.32","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"411d67a177ad7aa45e9b2532fba9f66b86f8951f","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.32.tgz","fileCount":8,"integrity":"sha512-K2U5H0y1ccv/uRPg9HFB1EJKmJylHrzd9jStHrIXVBfNreOojFekrURatzB0Z31ddoGJuKSAzgNWJMTDaIbuqw==","signatures":[{"sig":"MEUCIQDX7+tuBk2yXyUo1ZieZUiQmy0laCA4+BfdQCjVCq3qsgIgP7/uLnGU5InIjxuW1JfcN5Aq8NmZO9+4CmpnUwKrm/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29619703},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"e0f05d412d796aaac814860655c77d2e43734402","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.32_1763394215501_0.3400134216914288","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@techhalo/chat","version":"1.0.33","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.33","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"47af9604dbd6c95c4ae4fd47a4b0bb1cb4d17b20","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.33.tgz","fileCount":8,"integrity":"sha512-lk89Z74wmbUaia53je5z+iWGaxo61LLckjxU527CwGnLn17eMnUAdarCMFwp5+S0/uepP3sqrd5IhzMhJsq++Q==","signatures":[{"sig":"MEUCIGD37VqGUJB3mHh7cYdwEycJ1yF+J6DzJcDXHKJqfuidAiEAojJgTR/tavxewltShsV6q02SDlrYQnHCJOxhI7q+ziE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29619885},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"9c2189e08a5f193a67acd01630931fd868978577","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.33_1763481705583_0.39726934027857586","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@techhalo/chat","version":"1.0.34","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.34","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"721db0ba921a0709335e5759215cc6dd41bf1ba9","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.34.tgz","fileCount":8,"integrity":"sha512-u8dEFXVjdCZmniSQKZF58i250RkZWbWBAP0lM8GCe+p7jXRPhE597HzXYhJ2mwbryQBK5M1ABKGqiSrV/UTDcQ==","signatures":[{"sig":"MEUCIQCoEygLN5cEFuw1b/OF1GCg+bVR3Ajal9k6tWIYZiNV3AIgZTAMob4TffRpwqvDtLyNUXJtHvOWnACQOFyNSdPDk94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29620033},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"49bc4b90a250c199096c32ac6f631facbd7525e3","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.34_1763568371700_0.600502671493762","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@techhalo/chat","version":"1.0.35","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.35","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"8df9be7d48959e1f3cbbf1d38c551df904ed10d2","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.35.tgz","fileCount":15,"integrity":"sha512-M5aAFLnEZXVKxGBaXaw8T88YmHDH0EYJMgaGIRNrDDBtAWTz+wCtOkCSZU4hHEXH+7Mo5rPhmOqLGOmobYLIPA==","signatures":[{"sig":"MEUCICZcm74pyDxkZT3w0WxPTNOSuuapI4VbPvzbTvC4hc/PAiEA47RSTdLj3bqWEc889VDthNqWQcboUQ+olvmLThxeDOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34792165},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"0ee7aa340bd8b07464e014166a803e72d3ca151d","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.35_1765548703103_0.7073943509985574","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@techhalo/chat","version":"1.0.36","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.36","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"0506b4fae91444203c691e471f0c688ef4fd0440","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.36.tgz","fileCount":8,"integrity":"sha512-rDnbPFpF27Z9c7Un5RSPb5HGpFBZ4vqxcF9cVMiiVxrB2npUKppH9bNQ1kOGJEPtFS8tiW8+EVVQ+ktlJyZsLg==","signatures":[{"sig":"MEYCIQCFOSJbojFuyc3KmjmywI+mWtBnJJFiQG7TWRM88w22KgIhAJvkxRm7Zj1KHbQ0+UBAH8i1YHI/AJ/Tvz5sl+htq0yw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30489764},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"a6fb50f8ab63ea3c4d48bd0b9ba3fc5e2ec7a87b","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^3.0.1","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","@langchain/core":"^0.3.55","jspdf-autotable":"^5.0.2","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","vite-plugin-purgecss":"^0.2.12","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.36_1765592248572_0.8478384225350402","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@techhalo/chat","version":"1.0.37","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.37","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"b8479468ba303098eadec0134e79a86be5c7dea3","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.37.tgz","fileCount":8,"integrity":"sha512-kbcnVICL+G61+DgrGzW45nnRNoWynQ3TUddJgCaQsK1pfhhwsthg//iXdLiNROJFcSUYlUzDoBPLiEQCfSIEpA==","signatures":[{"sig":"MEUCICkKNpugh9h2BxU6gqON+XZctD90MQQp14xV9TL3sgONAiEA2mbglWC8DHiSKW2GQzf3sMHr3jJtq0QJ6PXKq0v6LrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21008215},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"15b7582377e3d3790969162c7ee1157b8f352748","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","vite-plugin-purgecss":"^0.2.12","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.37_1768211146003_0.7028322532406606","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@techhalo/chat","version":"1.0.38","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.38","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"94f76a45ef7684ea46a08ed3f5b7e26808973fe6","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.38.tgz","fileCount":8,"integrity":"sha512-SpdqTFIflFQR0Vdcwt91Zw+fT/nECPet6FvENFAiz+3V9u+/QssOsLisk3sFT6QK+G1mZFEqrNxO78JzR/48mw==","signatures":[{"sig":"MEUCIQDJltQ2+dpOeNjZ8Eb0HiwISwvNrRSOQ1+2t3sf6VxjkgIgS0KVSUR7yL6hj8MnyiVDM4x7x+Jk6GIsNrAV4q23fcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21323654},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"68e0954846698f0fd40a95be83da75a6bb994bdb","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","vite-plugin-purgecss":"^0.2.12","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.38_1768332509214_0.3337899102325095","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@techhalo/chat","version":"1.0.39","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.39","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"e2f599e96f244b267d6b6cd8764c5b1d8038c020","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.39.tgz","fileCount":8,"integrity":"sha512-PGHyMj0dOTEa1cBcfkiRJ73y1l+OSlW+g2Y8ugUGm9Gduew0dJsXNPQxe/6mQpljYNY0ID24SGrx+ZaL5DbdfA==","signatures":[{"sig":"MEQCIAVX3m8uMxI1vLWtCwugIdenXVrj7YgFSocYWcU2iHxtAiAS6W1Ax0sDtdnR3z4Z9HPx4Ik3l2Wnko3ZaEjuxX9rlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21323357},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"6ee68e8a6d557a3f368a5c3d96d3f1d59a4d4247","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","vite-plugin-purgecss":"^0.2.12","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.39_1768338549480_0.00286074878306275","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@techhalo/chat","version":"2.0.0","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.0","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"b74e7957193e7830d0cce1312e5dd13f48822437","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.0.tgz","fileCount":6,"integrity":"sha512-7OmVYXZcSclziY0/1k5J4IiS+y9qyUfczRuDzvZz1Hoisxjfjkl2NXfyzldQ2wCaE4IOYVWKVayF42f+NHkO+Q==","signatures":[{"sig":"MEQCIFuhAS04+ehtYj7wYnzj+4IL3owFQVeH36iarc/936thAiB/ZjXTFavyk7WzkbDCc+2z/rCThoEA/K/XU0EezHONAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21535494},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"58d702341cddc6d88de484e5bfbabfd58eb716a4","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","halo-plugin-system":"bitbucket:thegrowthteam/halo-plugins#release/plugin-1.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.0_1768861766529_0.017375152798576377","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@techhalo/chat","version":"2.0.1","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.1","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"3cdcfa3b49f1f5ed29b1331c052a8a0959f8de48","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.1.tgz","fileCount":6,"integrity":"sha512-IznzgNil5xXCjYMXyTdSHyrJShFEV2/umwqhyCxjURPiPy6G+uBjpVNnabTX9sPhL7LgMwFx/6Mf6AiNUnIE1w==","signatures":[{"sig":"MEQCICrvHE9CXLnaNRzeTwSw4sMStzk+jSVPEuoEhFblGXQwAiBH/46mvKkvRG9LjVefbpL+3vKsVbg4MCZC0P4YJO1PtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21571342},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"5b62145d252ae4392053388de5869b92896f7ead","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","halo-plugin-system":"bitbucket:thegrowthteam/halo-plugins#release/plugin-1.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.1_1768921027122_0.6369311447522941","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@techhalo/chat","version":"2.0.2","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.2","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"05187a5f9ae6d290012dd78165b82e22a7a3fecf","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.2.tgz","fileCount":6,"integrity":"sha512-Qij4+9mrmgLnK8rLvn3Wjoos6VcneTTmstrO7SBw/txWFQipTmm9HCIfczzmXjNmMHjhr6/vf3bDbeH4+l6hsg==","signatures":[{"sig":"MEUCIQDizCx7uk9PPDf6StkQN0jwhKRFlVlWiAKEOHEATLJohQIgVxZzl6tDUslj0agwFoWEedzNKifJpFUBmUyULkxzp/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21583357},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"74c0be614e84c4bc509005af23540a366e3aa8cd","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.2_1768929579487_0.21420354604412561","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@techhalo/chat","version":"2.0.3","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.3","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"f81d8ef44594bcc4f1b087a8a3e14574ffeb3e6e","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.3.tgz","fileCount":6,"integrity":"sha512-EZz9A8QeQZt1ZTY9u4kOxVNr8bW798ixCkUC5Tk1t5TQTWYkCriXnyORKagR5XHCxAkRoxvf8F9IoI0lZgZOhQ==","signatures":[{"sig":"MEYCIQC7ezIOHKAx3Pu2d6YT8exbZ5fdMJblCTuRftcClCg4fAIhAKavB7Up/5/uRwL11TVPLTfzt14qWKPrLLfTrwen0Vgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21580661},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"77e173102218c9dd23aa40372b118de51dbdc44c","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.3_1769037449058_0.3678477102521329","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@techhalo/chat","version":"2.0.4","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.4","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"e8e756ea04153d9210c5c8f87a98563a17558294","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.4.tgz","fileCount":6,"integrity":"sha512-msJhIt5Ckao0YEGCof0NKWkG97C9fd1BqygoFSNhdgtoOMcnC3+reyCLyFC1b8bNfV0suOH2Jy5eh8s7+Qmd7w==","signatures":[{"sig":"MEQCIE2wF8n/OImROeR6DRf0yFRpt7T3QV3R95Qu/plV4sn/AiAlxEU4Gj8uzjVPYHZLL0Z3PHyyNjtyZpon9lrcl3+eWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21646237},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"48655ff570d766793d0aee7bed231473cfdd3e44","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.4_1769107919351_0.4059346650411304","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@techhalo/chat","version":"2.0.5","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.5","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"35bb325d7b9df1c9f8b0deaa6d34caae1245e72f","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.5.tgz","fileCount":6,"integrity":"sha512-cEX1Mtzaur1CIXpackt2fHd2O+rKCwcpZ+giUSnxZ9EHk0JiGfLibbD25CxzPZRX/8Q5Vxq0bbDGyDHRc+mBXw==","signatures":[{"sig":"MEUCIQD8JgSPZdMjYOeBxaW1iODbdE947m9Vh+WlXf7BlULMBAIgbVk2jAbW33wBZ5wUZo5VqiU240xKH6lQNfj+lNJxTSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21596367},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"b3994e6d17dc45dde008126bed775db66b21d10f","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.5_1769111491792_0.05093421022070799","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@techhalo/chat","version":"2.0.6","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.6","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"5b29c5e4ab381801207122fb8dddf824a2bd8f2f","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.6.tgz","fileCount":6,"integrity":"sha512-IJU8TPdijKzg/2T9KLrwrxLwkmGC4kPJzbAt7FK2UOPknU2UBlMP6o2MIpPmfhdvHz2HH1nol8qkanKVa2q+Ow==","signatures":[{"sig":"MEQCIFk7gD5ZNMfTqZOiRD/Bb+DYIEPfGuB8abkbEVYNbOihAiBEGx6RoEpvi7odXNwPkdt6e+btt7rF5Slatc2N3h8mWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21597969},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"5b1c61b30a91c0d7dfecea44d6eb96f3c4df5d27","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.6_1769177614179_0.9221450656590133","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@techhalo/chat","version":"2.0.7","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.7","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"77a888fdf3081d86014820e051d19cf2161e8da4","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.7.tgz","fileCount":6,"integrity":"sha512-FMlzVS50cB0Kd2rJTtMldzP7XS8yUbPC3RodpbIHvKRrVwCht/2popQxdl4BuZdoSdZKaPJkS5t99OHymtkzIQ==","signatures":[{"sig":"MEUCIQDDnDwKj16uIt3+900Npv7ZyOEuHWxRjp7X9g9sNCdkZQIgHkX7B0k6nn7z/lPNwxYTft0KNPS2BVifGQaU+rNBMOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21606150},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"fe8c49ed68d1f7658941d02e9d8f7ba8921c1941","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.7_1769204132834_0.15765417992496","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@techhalo/chat","version":"2.0.8","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.8","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"3597de62a56a61b6bd06baa3739b562c84018b45","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.8.tgz","fileCount":6,"integrity":"sha512-actBC2mEtIWCzqICg8cL1z/scc5RvQ7ChN6UI5XbESTHG49yrYYaeCXO73Dkl09hYhM7TquNKtLr6OxCPpq2uQ==","signatures":[{"sig":"MEQCIDA1VJO5JbwiA5Yn4KkNehYSzWUETVah2MZzoDoslqdlAiBuUirpu2KZitQTdJpjzfzrAPv4E0N5sAZJLO9VH6IAXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21511497},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"66735fd9d83b27540bfd5db2ed330fa94364266e","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.8_1769521770517_0.32708576496194275","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@techhalo/chat","version":"2.0.9","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.9","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"a32da26a701f6a73bdf0c3d924e56f5afba33af1","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.9.tgz","fileCount":6,"integrity":"sha512-Z6K+yGgt6thDyFQcxpzobatylUR4XPTOxhfyG2lt/uPXn/GtG/Mjhskrfh6cRfkf2CZQQaOgAmm3lFy3bL+KxA==","signatures":[{"sig":"MEQCIA1uSQWlIaafLuesJ3n2eemy9PUWM+DGx5DYUVwqoovvAiAMc4JnvLPSD5nZYaNvW6Pks6j4VbXHnYYCgmlPsZldaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21504971},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"c246eb883d7a6126d4fbec0953ec161c3bb7c8ca","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.9_1769534577148_0.8694767374225296","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@techhalo/chat","version":"2.0.10","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.10","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"20c985b536f32fc860c2456bf9c32981472017c0","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.10.tgz","fileCount":6,"integrity":"sha512-JsO6PJrYRq9z43VZjTICMER79aiK2Is1JKT7BuZAzuQQk0HgDH0i0I+wbCgsSjNytDpG0TOeEPvwPCG5ISgO3A==","signatures":[{"sig":"MEUCIDb2BI1B1WN/KziLjD9xoZojjHJWepMhS7atPlJD3+ivAiEA7sQRWeuaOvDuvXrKVCmu4/jAcQuTJSqHsCLBEdyF87U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21506706},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"aabc3f65c2cf9a4d716471a63fe0d9531c2350b0","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.10_1769600758919_0.9615844122161195","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@techhalo/chat","version":"2.0.11","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.11","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"83c80b0ebbb954331df18b31aebfa30e44737daa","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.11.tgz","fileCount":6,"integrity":"sha512-zS1Lw9ykozShrXKR63Q+h46K6MvZW+6QHnaYxOlDfC1r2qdoa0Lze3yt2G2P4PHs3w9PVkSsEfI//AmbFSA//g==","signatures":[{"sig":"MEYCIQDjUhXQ6tw699wGh8fJWfPutpuGB3acdD9uDywb3bOOTwIhAOznjxT2dw3M5OHx6IgTJBG5SQkbvkKrrLWAcOVn3Fzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21538752},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"1756ecf5e4de14ce7f884833f6b4400d89e477be","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.11_1769626426176_0.20980424836334888","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@techhalo/chat","version":"2.0.12","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.12","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"ca8377805b845e111cb0312aa674a5cd9b5dca5a","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.12.tgz","fileCount":6,"integrity":"sha512-nUIZoxhtybN/RZpxl1o9j2kMs40QcoRkpvhRLoo0My4r78KCTDw0piW0mKcchhH3Kv0+oVylTsp3baLYXPIWMw==","signatures":[{"sig":"MEUCIQDI43VAxAQBHx51u2pFJZ5JQST/KLQ4WL5GA/Esk8vEMgIgNNvTAD2Obt1QsGB3glbU1A7lD/iYUaijfwYC20mmv24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21555388},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"1274b82b1cd59dacbedda1aae5610745ea1a8e2e","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.12_1769652496881_0.8816384024680413","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@techhalo/chat","version":"2.0.13","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.13","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"3874d1f375aaea7e68fd26305db5dcab6fad9708","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.13.tgz","fileCount":6,"integrity":"sha512-umNY94Bbj50tpKS6KmsalRK3tlkRrXo/Ne6UbrjAX+6h3NOZKZeN/rDhzZiMlGbbsBrKkzoCP4iNWmassuXlwg==","signatures":[{"sig":"MEUCIQC3gkwxhFi/bxEAY2uINfXTACV/OhP9TwMx2pWVpw4WDAIgbhxUTsvf3O5ciS3eq003pRWskVB5V/J7kP4v5gBNLEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21548846},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"cd21881f054006b282cb0373a7b785b6a25cd664","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.13_1769655399973_0.5685560824978393","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@techhalo/chat","version":"2.0.14","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.14","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"befed1a19471b18c6c1716c791c16d04cff330c2","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.14.tgz","fileCount":6,"integrity":"sha512-YOWrcwgnIS0PTo3FjRLih5SOMCX6dXfu5Dqiti/I5EpDemAhpESEClHiBXw/4n6VJgYrLvxkAef/AInQEjZC3g==","signatures":[{"sig":"MEUCIC0h0dpiK6OD6dmTFIj2AvHU5twsAuTy3dPjyUjyxYCIAiEAwo5xigPC7fN8NMc4cBWU6XO0kEAFe2tNGwQ4VCUmqek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21548958},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"20f1549b4701b0e17e7016beeb1a5f54add65bab","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.14_1769718393403_0.5198439020413124","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@techhalo/chat","version":"2.0.15","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.15","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"c7ccb69e135e5ba9d7b3070b7e064603fb4c25f3","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.15.tgz","fileCount":6,"integrity":"sha512-bZlEzZPhzyGiqxNNalmrgmN9coeRXxIeBj1rmux7fHLhLWo6mrtJkAeni2t61hXWGnyGN+CPe2TJVEP5qFEQ4g==","signatures":[{"sig":"MEYCIQD68f4nbsQ9NNCWl/cRCkjaDU92s5w/cieB8/eq81vHNQIhAJypMXRMF9N5m5XYscaVzeoW4OXAcbzoRdPsG8U433qD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21551481},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"277b3fa2d0920d3d8f8b4091cae1a693bcb5dbeb","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.15_1769884577401_0.41330738710354775","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@techhalo/chat","version":"2.0.16","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.16","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"65587317cb67b3f8017d7e3cd6cb6b6794509e73","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.16.tgz","fileCount":6,"integrity":"sha512-9z25lNewPx5b28tgSSAoOrTLMsu4VyCQadLb3J6VEr7e+4ktUydss5eUDcj/rNiJgqR87418tY/207idd4E/aA==","signatures":[{"sig":"MEQCID0XHnxwkyeZM68k18ZENO0gp4WO9Y9M4cV/0/Fm0Dh6AiAdK7SmRKuqmW6rAmIzSf3RX6nlFxPKNBOvAzOeVhyhbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21576927},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"88ac3b24605330bcbddd3f5e7ce5715bd6764216","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.0.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.16_1769984002220_0.9180684955741996","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@techhalo/chat","version":"1.0.40","author":{"name":"Techhalo"},"_id":"@techhalo/chat@1.0.40","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"176a638d32f3fbd060d32ce3c318a575da770544","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-1.0.40.tgz","fileCount":8,"integrity":"sha512-TkxO/wgIOE6ScBZR3cMixrbccFbR8KN5dHwt1+bKnGSiu+fKfkAM/5QbZj91zqCZyq6f21oIt1KVZx1Laftnyw==","signatures":[{"sig":"MEYCIQDV1HgNxdSPB9RZuS5Fn8E4NKfSnNNQ5bh34eRc/Pd8pAIhAJpkOMhyVYsyg1ZeZDZpq21xbGO+PbSg3/J04H7kzIPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21016595},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"37ecf228aa0220c1379b09389629cebcada6e782","scripts":{"dev":"vite dev --host --port 3000","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","build:svelte":"rollup -c"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","dotenv":"^17.2.1","svelte":"^5.15.0","postcss":"^8.5.1","typescript":"~5.6.2","@types/node":"^24.3.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@tsconfig/svelte":"^5.0.4","@rollup/plugin-json":"^6.1.0","vite-plugin-purgecss":"^0.2.12","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_1.0.40_1770122383336_0.05186558446181255","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@techhalo/chat","version":"2.0.17","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.17","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"b23ea88c8f73e8f51536941cbed9e9ca9b7513d7","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.17.tgz","fileCount":7,"integrity":"sha512-xnYHfI1QOEwgtSdTXmbSwVL4Spz5Dfn1WkwN7k3Mz1n2SN2HBrX5W+bZltLE3f5nf1xMKG1HVq2tSjYgoWqnRg==","signatures":[{"sig":"MEUCIQCoxBX1yjM3dc0Uwk+SmfoxhmPa1n7rMHCGkKqqnj6Y/AIgPoRw3lJettbmUubjoYMBilZYXoj3DIPYPxysQmwFxJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21596187},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"41901957a4560e5dcb8d7a90232af5fca485e86d","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.17_1770131493963_0.9843278288532822","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@techhalo/chat","version":"2.0.18","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.18","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"9e2804af4a4df19ad64eb5854912d77ac21229ff","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.18.tgz","fileCount":6,"integrity":"sha512-wk+gLG39BjPfpn++fR7CNzotKFrpoMgVVkOu3wYfyEJ7K0dwM8Inp/v52cI3YReto1PTfk96lP6O+2Rn30bf+A==","signatures":[{"sig":"MEUCIEmEw+ULYbk6BpShbGrS0u3p8p8Woblf4AKSPUPp1gAZAiEAwF/xupg/mxMdItPBpPsKBdbpMdyrD/nrXIdHm0zMiQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21594881},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"ff9bddc0f3c31b7b55ec61262a706c6fbd507890","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.18_1770636767325_0.47230505620888374","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@techhalo/chat","version":"2.0.19","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.19","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"29e642fb407879c6534052bb50f42f6b1580087f","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.19.tgz","fileCount":6,"integrity":"sha512-FGvORog+Ti11NvICPhiERrCVMesiWT69hyg19DkSJ4fDJiGcYyMAY3ndQLjo5UQm9K3rGc5reCqYnStqcCs/WQ==","signatures":[{"sig":"MEYCIQCsy3ndg6ML76JtHkoFeD8yRyAsSKw/E3nx11WYR2jWVQIhAN5b22cKrm3Bryu5dZauU9x5yKvycC0lxCP2y9uhBhla","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21608819},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"4eb7a16bb6d30191adc3194659cec2c3242fd819","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","vite-plugin-purgecss":"^0.2.12","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.19_1771495820059_0.4531291779602258","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@techhalo/chat","version":"2.0.20","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.20","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"2b0d43d831d0234955db606ca5106cd64fd97e2c","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.20.tgz","fileCount":6,"integrity":"sha512-onrL9Bt1b5xrIxqcVJ1GaKbt9BYIqGML0U1+KACnQRybIscugt4J2WG985brl2HkgZmGDv30Kfv7NvWrCF4tng==","signatures":[{"sig":"MEUCIQDWemmmUt2UEgCebmfSCk4ivd6zeTBT13pWsT5CbnBo4gIgRnnWO0e3hXenWm+dftrpeBVZNJca3aCnhz8ix+HHf7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21654762},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"d28abe168d732cde8a7f067ad88eb47f332e6996","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.20_1771510722217_0.8625975417593688","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@techhalo/chat","version":"2.0.21","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.21","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"050132b62469e377ba7366ef7bf859eec8d35689","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.21.tgz","fileCount":6,"integrity":"sha512-uFKwElXg3wctarB31pgHUwXFhfXhyfrQpW+Drw2dkkPDx7TWJWP1MOrPcJjpusMbNGcsYGoUaWwhcobtK4YBoA==","signatures":[{"sig":"MEYCIQDHCLp9ySuvL+W28apGGvRlJTibHyYcsolq3JxHIYjDAgIhANvzzNgKZl64mpW1SdX4pLnzw47EymgjOwI9rh2lJatZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21669114},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"39d4fd9afaaaf1385bdcff53570e8dcfce9df34f","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.21_1771529648359_0.05820329146941572","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@techhalo/chat","version":"2.0.22","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.22","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"dec4611277e9353deb2aa154ed0e10cb8f381dea","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.22.tgz","fileCount":6,"integrity":"sha512-ktTQd8ZcLIoh+Jwfg5iUdJorx4VpS6KoMrNroqV9jiyzY7mTVTsk3iUhpBhISNXvZ3lEqlUCyoyT36xVeC0MJg==","signatures":[{"sig":"MEUCIG2cMaq2ruN5I2jwv8aZYnzALb4/UsjJ8ZfNsQ1oXh4uAiEAxWTuuTySmHLtRtM3Jf5uxh7cUpfkFq1WoQ/6FZ2LH5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21669520},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"6af4d5397090d429b6d816fac882c70289b61d31","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.22_1771561534718_0.24566754537278257","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@techhalo/chat","version":"2.0.23","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.23","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"2a35404b906bf5c63f1c6341df41fa3fe8c972a3","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.23.tgz","fileCount":6,"integrity":"sha512-yDPhB4QglJAATzkYtevvRjZF5LPpzDkYnBgUIKo/FTNAMxzYPzl5aSHCFI/8kvOumfUhiaNIM88zWDp3WTm2kA==","signatures":[{"sig":"MEYCIQCFpE5O6x56Rek0G98hkqqpTMqPANmzRti106aR7DtFKQIhAIUjoJW+Phs1N54AW/XZ77dGoQUidM56R4w5BrnyPa19","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21664346},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"c8278db8b8e83fc2e8831c607a372bee47238d83","scripts":{"dev":"vite dev --host --port 3000","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","build:svelte":"rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1"},"_npmVersion":"9.6.7","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","@rollup/plugin-url":"^8.0.2","date-picker-svelte":"^2.16.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-terser":"^7.0.2","svelte-youtube-embed":"^0.4.4","rollup-plugin-postcss":"^4.0.2","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.15.0","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.23_1772199076036_0.6146055137758979","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@techhalo/chat","version":"2.0.24","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.24","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"bc2b709b1dd2148f6ba7f810b960812cab740818","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.24.tgz","fileCount":8,"integrity":"sha512-qKPR4r/ieUb8mKU8NjBunP2wxfMxlAi6d05DJL41WKCAjxjtenFtkYQqewcN6C9+sHMCe/DXGssyo6vGIatS1A==","signatures":[{"sig":"MEUCIQCKRMi7lSHXHtuc4Imp0pujG5u8hUCyZ0JknDalHN5krgIgPIz/CBO6KvizBZuHWkUZAejEI1LwBn84lHGtB8RGiNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21675225},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"29be6a33885190f5aad37ba125396cd3cfe3c240","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.24_1772593191868_0.9640412806856029","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@techhalo/chat","version":"2.0.25","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.25","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"4e8569087f36cd7a23d2441fcc0a5dabb9e195f2","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.25.tgz","fileCount":8,"integrity":"sha512-8FBPUZytiZi7T8PjEbfQWsAHxdipAH2y4b0et03UnFfftw2nUFxIwccG+jeQ/hM5eEclZqx1fLpA5/IUlKlj0Q==","signatures":[{"sig":"MEUCIQCkMpXybOqlBt2UuOjWbnWUBwEKfMUpkVQNyXJ07hZNVwIgcG4827L/lcf6sthhM5+8FNQcw/lBKXb+xTm5LYVGsv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21667055},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"487c9b3999001e605e2752bcce3df476d22f623b","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.25_1772596626476_0.8360499422369858","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@techhalo/chat","version":"2.0.26","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.26","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"89d9034fb477a8e9f6448d4a8497f61cf868218c","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.26.tgz","fileCount":8,"integrity":"sha512-yJg5fr4OOsM5ee4TE5Sks5O08d5iEAptr/PbjDoZ0c8N3Cn5kIEmjqDTUBAz7fKd0fJ7dF9IZRFnjyD+wxYQSw==","signatures":[{"sig":"MEQCIADjuoZcjk8Kz+7T17UlL9JdSM0vqT9OPrL3CfM6ijvrAiBw9o1Z9ME12uY8Tyf1NhXNwW/AKC+rl2O0jpBFJ9iFKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21667571},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"dbf4239cd47f429fbfa16563b35f75fc0d30ce9f","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.26_1772598211509_0.8229633147555167","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@techhalo/chat","version":"2.0.27","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.27","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"69e7c3e0d9ccb3e30b9e29916c761f2d9b41f73d","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.27.tgz","fileCount":8,"integrity":"sha512-RghivuV7Ogy+A/z8rpCRQ2SyzWQc/uCZfbfTR6oQrR6PV8RRQfCZzQxncaMWfVrj4NqF14hDHRme6snUstNGJw==","signatures":[{"sig":"MEQCIGZtkR2rkiBYtcVanxy1kTEeq9ZGLvHEaTtkcWpeK44LAiASw3opKtysfvKxkql6l1v/Ie9coRWIDmuiGy9rest4Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21669146},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"b8afa8446ceaa7aa9efbaa078a8a348d4e612161","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","dompurify":"^3.3.2","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.27_1772722294942_0.5740956862636011","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@techhalo/chat","version":"2.0.28","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.28","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"4a804885d12698b2decdea7438c2f3fc602424d9","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.28.tgz","fileCount":8,"integrity":"sha512-MiOUZFEwtJSOC9tEtPe6DVYuPH6NepleX82nayFl2sRTeDhckUq496WlieV9u2Ct3lhOWRMbOZsc8RCgb0MIZA==","signatures":[{"sig":"MEUCIQDUx/YAtfpi5cv1rJJFGGdAlVpa0mJymS0A97PxnwK9pgIgNU6g6nxBEGve2BK3gLeBTFlqa0d15wUOwyktsjdcr6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21683108},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"019b193391fd6038f6d6ed4de62961c06973caf5","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","dompurify":"^3.3.2","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.28_1773074432254_0.2493997837236137","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@techhalo/chat","version":"2.0.29","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.29","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"894fbe4a14841a31d9139dc6ff3ec9d59a371508","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.29.tgz","fileCount":8,"integrity":"sha512-L41yYWx1LK02xH7aooXJW3hXh94vHkA8jOAze2UflkBIrHcB8ti8Kk8NPp7f4luestY++clUzDNr82LKX4hosw==","signatures":[{"sig":"MEUCIExA57w27iaMjpyQ+3me1UUcTMAFeyKZHYaFvq+lmRSwAiEA9GRKY3Bd3+iE2V6lUL9TS8Uoi7mEpamHOW9L4ZlrUjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21688929},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"e2f091906d3b7413cc0ea764a9919a3c1c29029f","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","dompurify":"^3.3.2","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.29_1773082837701_0.7905901069857995","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@techhalo/chat","version":"2.0.30","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.30","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"fb24bd48c6bea6d191f9446681fd4b79da9973f0","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.30.tgz","fileCount":8,"integrity":"sha512-HC/Uw3beVrjyftiyudux4Xh2krEvJhWsFuVr7vs/+KuCFKIvU7Pxe1qCKLNqRnnDsVJ/bD0tFSNa7JesAPPBwQ==","signatures":[{"sig":"MEUCIQDx8RizgmJssRXscT67raHoU0c9tyMgMg79+1/pjFZv7AIgZJmrjg0gvoPq+tCHaSzIYuLLCjK8u0e54iufyS/J4Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21679598},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"924aa14dc6a329a48aa81d6d242c27442519a113","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","dompurify":"^3.3.2","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.30_1773666573537_0.2611267976855083","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@techhalo/chat","version":"2.0.31","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.31","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"9a6e0678d9fb6edfa7afb2d3ea411d15174f5aa7","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.31.tgz","fileCount":8,"integrity":"sha512-gEA/RHE3QwXGQKMOIIUfvlK0we6mUedayWvP6g1NBpRgXDm+JVWtw0i0fImWOre9xS9/NWKhw5ExQa8gkE4/1Q==","signatures":[{"sig":"MEYCIQCELkadkF/YpddLG6Q9yvYcSHusnWJHdpmm9Xg3M84x+gIhAKZ0EKUSFFWq2BYnRA2GLSXMeBkkExnqfu+UaC63ugMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21740536},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"807e8a8551d71beab55c8a9b0013effe555ebc33","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","dompurify":"^3.3.2","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.31_1774903740527_0.4051102113659575","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@techhalo/chat","version":"3.0.0","author":{"name":"Techhalo"},"_id":"@techhalo/chat@3.0.0","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"1a502cd698b1e57144c9331bd356ee568bef571a","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.0.tgz","fileCount":9,"integrity":"sha512-o+6cwkcylli0LvfyA1Xw6Mfo8Omor8zhP5M/8oVcgFjlecSPpqSoVjMuh/LNF87qCDMnoYEJU0dIi5t/De7Osg==","signatures":[{"sig":"MEQCIHZIBA8R2pQYuw7OqH78BA5QPF1z4TOtBMyowPTtu8zEAiB2SNLMNz7g94OCALY5sAP957Op+U0rbznAShbUCvxxFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31146597},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"8282d66a81400f468ba62c2022000ebe20184966","scripts":{"dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","dompurify":"^3.3.2","pdfjs-dist":"^5.5.207","docx-preview":"^0.3.7","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@types/dompurify":"^3.2.0","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3","rollup-plugin-web-worker-loader":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chat_3.0.0_1775052761672_0.029968196719879714","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@techhalo/chat","version":"3.0.1","author":{"name":"Techhalo"},"_id":"@techhalo/chat@3.0.1","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"ffb017d6f40fe5662836317b06c059b7af43772f","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.1.tgz","fileCount":9,"integrity":"sha512-IL3H6SvUAfPCuclZlHiA6PsEOeD096nx43uzSfZjBxMAAfriDMk4rRl9SrO5gGWSFKDUYJEPwA9WGF6bJewgTA==","signatures":[{"sig":"MEUCIQDrrfh5GPV698/B91q0Pc09AYEk+j/0kwGGkR5yxL/k6gIgGfdeWjaUWohOk6DXm46wnSD5xHdDmb52X0wjgbZV+I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31146599},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"8f5e80248361ac884dc02e33b4380b712582a861","scripts":{"dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","dompurify":"^3.3.2","pdfjs-dist":"^5.5.207","docx-preview":"^0.3.7","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@types/dompurify":"^3.2.0","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3","rollup-plugin-web-worker-loader":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chat_3.0.1_1775053190138_0.5875421395436833","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@techhalo/chat","version":"2.0.32","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.32","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"3169cb0ae665524ddf43bba1afc533caa523a5b2","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.32.tgz","fileCount":8,"integrity":"sha512-vdFgMORBu5F3JJe9y3Q7bHj/aEWoNXeDTpQ4icqmv6veSB9axy2Zj5sexbR+R1/QrTnOQnR5cFgdGwZN31Tq8Q==","signatures":[{"sig":"MEUCIEO/QZJJ0C09Og6lgC24P0eEjH2/skbuTZ4XGfolqDgzAiEA4pVLeTnwi7dasqvdCC4WRFzSaSosRLHpkk++yDGaFPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21740538},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"de8ecc0b1b87e667640b251505bf9a77bddaba87","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","dompurify":"^3.3.2","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.32_1775080197684_0.6348994143687183","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@techhalo/chat","version":"3.0.2","author":{"name":"Techhalo"},"_id":"@techhalo/chat@3.0.2","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"bfb8124e1642a0014cba510f0997397eecb96581","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.2.tgz","fileCount":9,"integrity":"sha512-MRdMbdgXedXQL4JDMAYjxV/X7HRYIkjOrHxg9mVJVKjfXNEyheFzpIe8+cvPgF8QHXlZaS8sVDQ1LnJ2Qu+YWw==","signatures":[{"sig":"MEQCIGE8EKyFCGl1RNZa5vApdtwX/zmlEESIpHFFN8FYQ6iAAiAaqC/RE+O4XdSaiB9/cOncuLDHB8xu1OudT9bN63UZwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31301905},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"4b791f6d4e8d18220c6778f08689b98cec0b76cc","scripts":{"dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","dompurify":"^3.3.2","pdfjs-dist":"^5.5.207","docx-preview":"^0.3.7","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@types/dompurify":"^3.2.0","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3","rollup-plugin-web-worker-loader":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chat_3.0.2_1775080680925_0.6953100516362514","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@techhalo/chat","version":"2.0.33","author":{"name":"Techhalo"},"_id":"@techhalo/chat@2.0.33","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"509d5bb27c2320f83e1a3f26bd162892cfbf1814","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-2.0.33.tgz","fileCount":8,"integrity":"sha512-OKsNIp76pCT1EHe1pr2c4gSG1203T7w3RHzqVVygEaZbDo/qB0TEOc9leXIoi8ge3I5RpMW7OpRJ+wbSLviiVg==","signatures":[{"sig":"MEYCIQDC5Tc9ELmIv0dtNp+nIzIOkYSy42HWMhfp/NlUGYeOEgIhAOvpNI+vPUo9tBfHbACxEstZ5GIiqu/Hg9mot05yJ6t5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21694455},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"772b39c1514d4d6013842883830e80c7cb0c02dd","scripts":{"dev":"node scripts/check-node-version.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","dompurify":"^3.3.2","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.33_1775080832972_0.7428861256076409","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@techhalo/chat","version":"3.0.3","author":{"name":"Techhalo"},"_id":"@techhalo/chat@3.0.3","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"a1b46e66f8d4b7d6a5a149b4fbe887fe9187129a","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.3.tgz","fileCount":9,"integrity":"sha512-92Fd8Ct3i2vhFofUoJoYe8bF2O8AP/bYfPxyNHbXyxqJS0mTK1WnNziXZr3MGl0wNeRay+FJY2muZtonwHz+Yw==","signatures":[{"sig":"MEYCIQCsQV5uImPDoMYm1igF3dQQQYI/ht8He80hSMkCLGLBawIhAP15AoXASHXsGMVekBR06/2V2VdUZg9+dRi2VEkj/do1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31301913},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"a39cc67d51b5fa55cf00442d0ed2f44349bf0d46","scripts":{"dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","dompurify":"^3.3.2","pdfjs-dist":"^5.5.207","docx-preview":"^0.3.7","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@types/dompurify":"^3.2.0","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3","rollup-plugin-web-worker-loader":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chat_3.0.3_1775125564475_0.7996199835006093","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@techhalo/chat","version":"3.0.4","author":{"name":"Techhalo"},"_id":"@techhalo/chat@3.0.4","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"2dabd29114b16af2325aba3b187aacb559d4985d","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.4.tgz","fileCount":9,"integrity":"sha512-19N/PK44gqdeYIZmjPrgQrP13ipVfVkXTDde43f0WayaAYqoK9/iiLRN7bn2pnF9r+4rB3qtHtF1HaYSkkLtZw==","signatures":[{"sig":"MEQCIC9VxKPd9k2jwSb2RcJudfF7trhBd8+6OwggnRMvO2QGAiBui6gO5JSd9FJj7F0rwzPVkSa8yJF/AXqPi9wOmC8vdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31351457},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"c8bb18a4db3b441f19aec9c086f763c5551d848e","scripts":{"dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","dompurify":"^3.3.2","pdfjs-dist":"^5.5.207","docx-preview":"^0.3.7","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@types/dompurify":"^3.2.0","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3","rollup-plugin-web-worker-loader":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chat_3.0.4_1775133429731_0.19943961420377154","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@techhalo/chat","version":"3.0.5","author":{"name":"Techhalo"},"_id":"@techhalo/chat@3.0.5","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"1e86189664006b606760151519a5765d41ade2ae","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.5.tgz","fileCount":9,"integrity":"sha512-osmeiK6B2YCeBgKlsLlLHoY2KhZ+Ki4OeFkLkwD5dz96kR99i4L5bopyshm4J077bzw1Gm8zIugSqGFwXJUqGw==","signatures":[{"sig":"MEUCIQDXVjnYcxnkhGfhgJi25BduXsM0COMNLH22yXNUiVxYFAIgZFJSPIusw2DUqHLmFDlZ13oLHzfecvLO2EbKhCQApWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31351355},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"d32cb504bf3d3af508b6ef850dd22dae02fe04b0","scripts":{"dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","dompurify":"^3.3.2","pdfjs-dist":"^5.5.207","docx-preview":"^0.3.7","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@types/dompurify":"^3.2.0","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3","rollup-plugin-web-worker-loader":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chat_3.0.5_1775141836209_0.8255335741761376","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@techhalo/chat","version":"3.0.6","author":{"name":"Techhalo"},"_id":"@techhalo/chat@3.0.6","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"dist":{"shasum":"1452c1503e50bded7cf6599a0b6bbdcc79abcfdc","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.6.tgz","fileCount":9,"integrity":"sha512-EzMgGUXR6dpZhmeHSm6pMthgFecAyHMMFA19VGoR0F3RLXGsuXgRnFay2QxfOIZ1JZb+OjGYcHUSx5oRjCvb8w==","signatures":[{"sig":"MEUCIQDmdEP3o362xDzHlDKc9AdnwphqMDGUfX6pNbgggq7vvgIgGVAZpR9VTITGwPi45XBXxT2rXK/voXsmxvVpVesYRbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31351395},"main":"dist/halo-chat.umd.js","type":"module","types":"dist/halochat.d.ts","module":"dist/halo-chat.es.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"gitHead":"1b6addccef7c476d4f39a859e36a3b701a721b21","scripts":{"dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3000","test":"vitest","build":"node scripts/check-node-version.js && vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","preview":"vite preview","test:ui":"vitest --ui","test:run":"vitest run","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","preinstall":"node scripts/check-node-version.js","test:mocks":"vitest run src/mocks","mocks:check":"npm run mocks:types","mocks:types":"tsc -p tsconfig.json --noEmit","postinstall":"node scripts/postinstall.js","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","mocks:swagger":"tsx src/mocks/swagger/server.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"overrides":{"glob":"^10.5.0","svgo":"^3.0.0","archiver":"^7.0.1","minimatch":"^10.2.1","zip-stream":"^6.0.1","serialize-javascript":"^7.0.3"},"_npmVersion":"10.9.3","description":"Techhalo Chat Widget","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.1","uuid":"^11.0.5","jspdf":"^4.1.0","marked":"^12.0.0","exceljs":"^4.4.0","dompurify":"^3.3.2","pdfjs-dist":"^5.5.207","docx-preview":"^0.3.7","highlight.js":"^11.11.1","jspdf-autotable":"^5.0.7","date-picker-svelte":"^2.16.0","svelte-youtube-embed":"^0.4.4","@svelte-plugins/datepicker":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^6.0.5","yaml":"^2.8.1","jsdom":"^27.3.0","dotenv":"^17.2.1","svelte":"^5.53.5","vitest":"^4.0.8","express":"^5.1.0","postcss":"^8.5.1","happy-dom":"^20.0.10","@vitest/ui":"^4.0.8","typescript":"~5.6.2","@types/cors":"^2.8.19","@types/node":"^24.10.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.1","@types/express":"^5.0.5","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.4","@types/dompurify":"^3.2.0","@rollup/plugin-url":"^8.0.2","swagger-ui-express":"^5.0.1","vite-plugin-mkcert":"^1.17.10","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.15","@rollup/plugin-alias":"^3.1.9","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.2","@testing-library/svelte":"^5.2.9","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^12.1.2","@types/swagger-ui-express":"^4.1.8","@rollup/plugin-node-resolve":"^16.0.0","@sveltejs/vite-plugin-svelte":"^5.0.3","rollup-plugin-web-worker-loader":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chat_3.0.6_1775150676959_0.609462419125661","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@techhalo/chat","description":"Techhalo Chat Widget","version":"3.0.7","author":{"name":"Techhalo"},"type":"module","main":"dist/halo-chat.umd.js","module":"dist/halo-chat.es.js","types":"dist/halochat.d.ts","exports":{".":{"types":"./dist/halochat.d.ts","import":"./dist/halo-chat.es.js","require":"./dist/halo-chat.umd.js"}},"engines":{"node":">=20.0.0"},"scripts":{"preinstall":"node scripts/check-node-version.js","postinstall":"node scripts/postinstall.js","setup-env":"cp .env.example .env && echo ':white_check_mark: Environment setup complete!'","dev":"node scripts/check-node-version.js && node scripts/embed-worker.js && vite dev --host --port 3001","build:svelte":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","prepack":"node scripts/check-node-version.js && node scripts/embed-worker.js && rollup -c","build":"node scripts/check-node-version.js && vite build","preview":"vite preview","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","test":"vitest","test:ui":"vitest --ui","test:run":"vitest run","test:coverage":"vitest run --coverage","test:mocks":"vitest run src/mocks","mocks:swagger":"tsx src/mocks/swagger/server.ts","mocks:types":"tsc -p tsconfig.json --noEmit","mocks:check":"npm run mocks:types"},"devDependencies":{"@playwright/test":"^1.57.0","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-url":"^8.0.2","@sveltejs/vite-plugin-svelte":"^5.0.3","@testing-library/svelte":"^5.2.9","@tsconfig/svelte":"^5.0.4","@types/cors":"^2.8.19","@types/dompurify":"^3.2.0","@types/express":"^5.0.5","@types/node":"^24.10.0","@types/swagger-ui-express":"^4.1.8","@vitest/coverage-v8":"^4.0.15","@vitest/ui":"^4.0.8","autoprefixer":"^10.4.20","cors":"^2.8.5","dotenv":"^17.2.1","express":"^5.1.0","happy-dom":"^20.0.10","jsdom":"^27.3.0","postcss":"^8.5.1","postcss-prefix-selector":"^2.1.1","rollup-plugin-postcss":"^4.0.2","rollup-plugin-string":"^3.0.0","rollup-plugin-svelte":"^7.2.0","rollup-plugin-web-worker-loader":"^1.7.0","svelte":"^5.53.5","svelte-check":"^4.1.1","swagger-ui-express":"^5.0.1","tailwindcss":"^3.4.17","tsx":"^4.20.6","typescript":"~5.6.2","vite":"^6.0.5","vite-plugin-mkcert":"^1.17.10","vitest":"^4.0.8","yaml":"^2.8.1"},"dependencies":{"@svelte-plugins/datepicker":"^1.0.11","ajv":"^8.17.1","date-picker-svelte":"^2.16.0","docx-preview":"^0.3.7","dompurify":"^3.3.2","exceljs":"^4.4.0","highlight.js":"^11.11.1","jspdf":"^4.1.0","jspdf-autotable":"^5.0.7","marked":"^12.0.0","pdfjs-dist":"^5.5.207","rxjs":"^7.8.1","svelte-youtube-embed":"^0.4.4","uuid":"^11.0.5"},"publishConfig":{"access":"public"},"overrides":{"archiver":"^7.0.1","zip-stream":"^6.0.1","glob":"^10.5.0","minimatch":"^10.2.1","serialize-javascript":"^7.0.3","svgo":"^3.0.0"},"_id":"@techhalo/chat@3.0.7","gitHead":"d2bfb34bf128cee322d94cf7a30476610fbbb7d5","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-1cSvAbX5FNmv8DKP7XPWht2fE1Y8iCf4kVD9XFUi8X3gEYcu612OgaHkqEvZHqB2jZcG5WeApzqVCi3Yaq4KBw==","shasum":"ab5d32f66f334621ba5dc0ae207fcb5b7688244c","tarball":"https://registry.npmjs.org/@techhalo/chat/-/chat-3.0.7.tgz","fileCount":15,"unpackedSize":36199230,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6BNuXT6V5pgTYS+1hFoOEOwPHQ/YJFTXL0XvRgy1zBwIgINiq9v4WOxbJw/2QRWzpa+0dxUgs1amtMvk/YuWTNUQ="}]},"_npmUser":{"name":"techhalo","email":"developer@techhalo.ai"},"directories":{},"maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat_3.0.7_1775558725936_0.38226473118432347"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-08T18:22:24.641Z","modified":"2026-04-07T10:45:26.495Z","1.0.0":"2025-09-08T18:22:25.075Z","1.0.1":"2025-09-09T16:49:18.781Z","1.0.2":"2025-09-09T17:03:55.665Z","1.0.3":"2025-09-09T19:05:14.659Z","1.0.4":"2025-09-30T17:27:02.584Z","1.0.5":"2025-09-30T18:41:19.295Z","1.0.6":"2025-10-22T11:12:41.475Z","1.0.7":"2025-10-22T13:06:22.505Z","1.0.8":"2025-10-22T14:13:51.983Z","1.0.9":"2025-10-22T14:56:33.148Z","1.0.10":"2025-10-22T17:19:59.362Z","1.0.11":"2025-10-22T23:34:20.334Z","1.0.12":"2025-10-23T12:02:26.662Z","1.0.13":"2025-10-23T14:15:47.096Z","1.0.14":"2025-10-24T13:52:47.612Z","1.0.15":"2025-10-24T15:35:28.235Z","1.0.16":"2025-10-24T16:44:16.754Z","1.0.17":"2025-10-25T13:47:23.877Z","1.0.18":"2025-10-28T11:25:34.696Z","1.0.19":"2025-10-28T12:10:17.349Z","1.0.20":"2025-10-28T12:42:42.893Z","1.0.21":"2025-10-30T13:09:58.583Z","1.0.22":"2025-11-04T13:10:39.061Z","1.0.23":"2025-11-04T15:58:50.211Z","1.0.24":"2025-11-04T17:08:52.291Z","1.0.25":"2025-11-04T22:02:32.771Z","1.0.26":"2025-11-10T18:56:24.957Z","1.0.27":"2025-11-10T19:12:07.153Z","1.0.28":"2025-11-11T07:55:06.010Z","1.0.29":"2025-11-12T13:58:51.288Z","1.0.30":"2025-11-14T19:16:41.381Z","1.0.31":"2025-11-14T22:40:05.046Z","1.0.32":"2025-11-17T15:43:35.970Z","1.0.33":"2025-11-18T16:01:45.943Z","1.0.34":"2025-11-19T16:06:12.025Z","1.0.35":"2025-12-12T14:11:43.545Z","1.0.36":"2025-12-13T02:17:29.126Z","1.0.37":"2026-01-12T09:45:46.327Z","1.0.38":"2026-01-13T19:28:29.542Z","1.0.39":"2026-01-13T21:09:09.879Z","2.0.0":"2026-01-19T22:29:26.858Z","2.0.1":"2026-01-20T14:57:07.490Z","2.0.2":"2026-01-20T17:19:39.872Z","2.0.3":"2026-01-21T23:17:29.387Z","2.0.4":"2026-01-22T18:51:59.685Z","2.0.5":"2026-01-22T19:51:32.137Z","2.0.6":"2026-01-23T14:13:34.621Z","2.0.7":"2026-01-23T21:35:33.163Z","2.0.8":"2026-01-27T13:49:30.872Z","2.0.9":"2026-01-27T17:22:57.495Z","2.0.10":"2026-01-28T11:45:59.250Z","2.0.11":"2026-01-28T18:53:46.516Z","2.0.12":"2026-01-29T02:08:17.229Z","2.0.13":"2026-01-29T02:56:40.316Z","2.0.14":"2026-01-29T20:26:33.824Z","2.0.15":"2026-01-31T18:36:17.813Z","2.0.16":"2026-02-01T22:13:22.585Z","1.0.40":"2026-02-03T12:39:43.663Z","2.0.17":"2026-02-03T15:11:34.329Z","2.0.18":"2026-02-09T11:32:47.672Z","2.0.19":"2026-02-19T10:10:20.366Z","2.0.20":"2026-02-19T14:18:42.653Z","2.0.21":"2026-02-19T19:34:08.685Z","2.0.22":"2026-02-20T04:25:35.126Z","2.0.23":"2026-02-27T13:31:16.395Z","2.0.24":"2026-03-04T02:59:52.276Z","2.0.25":"2026-03-04T03:57:06.849Z","2.0.26":"2026-03-04T04:23:31.891Z","2.0.27":"2026-03-05T14:51:35.269Z","2.0.28":"2026-03-09T16:40:32.568Z","2.0.29":"2026-03-09T19:00:38.079Z","2.0.30":"2026-03-16T13:09:33.836Z","2.0.31":"2026-03-30T20:49:00.908Z","3.0.0":"2026-04-01T14:12:42.086Z","3.0.1":"2026-04-01T14:19:50.545Z","2.0.32":"2026-04-01T21:49:57.995Z","3.0.2":"2026-04-01T21:58:01.299Z","2.0.33":"2026-04-01T22:00:33.277Z","3.0.3":"2026-04-02T10:26:04.830Z","3.0.4":"2026-04-02T12:37:10.177Z","3.0.5":"2026-04-02T14:57:16.598Z","3.0.6":"2026-04-02T17:24:37.385Z","3.0.7":"2026-04-07T10:45:26.375Z"},"author":{"name":"Techhalo"},"description":"Techhalo Chat Widget","maintainers":[{"name":"techhalo","email":"developer@techhalo.ai"}],"readme":"# TechHalo - AI-Powered Embeddable Chat Widget\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Svelte](https://img.shields.io/badge/Svelte_5-4A4A55?style=flat-square&logo=svelte&logoColor=FF3E00)](https://svelte.dev/)\n[![Vite](https://img.shields.io/badge/Vite-646CFF?style=flat-square&logo=vite&logoColor=white)](https://vitejs.dev/)\n[![TailwindCSS](https://img.shields.io/badge/Tailwind-38B2AC?style=flat-square&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/)\n\nTechHalo is an intelligent, embeddable chat widget platform that provides AI-powered customer support with specialized healthcare insurance eligibility verification capabilities. Built with Svelte 5 and modern web technologies, it offers seamless integration into any website while delivering advanced conversational AI capabilities and comprehensive benefits verification tools.\n\n## 📋 Requirements\n\n### Node.js 20+ Required\n\n**@techhalo/chat requires Node.js 20.0.0 or higher** for both development and production use. This requirement ensures compatibility with modern build tools and runtime dependencies (including serialize-javascript and other crypto-dependent packages).\n\n#### Why Node.js 20+?\n\n- Build tools require Node.js 20+ for proper cryptographic operations\n- Next.js 14+ users typically run Node.js 20+ (current LTS)\n- React 18+ ecosystem is optimized for Node.js 20+\n\n#### Check Your Node.js Version\n\n```bash\nnode --version\n```\n\nIf your version is below v20.0.0, you'll need to upgrade.\n\n#### Upgrading Node.js\n\n**Using nvm (recommended):**\n```bash\n# Install Node.js 20 (LTS)\nnvm install 20\n\n# Use Node.js 20\nnvm use 20\n\n# Set as default (optional)\nnvm alias default 20\n```\n\n**Direct download:**\nVisit [nodejs.org](https://nodejs.org/) to download Node.js 20 LTS for your platform.\n\n#### Compatibility\n\n- **Node.js:** >= 20.0.0 (required)\n- **React:** >= 18.0.0 (peer dependency)\n- **Next.js:** >= 14.0.0 (recommended)\n\n## 🚀 Features\n\n### Core Chat Functionality\n- **Real-time AI Conversations** - Streaming responses with WebSocket communication via LangChain\n- **RAG Integration** - Retrieval-Augmented Generation with intent detection for transactional vs. informational queries\n- **Session Management** - Persistent chat history and conversation continuity\n- **Markdown Support** - Rich text formatting with code highlighting (Highlight.js)\n- **YouTube Embedding** - Automatic video link detection and embedding\n- **Rating System** - User feedback and response rating with dislike form\n- **Source Attribution** - Citations and knowledge base references\n- **Follow-up Suggestions** - AI-generated contextual follow-up questions\n- **Live Agent Handoff** - Seamless transition to human support\n\n### Eligibility Verification System\nA comprehensive healthcare insurance eligibility verification module:\n\n- **Multiple Verification Methods**\n  - Patient Name + Date of Birth\n  - Policy Number lookup\n- **Treatment Reason Selection**\n  - Dental Services\n  - Routine Wellness/Screening\n  - Accidental Injury\n  - Maternity\n  - Sickness\n- **Provider Management** - Store and manage provider information (name, facility, phone)\n- **Real-time Validation** - Input validation with visual feedback\n- **Results Management** - Sortable table with filtering and export capabilities\n- **Decision Tree Workflow** - Guided navigation through verification steps\n\n### Eligibility Details & Benefits Display\nComprehensive coverage information beyond basic eligibility:\n\n- **Coverage Verification** - Policy lookup via APL OSC Coverage API\n- **Multi-Policy Handling** - Support for patients with multiple policies\n- **Treatment-Specific Filtering** - Filter policies by treatment reason\n- **Policy Tabs** - Navigate between multiple policies easily\n\n#### Dental Benefits\n- **Dental Procedure Verification** - Verify ADA procedure codes against policy coverage\n- **Multi-Procedure Entry** - Verify up to 5 procedure codes at once with tag chip UI\n- **Dental Benefit Summary** - Deductibles, annual/lifetime maximums, YTD usage, remaining benefits\n- **Usage History Tracking** - Track verified procedures with coverage status\n- **Coverage Details** - Benefit percentage, dental category, frequency limitations, waiting periods\n\n#### Medical/Health Benefits\n- **Health Benefit Maximums** - Individual and family benefit maximums by category\n- **Health Deductible Information** - Individual and family deductibles with remaining amounts\n- **Category-Specific Display** - Wellness, Sickness, Accident, Maternity categories\n- **Accordion UI** - Expandable sections for detailed benefit information\n\n### Export Functionality\n- **PDF Export** - Professional PDF reports with APL branding and Gotham fonts\n- **CSV Export** - Data export for spreadsheets\n- **Excel Export** - Full Excel workbook export with ExcelJS\n\n### Analytics Integration\n- **Pendo Analytics** - Full Pendo SDK integration\n  - Event tracking with automatic retry\n  - Guides/Tours support\n  - Visitor and Account identification\n  - Environment-specific API keys (dev, qa, prod)\n  - Host or standalone initialization modes\n\n### Enterprise Features\n- **Project-based Configuration** - Multi-tenant architecture\n- **Bearer Token Authentication** - Secure API access with automatic token refresh\n- **Environment Support** - Development, QA, and Production API environments\n- **Mock API Framework** - Development and testing without backend dependencies\n\n## 📦 Installation\n\n### NPM Installation\n```bash\nnpm install @techhalo/chat\n```\n\n### CDN Integration\n```html\n<!-- Include the widget script -->\n<script src=\"https://cdn.jsdelivr.net/npm/@techhalo/chat@latest/dist/halo-chat.umd.js\"></script>\n\n<!-- Add the widget to your page -->\n<halo-chat project_id=\"your-project-id\" position=\"bottom-right\"></halo-chat>\n```\n\n### Manual Installation\n```bash\n# Clone the repository\ngit clone https://github.com/your-org/techhalo.git\ncd techhalo/techhaloembed\n\n# Install dependencies\nnpm install\n# or\npnpm install\n```\n\n## 🔧 Quick Start\n\n### Basic Integration\n```html\n<!DOCTYPE html>\n<html>\n<head>\n    <title>My Website</title>\n</head>\n<body>\n    <!-- Your website content -->\n    \n    <!-- TechHalo Chat Widget -->\n    <halo-chat \n        project_id=\"3a3a382678\" \n        position=\"bottom-right\">\n    </halo-chat>\n    \n    <script src=\"https://cdn.jsdelivr.net/npm/@techhalo/chat@latest/dist/halo-chat.umd.js\"></script>\n</body>\n</html>\n```\n\n### React Integration\n```jsx\nimport { useEffect, useRef } from 'react';\n\nfunction App() {\n    const widgetRef = useRef(null);\n\n    useEffect(() => {\n        // Load the TechHalo script\n        const script = document.createElement('script');\n        script.src = 'https://cdn.jsdelivr.net/npm/@techhalo/chat@latest/dist/halo-chat.umd.js';\n        script.async = true;\n        document.body.appendChild(script);\n\n        // Configure token provider after script loads\n        script.onload = () => {\n            if (widgetRef.current) {\n                widgetRef.current.getToken = () => authService.getAccessToken();\n            }\n        };\n\n        return () => {\n            document.body.removeChild(script);\n        };\n    }, []);\n\n    return (\n        <div>\n            {/* Your React app */}\n            <halo-chat \n                ref={widgetRef}\n                project_id=\"your-project-id\" \n                position=\"bottom-right\"\n                environment=\"prod\"\n            />\n        </div>\n    );\n}\n```\n\n### Vue.js Integration\n```vue\n<template>\n    <div>\n        <!-- Your Vue app -->\n        <halo-chat \n            ref=\"haloChat\"\n            :project_id=\"projectId\" \n            position=\"bottom-right\"\n            :environment=\"environment\"\n        />\n    </div>\n</template>\n\n<script>\nexport default {\n    data() {\n        return {\n            projectId: 'your-project-id',\n            environment: 'prod'\n        };\n    },\n    mounted() {\n        const script = document.createElement('script');\n        script.src = 'https://cdn.jsdelivr.net/npm/@techhalo/chat@latest/dist/halo-chat.umd.js';\n        script.async = true;\n        script.onload = () => {\n            this.$refs.haloChat.getToken = () => this.$auth.getToken();\n        };\n        document.body.appendChild(script);\n    }\n};\n</script>\n```\n\n## ⚙️ Configuration\n\n### Widget Attributes\n\n| Attribute | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `project_id` | string | **required** | Unique identifier for your project (encrypted) |\n| `workspace_id` | string | `\"39\"` | Workspace identifier (encrypted) |\n| `position` | string | `\"bottom-right\"` | Widget position: `bottom-right`, `bottom-left`, `top-right`, `top-left` |\n| `getToken` | function | optional | Function that returns the current auth token (sync or async) |\n| `environment` | string | `\"dev\"` | API environment: `dev`, `qa`, or `prod` |\n| `pendoVisitor` | object | optional | Pendo visitor data for analytics |\n| `pendoAccount` | object | optional | Pendo account data for analytics |\n| `pendoMode` | string | `\"auto\"` | Pendo initialization mode: `auto`, `host`, `standalone` |\n\n### Authentication Configuration\n\nFor eligibility and coverage features, provide a function that returns the current authentication token:\n\n```html\n<halo-chat \n    project_id=\"your-project-id\" \n    position=\"bottom-right\"\n    environment=\"prod\">\n</halo-chat>\n\n<script>\nconst widget = document.querySelector('halo-chat');\nwidget.getToken = async () => {\n    // Return token - can be sync or async\n    const response = await fetch('/api/auth/token');\n    const data = await response.json();\n    return data.token;\n};\n</script>\n```\n\n#### Token Refresh Behavior\n- The widget calls `getToken()` before each API request\n- On 401 (Unauthorized), it automatically retries up to 3 times\n- Each retry calls `getToken()` again, allowing your app to provide a refreshed token\n- After 3 failed attempts, shows \"Session expired\" message\n\n### Pendo Analytics Configuration\n\nConfigure Pendo for analytics tracking and in-app guides:\n\n```javascript\nconst widget = document.querySelector('halo-chat');\n\n// Set visitor and account information\nwidget.pendoVisitor = {\n    id: 'user-123',\n    email: 'user@example.com',\n    firstName: 'John',\n    lastName: 'Doe'\n};\n\nwidget.pendoAccount = {\n    id: 'account-456',\n    accountName: 'Acme Corp'\n};\n\n// Pendo modes:\n// - 'auto': Wait for host to initialize, fallback to standalone (default)\n// - 'host': Assume host app initializes Pendo, only update identity\n// - 'standalone': Always initialize Pendo independently\nwidget.pendoMode = 'auto';\n```\n\n### Environment Configuration\n\nConfigure environment-specific URLs in your `.env` file:\n\n```bash\n# API Base URLs\nVITE_BaseUrl=https://api.example.com\nVITE_SocketUrl=wss://aigateway.example.com/ws/core/chat\nVITE_AiServerUrl=https://aigateway.example.com\n\n# RAG API\nVITE_RagApiUrl=https://rag-api.example.com\n\n# Eligibility API URLs (environment-specific)\nVITE_EligibilityApiUrl_Dev=https://api-dev.example.com/api/\nVITE_EligibilityApiUrl_QA=https://api-qa.example.com/api/\nVITE_EligibilityApiUrl_Prod=https://api-prod.example.com/api/\n\n# Pendo Configuration\n# Pendo SDK and analytics are always enabled when API keys are configured.\n# This setting controls only the in-app guides (Help buttons, Show Me buttons).\n# When disabled, guide-related UI elements will be hidden but analytics still work.\nVITE_PENDO_GUIDES_ENABLED=true\n\n# Pendo API Keys (environment-specific)\nVITE_PENDO_API_KEY_DEV=your-dev-api-key\nVITE_PENDO_API_KEY_QA=your-qa-api-key\nVITE_PENDO_API_KEY_PROD=your-prod-api-key\n```\n\n## 🔨 Development\n\n### Prerequisites\n- Node.js 20+ and npm/pnpm (required)\n- Modern browser with ES2020+ support\n\n### Development Setup\n```bash\n# Clone and install\ngit clone https://github.com/your-org/techhalo.git\ncd techhalo/techhaloembed\npnpm install\n\n# Start development server\npnpm dev\n\n# The widget will be available at http://localhost:3000\n```\n\n### Build Commands\n```bash\n# Development server\npnpm dev\n\n# Build for production\npnpm build\n\n# Build Svelte components only\npnpm build:svelte\n\n# Type checking\npnpm check\n\n# Preview production build\npnpm preview\n\n# Run tests\npnpm test\npnpm test:ui        # With UI\npnpm test:coverage  # With coverage report\n```\n\n### Build Output\n- `dist/halo-chat.es.js` - ES module for npm\n- `dist/halo-chat.umd.js` - UMD build for browsers\n- `dist/halochat.d.ts` - TypeScript declarations\n\n## 🏗️ Architecture\n\nTechHalo follows a modern, layered architecture pattern with clear separation of concerns:\n\n```\nsrc/lib/\n├── types/          # TypeScript type definitions\n├── constants/      # Static configuration, endpoints, enums\n├── utils/          # Pure utility functions (date, formatting, scroll)\n├── services/       # API calls and external integrations\n│   ├── chat/       # Chat and streaming services\n│   ├── eligibility/    # Eligibility verification\n│   ├── coverage/       # Coverage check service\n│   ├── dental/         # Dental procedure verification\n│   ├── dental-benefit-summary/  # Dental benefits API\n│   ├── health-benefit-maximums/ # Health benefits API\n│   ├── health-deductible-info/  # Health deductibles API\n│   ├── rag/            # RAG knowledge base queries\n│   ├── pendo/          # Analytics integration\n│   └── ...\n├── state/          # Pure state transformation functions\n├── stores/         # Svelte stores (reactive state)\n├── controllers/    # Orchestration and business logic\n├── composables/    # Reusable composition functions\n├── actions/        # Svelte actions (DOM behaviors)\n│   ├── clickOutside.ts\n│   ├── focusTrap.ts\n│   ├── autoResize.ts\n│   └── tooltip.ts\n└── components/     # Svelte components\n    ├── chat/       # Chat UI components\n    ├── eligibility/    # Eligibility verification components\n    └── ui/         # Reusable UI primitives\n```\n\n### Key Architectural Patterns\n\n- **Service Factory Pattern** - Services support mock/real switching via factory functions\n- **Store-based State** - Svelte stores for reactive state management\n- **Controller Layer** - Business logic separated from components\n- **Composables** - Reusable reactive logic (validation, effects)\n- **Actions** - Reusable DOM behaviors (clickOutside, focusTrap)\n\n### Import Patterns\n\nUse the `$lib` alias for clean, maintainable imports:\n\n```typescript\nimport { chatStore } from '$lib/stores';\nimport { eligibilityService } from '$lib/services/eligibility';\nimport { formatDate } from '$lib/utils';\nimport type { EligibilityEntry } from '$lib/types';\n```\n\n## 🧪 Mock API Framework\n\nTechHalo includes a comprehensive mock API framework for development and testing:\n\n### Quick Start with Mocks\n\n1. **Enable mocks** in your `.env` file:\n```env\nVITE_USE_MOCKS=on                    # Enable mock mode\nVITE_MOCK_DELAY_MS=300               # Simulate network delay\nVITE_MOCK_LOG_REQUESTS=true          # Log mock activity\n\n# Per-service toggles\nVITE_MOCK_ELIGIBILITY=on             # Mock eligibility API\n```\n\n2. **Use services normally** - they automatically switch between mock and real:\n```typescript\nimport { eligibilityService } from '$lib/services/eligibility';\n\n// Automatically uses mock when VITE_USE_MOCKS=on\nconst result = await eligibilityService.checkEligibility(request);\n```\n\n3. **View API documentation** with Swagger:\n```bash\nnpm run mocks:swagger\n# Open http://localhost:3333/docs\n```\n\n### Mock Features\n- **Rule-Based Scenarios** - Define complex trigger rules for different responses\n- **JSON Schema Validation** - Ensure mock responses match real API contracts\n- **Network Delay Simulation** - Realistic timing with configurable delays\n- **Swagger Documentation** - Auto-generated API docs from OpenAPI specs\n- **Environment Control** - Granular control per service or globally\n\nFor detailed documentation, see `src/mocks/README.md`.\n\n## 🧩 UI Components\n\n### Modal System\nA highly customizable modal component with extensive options:\n\n```typescript\nimport Modal from '$lib/components/ui/Modal.svelte';\n\n// Features:\n// - Backdrop click to close (configurable)\n// - Escape key to close (configurable)\n// - Close button with positioning options\n// - \"Show Me\" guide button integration\n// - Download button option\n// - Flexible sizing and positioning\n// - Custom styling (colors, borders, shadows, blur)\n// - Header, body, and footer slots\n// - Responsive design\n```\n\n### Other UI Components\n- **AppTable** - Sortable, filterable data table\n- **Toast** - Notification system\n- **Accordion / AccordionList** - Expandable content sections\n- **MenuDropdown** - Action menus\n- **MultiSelectDropdown** - Multi-selection with chips\n- **ConfirmationModal** - Confirmation dialogs\n- **ActionButton** - Styled action buttons\n- **DatePicker** - Date selection (via @svelte-plugins/datepicker)\n\n## 📡 API Integration\n\n### Services Overview\n\n| Service | Description |\n|---------|-------------|\n| `ChatService` | WebSocket-based chat communication |\n| `ChatStreamService` | Streaming message handling |\n| `RagService` | RAG queries with intent detection |\n| `EligibilityService` | Patient eligibility verification |\n| `CoverageService` | Policy and benefits lookup |\n| `DentalService` | Dental procedure verification |\n| `DentalBenefitSummaryService` | Dental deductibles and maximums |\n| `HealthBenefitMaximumsService` | Medical benefit maximums |\n| `HealthDeductibleInfoService` | Medical deductible information |\n| `PendoService` | Analytics tracking and guides |\n\n### WebSocket Events\n```typescript\n// Message structure\ninterface Message {\n    id: string;\n    content: string;\n    role: 'user' | 'assistant';\n    timestamp: Date;\n    isLoading?: boolean;\n    streamStarted?: boolean;\n    streamEnded?: boolean;\n}\n\n// Streaming message payload\ninterface SendMessagePayload {\n    user_message: string;\n    project_id: string;\n    session_id?: string | number;\n}\n```\n\n### RAG Service\nThe RAG service supports two modes:\n- `/query` - Direct knowledge base queries\n- `/process` - Intent-aware processing with transactional routing\n\n```typescript\nimport { RagService } from '$lib/services/rag';\n\nconst ragService = new RagService();\n\n// Intent detection\nconst response = await ragService.process(\"check my eligibility\");\nif (response.query_type === 'transactional') {\n    // Handle based on detected_intent: \"Eligibility\", \"Claim Status\", \"File Claim\"\n} else {\n    // Display informational response\n    const chatPayload = ragService.transformProcessResponseToChatPayload(response);\n}\n```\n\n## 🎨 Customization\n\n### Theme Customization\n```css\nhalo-chat {\n    --halo-primary-color: #003a7a;\n    --halo-background-color: #ffffff;\n    --halo-text-color: #333333;\n    --halo-border-radius: 8px;\n    --halo-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n}\n```\n\n### Component Overrides\n```css\nhalo-chat::part(chat-container) {\n    max-height: 600px;\n    width: 400px;\n}\n\nhalo-chat::part(message-bubble) {\n    border-radius: 18px;\n    padding: 12px 16px;\n}\n```\n\n## 🧪 Testing\n\n```bash\n# Run unit tests\npnpm test\n\n# Run tests with UI\npnpm test:ui\n\n# Run tests with coverage\npnpm test:coverage\n\n# Run mock-specific tests\npnpm test:mocks\n```\n\n### Manual Testing\n- `demo/index.html` - Basic integration demo\n- `test/embed.html` - Advanced feature testing\n- `test/plugin-integration-test.html` - Plugin testing\n\n## 🚀 Deployment\n\n### CDN Deployment\n```bash\n# Build for production\npnpm build\n\n# Deploy to CDN (example with AWS S3)\naws s3 cp dist/ s3://your-cdn-bucket/techhalo/ --recursive\n```\n\n### NPM Publishing\n```bash\n# Prepare for publishing\npnpm prepack\n\n# Publish to NPM\nnpm publish\n```\n\n## 📊 Analytics Events\n\n### Built-in Pendo Events\nThe widget tracks key user interactions:\n- Widget open/close\n- Chat message sent/received\n- Eligibility check initiated/completed\n- Coverage details viewed\n- Export actions (PDF, CSV, Excel)\n\n### Custom Event Tracking\n```javascript\n// Listen for custom events\ndocument.addEventListener('eligibility-check-completed', (event) => {\n    console.log('Eligibility result:', event.detail);\n});\n\ndocument.addEventListener('coverage-details-viewed', (event) => {\n    console.log('Coverage viewed:', event.detail);\n});\n```\n\n## 📝 Changelog\n\n### Version 2.0.3 (Current)\n\n#### Core Features\n- AI-powered chat with LangChain streaming\n- RAG integration with intent detection\n- WebSocket real-time communication\n- Custom web element architecture (`halo-chat`)\n- Svelte 5 with runes for reactivity\n\n#### Eligibility System\n- Complete eligibility verification workflow\n- Treatment reason selection (Dental, Wellness, Accident, Sickness, Maternity)\n- Provider information management\n- Real-time API integration with token authentication\n\n#### Benefits & Coverage\n- Comprehensive coverage display with multi-policy support\n- Dental procedure verification with ADA codes\n- Dental benefit summary (deductibles, maximums, usage tracking)\n- Health benefit maximums and deductible APIs\n- Medical/Wellness/Accident/Maternity coverage display\n\n#### Export Capabilities\n- PDF export with professional formatting (jsPDF, Gotham fonts)\n- CSV export for data analysis\n- Excel export with formatted workbooks (ExcelJS)\n\n#### Analytics\n- Pendo SDK integration\n- Event tracking with retry logic\n- Guide/Tour support\n- Environment-specific configuration\n\n#### Developer Experience\n- Mock API framework for development\n- Swagger documentation\n- Comprehensive TypeScript types\n- Layered architecture with clear separation\n\n## 🤝 Contributing\n\n### Development Workflow\n1. Fork the repository\n2. Create a feature branch: `git checkout -b feature/amazing-feature`\n3. Make your changes and add tests\n4. Ensure all tests pass: `pnpm test`\n5. Commit your changes: `git commit -m 'Add amazing feature'`\n6. Push to the branch: `git push origin feature/amazing-feature`\n7. Open a Pull Request\n\n### Code Standards\n- Use TypeScript for all new code\n- Follow the existing code style\n- Add unit tests for new functionality\n- Update documentation as needed\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- Built with [Svelte 5](https://svelte.dev/) and [Vite](https://vitejs.dev/)\n- UI components styled with [TailwindCSS](https://tailwindcss.com/)\n- Markdown parsing by [Marked](https://marked.js.org/)\n- Code highlighting by [Highlight.js](https://highlightjs.org/)\n- PDF generation by [jsPDF](https://github.com/parallax/jsPDF)\n- Excel export by [ExcelJS](https://github.com/exceljs/exceljs)\n- Date picker by [@svelte-plugins/datepicker](https://github.com/nicksulkers/svelte-plugins)\n- Reactive streams by [RxJS](https://rxjs.dev/)\n\n## 📞 Support\n\nFor technical support and questions:\n- Documentation: [Link to docs]\n- Issues: [GitHub Issues](https://github.com/your-org/techhalo/issues)\n- Email: support@techhalo.com\n\n---\n\n**TechHalo** - Empowering intelligent conversations through AI-powered chat widgets.\n","readmeFilename":"README.md"}