{"_id":"@bmdu_studio/velora-embed","_rev":"17-1892c450bb7a25822c81a4b74077e98f","name":"@bmdu_studio/velora-embed","dist-tags":{"latest":"1.1.7"},"versions":{"1.0.0":{"name":"@bmdu_studio/velora-embed","version":"1.0.0","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.0","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"e760a9a9525f08fc94e74e943328369853889c8c","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.0.tgz","fileCount":2,"integrity":"sha512-2rwIYl9UfRLfdfznxWvEgYRVVHAvVMaoxAu0Yf4WPmqjKFK4GNd9BlKV66+ObX1geOLD8XVI2crnRPObelYkyg==","signatures":[{"sig":"MEUCIEE1BTRmi2rKA54dqa9igWM7b725JRsCeox6l96jAGhYAiEAnOuXHgGD4TEBoMVW8K9FfF28bbvdPzTH40i6gHc49Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6431},"main":"./dist/velora-embed.umd.js","types":"./dist/index.d.ts","module":"./dist/velora-embed.es.js","gitHead":"8ca0f4e059483583d491be3819b7bf582ad86c2c","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.0_1785924668259_0.3848467915054856","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bmdu_studio/velora-embed","version":"1.0.1","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.1","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"f19dd9ce696565d86c8c14a10af47fbd54c94687","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.1.tgz","fileCount":2,"integrity":"sha512-qo31+ELSd2M0nD1mCV2Xdf1A4WvlZmNvwpP8aAYdBdYcF+/R5IoFYob6j03mfeyhrMXKuWa+iu9vupwgfwasAA==","signatures":[{"sig":"MEQCIB3OtfGR2aodIAnNE6TcYTciXaUNDH8vPsSOL+0pVDNxAiAWLV58acSR3R88Xg4OE7uvOASABm7pLYj5k9KJfN87fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356},"main":"./dist/velora-embed.umd.js","types":"./dist/index.d.ts","module":"./dist/velora-embed.es.js","gitHead":"70c29901a36ab8ec9f12faacb0939730ef6865ff","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.1_1785932209367_0.047819865057943334","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bmdu_studio/velora-embed","version":"1.0.2","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.2","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"ab05983a7dd045ca12d47448585e8c48d8a8dd6c","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.2.tgz","fileCount":9,"integrity":"sha512-rLru51WvFOtuqDM/iv8nYHqFHhHvtju0fXtbq2pIazMu8UjtSJssC85tPAv0WInG8HK0u8GRK43Kp5QthjKP2g==","signatures":[{"sig":"MEUCIQCaz1OQmEQWDyGCfXXM/wigJG3fKAbjHBChYhST9nbeXQIgNQOjvXlpKBTmBrixbSsqhlm+XEfIzXhryWgxczvYS0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133651},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"eb46fea74b780cacc27359f464da59b7f5340c3b","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.2_1785932887119_0.7788465354050911","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bmdu_studio/velora-embed","version":"1.0.3","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.3","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"c5240994212cc75e66b653e82d9fc5c23543d855","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.3.tgz","fileCount":9,"integrity":"sha512-oSWGtLbMB8urw2mcAgKBssbWqmx8Sow5kwUVlvAklACoIOaGQD0o5o/cKx3ln4QjaSfm5rMx+/Hl5UcOntxc6w==","signatures":[{"sig":"MEQCIDFBlA9RXOmRmRL9wgvFBi6UheJTT/HdYTQFhX+PuXf+AiBe+bFDUUjEv3ryakDMBlRHLBEbRov8NEXxmb8WF9Kcrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133625},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"eb46fea74b780cacc27359f464da59b7f5340c3b","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.3_1785933486382_0.8784090159501601","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bmdu_studio/velora-embed","version":"1.0.5","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.5","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"472d74dfa38eb1d0387a0dc655f40f9375fa1944","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.5.tgz","fileCount":9,"integrity":"sha512-WNmi0cnCadF+ZyreGO7urUp+oD5nwnuUpSdCr3NIBUh9SjA20EfpZl8WRq8hE71KLXFiOiSZ5F9bdGbNfqspSw==","signatures":[{"sig":"MEQCIHpNxOWX07GHIz4H1HkvKvHE5ls40DSQABNN5Vq2KeiuAiBiLPnScttr6euvpFAL7HzsgVs20anDJtgOY/FXTVvdhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133621},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"7b8c19ccebbda049a820b979aaea1a071a487a89","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.5_1785987242233_0.29293816216406476","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bmdu_studio/velora-embed","version":"1.0.6","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.6","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"17009f1d6bd81a1d5e4a079508cfcbe5698aa32f","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.6.tgz","fileCount":9,"integrity":"sha512-G2ITefunbTtIYxsbWkd8uu7mKuL73iylcCpbfATysOT6y4xiMu2wMGTRgt1ej//CQoXoeDtdKTsVnB/EYV0dlw==","signatures":[{"sig":"MEYCIQCswAy0myLOTXvr+2Ycph58LHh9THOe40powjpZBVrBTgIhAMlJbN9E8UgAskiivwyiG+3/XgRKZLwj0uBsrVjhmlTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143433},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"7b8c19ccebbda049a820b979aaea1a071a487a89","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.6_1785992357518_0.5254417924910444","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bmdu_studio/velora-embed","version":"1.0.7","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.7","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"d3274b259a9de751194a47f022e9aa7a4fb00280","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.7.tgz","fileCount":9,"integrity":"sha512-iOCz4cxeSZ+f6AfcbmS3rpy1L0K9jOUCtiDS+JcHOFwpDvc1hGM2XgRi1+yPcY8K5amemszfA2n0ZfKfgOfJLg==","signatures":[{"sig":"MEYCIQDS+Dyrzeuvp6REZ6Llnuu7EVQ4KRa1UdhmouD7DnwDgQIhAJ4X/fb7vmjQSQKKqIpB065dkeUXC98CKsapFogsRkpd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143433},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"406b071b9a3c608cf5eddc8144d2d42fcebfb3c3","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.7_1785998348462_0.9683589534456103","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bmdu_studio/velora-embed","version":"1.0.8","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.8","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"246765e006cd08e4530228c7b9d9deb2a7060021","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.8.tgz","fileCount":9,"integrity":"sha512-ArnbqG/8m32S/95fvjkGWtF73DTedUtNHtzsYU9ZL8c0tFRLH9HO6/2FmIseeFuSr5BEq9LTXsojzC/MqXkNCg==","signatures":[{"sig":"MEUCIQDSO/wHX3t0umBbYbSDS4mXUME9kPa2+oQh1sdjpL0SIwIgS0vrB/cysMHtWjvvgkaOkL/NV778n4UqG6JFHaC6w8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145345},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"8ad824437403f87c7baf3088625304e3af75c66d","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.8_1786022505803_0.2729809272339485","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bmdu_studio/velora-embed","version":"1.0.9","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.0.9","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"8466ce8b32d5bf2cd83759414bcc99f73a24f28f","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.0.9.tgz","fileCount":9,"integrity":"sha512-j0QXNsXb/n75clvPL6VPIh9e6DqM4rho0PmfMy0XCPjz9LHIlAfyjYRwU2Itv2GxuL0cA9fI7o0QBfunCNu7sw==","signatures":[{"sig":"MEUCIQDXDo3gGBUCA/v0rQm8/ntZZKHMtHq6XB895xjLc+WXBgIgHrPgAbwtf43eSy2F32ZxZ3EqLinVNh9BD7BcPezrt68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152869},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"80f2ee29d0db4ad45abaf5069c8e6f6a4f0234a1","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.0.9_1786199776547_0.5359547309438544","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bmdu_studio/velora-embed","version":"1.1.0","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.1.0","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"9ee0197e2fa461f3bcdae42321db6bed5e2ba0ae","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.0.tgz","fileCount":9,"integrity":"sha512-zPbW569sAJynWXM52QP7W/oM8QbDXMlKdsYj22qBOwF0FkjGQDOqMkb45N6OdGxZMlNZ56eLuVIvNxvKvgrM5g==","signatures":[{"sig":"MEYCIQCUCEh0x8J+kck5dHBstqnhnbx7NOapqDBc6BrC9n7RpgIhAJC5qi0ozeVTyWeSgnBQ+CvV/3rRbLhKO45w/5QmYUoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149792},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"a15efb5db31419edd83317eb9ff87c2b97f5cf5e","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.1.0_1786261366586_0.6473411452654922","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bmdu_studio/velora-embed","version":"1.1.1","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.1.1","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"23de80d95dbb2fc1ec8a303547e28d1f7c63a34c","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.1.tgz","fileCount":9,"integrity":"sha512-nZ2H/UtnkzooLi2t9u7cilQkxF3CWs1GcwC2UnDC8GR+e4BN2v0VbUjSRI/eoGiUQ2ryw5hBRb8DKmNdxSBJcA==","signatures":[{"sig":"MEQCIEVB9rZ7aH7Ubog6az+4ll7vXc+srTuP3gu0LC51gUFhAiA22OeUFOSJ3GuYPLKpllGMTwKPRxq3+62NHd17TV/H+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151372},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"b56d67e66f026a4c498dc88d3499a61e16ffcec2","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.1.1_1786330870325_0.13314500914776706","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bmdu_studio/velora-embed","version":"1.1.2","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.1.2","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"5cae04c4377ab708599efb3695afc086d2aa2c9d","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.2.tgz","fileCount":9,"integrity":"sha512-ZvAwKXyFijDs9vOPwsO8977iX5bNzuBfkWamBNwdtmKqmIFsQ6UihFtL7ElzfXOEvsMl26uqiBICUbbOkPJx4g==","signatures":[{"sig":"MEUCIQCZS4wdU3YPfqaFBw0r9rkcgZ1UYbJVp0omg8/5g7fpjwIgXszpKmelObQCr4Kq2o9tm570CTgug5Bt2YD/QIvCWwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151589},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"e2de7f856e330be2f14a261182b63dcf05b2bd38","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.1.2_1786595005199_0.8805599255297407","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bmdu_studio/velora-embed","version":"1.1.3","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.1.3","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"183bf41fceecfbae14edfe4b4e4f7c4d19a7ee5c","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.3.tgz","fileCount":9,"integrity":"sha512-f3Gceb43w8cIu0RnRdEN0kl2+7Qop8ApQ3pZu0+V8glhlWQo8WsQgGUzByJo5FbdxKZvZ4VLq5d60MKSbB5Fug==","signatures":[{"sig":"MEUCIQCam9kP7eGvh60qc4ENW0FtaBzfl2aTCKbEPejOIoypYgIgMsfBEZPBNLLbS/HqkQe9uhykca9zzCVdLV16dTX6p3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151776},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"5ce001801fb558fddaa4c5a95526505a0326daee","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.1.3_1787044076969_0.4161370721373405","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@bmdu_studio/velora-embed","version":"1.1.4","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.1.4","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"f736366eb3d1a1cb495e5eaf2bc762046a0453ef","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.4.tgz","fileCount":9,"integrity":"sha512-QQh6FuHjNsEd4XKfvTQym5ZQKeWOuU9GuI5FVYctXqFRpmf7jaefvHw3LMWHjYGQ1MVpweGXDBkuD8rrZD0MyA==","signatures":[{"sig":"MEQCIFu4JwogeM8ttJc830EwbbmKV19kZ5bxyXRWQ6OLvLxIAiA9Mxv4i9j4aKraFzS7SLgVTXSxVmUUj+cH2GlUudavOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151362},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"673a78321c65b7a5b65aa76798b7b21e6ed60db6","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.1.4_1787122166100_0.9127947081482128","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@bmdu_studio/velora-embed","version":"1.1.5","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.1.5","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"c3739662273c3e3ec53b1041c9a98cc774e0ec9a","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.5.tgz","fileCount":9,"integrity":"sha512-g6clyTqGTb/JSmT3iLsqxANzFTF3E+Z3WQShnUUmDM3xpQXIWin8Rtwpc+I2z2PUpCrJIdaXU9uGJBTOId1OMg==","signatures":[{"sig":"MEYCIQD07put9IKBbcv+c7SPqfQ/yyNi65OiwLOMiykEL0BYfgIhALdBR7iGZNmtGVVM9aU8B5oFkuyKd5QSG2J9n7xWVEht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFAdUTyjz9micecIe+kqp2RZq/IMRCUI9mrV849wIJohAiEAralfveeYA8lDsmBpg0pXNctN6hvlH3Q7FAF6LX2YfBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184645},"main":"./src/index.js","type":"module","module":"./src/index.js","gitHead":"47ca6c9cb0a6cdf00c23747a6d7897397871681e","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.1.5_1787461490169_0.2939302005032898","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@bmdu_studio/velora-embed","version":"1.1.6","keywords":["chatbot","ai-assistant","widget","embed","react"],"author":{"name":"Uwebly"},"license":"MIT","_id":"@bmdu_studio/velora-embed@1.1.6","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"dist":{"shasum":"7316eeb116ad6b633017f592e4b4042f0d73c6b9","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.6.tgz","fileCount":8,"integrity":"sha512-kASJ4Uu2kGHe5TN31hyvDg728yW4DgzruYg+6+B333jYtSv85oY57+PdN13jJULyqoqbK2af7xIFu/P/EEIJ1Q==","signatures":[{"sig":"MEUCIEG9YTwazvlSk34HcuZzFHaJQl1HB6SznIsGKJogFhFRAiEA+kbGwunlsFObz1Lho0ma+qOeHrKWmU27Fh4Iz54y1fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkFqcN8gczxEoCr2O/AXKppRbIm/SFtkbl7tEyLtx8pAiEAjbri+Mf8v6LNY7iYyzqmiyObOlHXSv3wbV6Mog0EfDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68743},"main":"./dist/velora-embed.umd.js","type":"module","types":"./src/index.ts","module":"./dist/velora-embed.es.js","gitHead":"99f984dd0211586c94f9086e8ebb6dae86fae8da","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^7.0.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/velora-embed_1.1.6_1788356240136_0.3433289114698239","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"_id":"@bmdu_studio/velora-embed@1.1.7","dist":{"shasum":"cbc9f1f4b97a857a23dad38cb432f4cd8b7a0e3d","tarball":"https://registry.npmjs.org/@bmdu_studio/velora-embed/-/velora-embed-1.1.7.tgz","fileCount":8,"integrity":"sha512-KeH9azaN7q1dnJHQzMBCa5eNzWA7Md9TSa1zx+niTsAy9lS77ROmxSn0IYORW6egShol+98JMlRZB7hG4qagdQ==","signatures":[{"sig":"MEUCIGeeFUpdZ5+RLJfA6QM6yj0C9BeixkpaSgHf/sUcgKbFAiEAo2wleNiV1lfwQXMrrGeh55efJp0M6ILClh4ONVxHSd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAGiGRp0aXB9nl92AGhhkacUhjiusaMo8HDlkVEvEtr8AiAfsr8TcVKSuXOhiUSOSmkAXsaSF5+U1/sjIZ2FHvVnKQ=="}],"unpackedSize":64490},"main":"./dist/velora-embed.umd.js","name":"@bmdu_studio/velora-embed","type":"module","types":"./src/index.ts","author":{"name":"Uwebly"},"module":"./dist/velora-embed.es.js","exports":{".":{"types":"./src/index.ts","import":"./dist/velora-embed.es.js","require":"./dist/velora-embed.umd.js"}},"gitHead":"73047e4620752970ab3d9adda0044ca66c1c88d2","license":"MIT","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build","preview":"vite preview"},"version":"1.1.7","_npmUser":{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"},"keywords":["chatbot","ai-assistant","widget","embed","react"],"_npmVersion":"11.6.2","description":"Embeddable Velora AI Assistant widget for any website","directories":{},"maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^7.0.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/velora-embed_1.1.7_1788396649131_0.6361996363133124"}}},"time":{"created":"2026-08-05T10:11:08.061Z","modified":"2026-09-03T00:50:49.390Z","1.0.0":"2026-08-05T10:11:08.397Z","1.0.1":"2026-08-05T12:16:49.496Z","1.0.2":"2026-08-05T12:28:07.264Z","1.0.3":"2026-08-05T12:38:06.521Z","1.0.5":"2026-08-06T03:34:02.420Z","1.0.6":"2026-08-06T04:59:17.664Z","1.0.7":"2026-08-06T06:39:08.652Z","1.0.8":"2026-08-06T13:21:45.961Z","1.0.9":"2026-08-08T14:36:16.734Z","1.1.0":"2026-08-09T07:42:46.741Z","1.1.1":"2026-08-10T03:01:10.483Z","1.1.2":"2026-08-13T04:23:25.350Z","1.1.3":"2026-08-18T09:07:57.104Z","1.1.4":"2026-08-19T06:49:26.249Z","1.1.5":"2026-08-23T05:04:50.256Z","1.1.6":"2026-09-02T13:37:20.218Z","1.1.7":"2026-09-03T00:50:49.224Z"},"author":{"name":"Uwebly"},"license":"MIT","keywords":["chatbot","ai-assistant","widget","embed","react"],"description":"Embeddable Velora AI Assistant widget for any website","maintainers":[{"name":"bmdu_studio","email":"usahlanbuisness@gmail.com"}],"readme":"<div style=\"text-align: center; width: 120px; height: 120px;\">\r\n  <img src=\"https://uwebly.com/assets/Velora/velora.png\" alt=\"Velora Logo\">\r\n</div>\r\n\r\n# Velora Embed\r\n<img alt=\"Static Badge\" src=\"https://img.shields.io/badge/Velora_Embed-%23ff42f2\"> <img alt=\"Static Badge\" src=\"https://img.shields.io/badge/npm-red\">\r\n\r\nEmbeddable AI Assistant widget for any website.\r\n\r\n**Note:** Before using Velora Embed, you must register your domain at https://uwebly.com/velora/register. To change the logo, context, and other settings, go to https://uwebly.com/velora/dashboard\r\n\r\n## Quick Start\r\n\r\n### 1. Via Script Tag (Easiest)\r\n\r\nAdd this script before the `</body>` tag in your HTML:\r\n\r\n```html\r\n<script src=\"https://velora.uwebly.com/embed.js\"></script>\r\n```\r\n\r\n**It's that simple!** The domain is automatically detected from the browser.\r\n\r\n### 2. Via React Component\r\n\r\n```bash\r\nnpm install @bmdu_studio/velora/register\r\n```\r\n\r\n```jsx\r\nimport VeloraEmbed from '@bmdu_studio/velora-embed';\r\n\r\nfunction App() {\r\n  return (\r\n    <div>\r\n      {/* Your app content */}\r\n      <VeloraEmbed />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n**No props needed!** The component automatically detects the domain and loads the config from the dashboard.\r\n\r\n## Security & Configuration\r\n\r\n### Dashboard-Only Configuration\r\n\r\n**ALL configuration is managed via https://uwebly.com/velora/dashboard**\r\n\r\n### Why?\r\n\r\n- **Single Source of Truth:** All config is in the Dashboard\r\n- **Security:** Domain registration + admin approval ensures only authorized domains can use the widget\r\n- **Consistency:** All changes are tracked in one place\r\n\r\n### Configuration Flow:\r\n\r\n1. **Register** → https://uwebly.com/velora/register\r\n2. **Admin Approval** → Domain is approved\r\n3. **Dashboard Setup** → https://uwebly.com/velora/dashboard\r\n   - Set assistant name, greeting, personality\r\n   - Choose theme color, avatar\r\n   - Select context mode\r\n4. **Embed** → `<VeloraEmbed />` (no props!)\r\n5. **Auto-Load** → Widget fetches config from RTDB based on the detected domain\r\n\r\n## How It Works\r\n\r\n### Auto-Detection Flow:\r\n\r\n```\r\n1. Component mounts\r\n   ↓\r\n2. Auto-detect domain: window.location.hostname\r\n   ↓\r\n3. Check domain approval status via API\r\n   ↓\r\n4. If approved → Fetch config from RTDB\r\n   ↓\r\n5. Render widget with RTDB config\r\n   ↓\r\n6. If not approved → Show error or hide\r\n```\r\n\r\n### Configuration Priority:\r\n\r\n1. **RTDB Config** (dashboard) ← **SOURCE OF TRUTH**\r\n2. **Default Values** (fallback)\r\n3. **Props** ← **IGNORED for security**\r\n\r\n## Available Props\r\n\r\n| Prop | Type | Default | Description |\r\n|------|------|---------|-------------|\r\n| `position` | `string` | `'bottom-right'` | Widget position: `bottom-right`, `bottom-left`, `top-right`, `top-left` |\r\n| `width` | `number` | `350` | Chat window width (px) |\r\n| `height` | `number` | `500` | Chat window height (px) |\r\n\r\n**Note:** Other props (context, title, themeColor, assistantName, greeting, personality, avatar) are **IGNORED** for security. All configuration must be set via the dashboard.\r\n\r\n## Customization\r\n\r\nAll customization is done via the dashboard:\r\n\r\n### Via Dashboard (https://uwebly.com/velora/dashboard)\r\n\r\n- **Assistant Name** - Custom name for the assistant\r\n- **Greeting** - Greeting message displayed in the chat\r\n- **Personality** - System instruction that governs the assistant's behavior\r\n- **Avatar** - URL of the avatar image for the assistant\r\n- **Theme Color** - Color theme for the chat widget\r\n- **Context Mode** - General, Support, Docs, Company, Sales\r\n\r\n### Setup Process:\r\n\r\n1. **Register Domain** → https://uwebly.com/velora/register\r\n2. **Admin Approval** → Wait for admin approval\r\n3. **Dashboard Setup** → Log in to https://uwebly.com/velora/dashboard\r\n4. **Customize** → Edit settings for your domain\r\n5. **Deploy** → Use `<VeloraEmbed />` on your website\r\n\r\n## Context Modes\r\n\r\n### General\r\nDefault mode for general questions about the platform.\r\n\r\n### Terms\r\nSpecialized mode for answering questions about Terms & Policies. The backend will use a system instruction containing the complete Terms & Policies.\r\n\r\n### Feedback\r\nMode to help users construct constructive feedback.\r\n\r\n### Custom\r\nYou can customize the system instruction on the backend for specific use cases.\r\n\r\n## Security Features\r\n\r\n### Domain-Based Access Control\r\n- Only approved domains can use the widget\r\n- Domain is verified on every request\r\n- Prevents unauthorized usage\r\n\r\n### Dashboard-Only Configuration\r\n- All settings are managed via https://uwebly.com/velora/dashboard\r\n- Props are ignored (cannot override admin settings)\r\n- Single source of truth prevents conflicts\r\n\r\n### User Tracking\r\n- Request counting per domain\r\n- Last used timestamp monitoring\r\n- Admin dashboard for analytics\r\n\r\n### Admin Controls\r\n- Approve/reject domain registrations\r\n- View all registered domains\r\n- Monitor usage statistics\r\n- Delete malicious domains\r\n\r\n## Backend Setup\r\n\r\n**The backend is already hosted by Uwebly**\r\n\r\nYou don't need to set up the backend yourself! Just install the package and start using it right away.\r\n\r\n## Build & Development\r\n\r\n```bash\r\n# Install dependencies\r\nnpm install\r\n\r\n# Development mode\r\nnpm run dev\r\n\r\n# Build for production\r\nnpm run build\r\n\r\n# Preview production build\r\nnpm run preview\r\n```\r\n\r\nBuild output will be in the `dist/` folder:\r\n- `velora-embed.es.js` - ES Module format\r\n- `velora-embed.umd.js` - UMD format (for browsers)\r\n\r\n## Browser Support\r\n\r\n- Chrome/Edge (latest)\r\n- Firefox (latest)\r\n- Safari (latest)\r\n- Mobile browsers (iOS Safari, Chrome Mobile)\r\n\r\n## Troubleshooting\r\n\r\n### Widget doesn't appear\r\n- Make sure the script tag is added before `</body>`\r\n- Check the console for error messages\r\n- Ensure the domain is registered and approved\r\n- Verify that the domain matches exactly (no www, https://)\r\n\r\n### Chat doesn't respond\r\n- Make sure the backend API is running\r\n- Check CORS settings on the backend\r\n- Verify that the API key is configured\r\n\r\n### Configuration not showing\r\n- **Props are ignored!** Set configuration via the dashboard\r\n- Visit https://uwebly.com/velora/dashboard\r\n- Update settings for your domain\r\n- Changes take effect immediately\r\n\r\n### Domain not approved error\r\n- Check if the domain is registered at https://uwebly.com/velora/register\r\n- Wait for admin approval (check your email)\r\n- Verify the domain matches exactly (no www, https://)\r\n\r\n## License\r\n\r\nMIT © Uwebly by Bmdu Studio\r\n\r\n## Support\r\n\r\nFor questions or issues, please open an issue on the GitHub repository.","readmeFilename":"README.md"}