{"version":3,"file":"index.mjs","sources":["../node_modules/tslib/tslib.es6.js","../src/lib/constant.tsx","../src/lib/utils.ts","../src/components/api/index.ts","../src/hooks/useMessage.tsx","../src/components/AIChat/ChatInput.tsx","../node_modules/markdown-to-jsx/dist/index.modern.js","../src/components/AIChat/ChatMessage.tsx","../node_modules/style-inject/dist/style-inject.es.js","../src/components/AIChat/index.tsx"],"sourcesContent":["/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\r\n\r\nvar extendStatics = function(d, b) {\r\n    extendStatics = Object.setPrototypeOf ||\r\n        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n        function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n    return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n    if (typeof b !== \"function\" && b !== null)\r\n        throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n    extendStatics(d, b);\r\n    function __() { this.constructor = d; }\r\n    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    }\r\n    return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n    var t = {};\r\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n        t[p] = s[p];\r\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n                t[p[i]] = s[p[i]];\r\n        }\r\n    return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n    return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\r\n    function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\r\n    var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\r\n    var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\r\n    var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\r\n    var _, done = false;\r\n    for (var i = decorators.length - 1; i >= 0; i--) {\r\n        var context = {};\r\n        for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\r\n        for (var p in contextIn.access) context.access[p] = contextIn.access[p];\r\n        context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\r\n        var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\r\n        if (kind === \"accessor\") {\r\n            if (result === void 0) continue;\r\n            if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\r\n            if (_ = accept(result.get)) descriptor.get = _;\r\n            if (_ = accept(result.set)) descriptor.set = _;\r\n            if (_ = accept(result.init)) initializers.unshift(_);\r\n        }\r\n        else if (_ = accept(result)) {\r\n            if (kind === \"field\") initializers.unshift(_);\r\n            else descriptor[key] = _;\r\n        }\r\n    }\r\n    if (target) Object.defineProperty(target, contextIn.name, descriptor);\r\n    done = true;\r\n};\r\n\r\nexport function __runInitializers(thisArg, initializers, value) {\r\n    var useValue = arguments.length > 2;\r\n    for (var i = 0; i < initializers.length; i++) {\r\n        value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\r\n    }\r\n    return useValue ? value : void 0;\r\n};\r\n\r\nexport function __propKey(x) {\r\n    return typeof x === \"symbol\" ? x : \"\".concat(x);\r\n};\r\n\r\nexport function __setFunctionName(f, name, prefix) {\r\n    if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\r\n    return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\r\n};\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n    if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n    return new (P || (P = Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\r\n    return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n    function verb(n) { return function (v) { return step([n, v]); }; }\r\n    function step(op) {\r\n        if (f) throw new TypeError(\"Generator is already executing.\");\r\n        while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n            if (y = 0, t) op = [op[0] & 2, t.value];\r\n            switch (op[0]) {\r\n                case 0: case 1: t = op; break;\r\n                case 4: _.label++; return { value: op[1], done: false };\r\n                case 5: _.label++; y = op[1]; op = [0]; continue;\r\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n                default:\r\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n                    if (t[2]) _.ops.pop();\r\n                    _.trys.pop(); continue;\r\n            }\r\n            op = body.call(thisArg, _);\r\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n    }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n    if (k2 === undefined) k2 = k;\r\n    var desc = Object.getOwnPropertyDescriptor(m, k);\r\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\r\n        desc = { enumerable: true, get: function() { return m[k]; } };\r\n    }\r\n    Object.defineProperty(o, k2, desc);\r\n}) : (function(o, m, k, k2) {\r\n    if (k2 === undefined) k2 = k;\r\n    o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n    for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n    var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n    if (m) return m.call(o);\r\n    if (o && typeof o.length === \"number\") return {\r\n        next: function () {\r\n            if (o && i >= o.length) o = void 0;\r\n            return { value: o && o[i++], done: !o };\r\n        }\r\n    };\r\n    throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n    var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n    if (!m) return o;\r\n    var i = m.call(o), r, ar = [], e;\r\n    try {\r\n        while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n    }\r\n    catch (error) { e = { error: error }; }\r\n    finally {\r\n        try {\r\n            if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n        }\r\n        finally { if (e) throw e.error; }\r\n    }\r\n    return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n    for (var ar = [], i = 0; i < arguments.length; i++)\r\n        ar = ar.concat(__read(arguments[i]));\r\n    return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n    for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n            r[k] = a[j];\r\n    return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n        if (ar || !(i in from)) {\r\n            if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n            ar[i] = from[i];\r\n        }\r\n    }\r\n    return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n    return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n    var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n    return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n    function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\r\n    function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\r\n    function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n    function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n    function fulfill(value) { resume(\"next\", value); }\r\n    function reject(value) { resume(\"throw\", value); }\r\n    function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n    var i, p;\r\n    return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n    function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n    var m = o[Symbol.asyncIterator], i;\r\n    return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n    if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n    return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n    o[\"default\"] = v;\r\n};\r\n\r\nvar ownKeys = function(o) {\r\n    ownKeys = Object.getOwnPropertyNames || function (o) {\r\n        var ar = [];\r\n        for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;\r\n        return ar;\r\n    };\r\n    return ownKeys(o);\r\n};\r\n\r\nexport function __importStar(mod) {\r\n    if (mod && mod.__esModule) return mod;\r\n    var result = {};\r\n    if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== \"default\") __createBinding(result, mod, k[i]);\r\n    __setModuleDefault(result, mod);\r\n    return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n    return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n    if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n    return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n\r\nexport function __classPrivateFieldIn(state, receiver) {\r\n    if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\r\n    return typeof state === \"function\" ? receiver === state : state.has(receiver);\r\n}\r\n\r\nexport function __addDisposableResource(env, value, async) {\r\n    if (value !== null && value !== void 0) {\r\n        if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\r\n        var dispose, inner;\r\n        if (async) {\r\n            if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\r\n            dispose = value[Symbol.asyncDispose];\r\n        }\r\n        if (dispose === void 0) {\r\n            if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\r\n            dispose = value[Symbol.dispose];\r\n            if (async) inner = dispose;\r\n        }\r\n        if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\r\n        if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\r\n        env.stack.push({ value: value, dispose: dispose, async: async });\r\n    }\r\n    else if (async) {\r\n        env.stack.push({ async: true });\r\n    }\r\n    return value;\r\n\r\n}\r\n\r\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n    var e = new Error(message);\r\n    return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\r\n\r\nexport function __disposeResources(env) {\r\n    function fail(e) {\r\n        env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\r\n        env.hasError = true;\r\n    }\r\n    var r, s = 0;\r\n    function next() {\r\n        while (r = env.stack.pop()) {\r\n            try {\r\n                if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\r\n                if (r.dispose) {\r\n                    var result = r.dispose.call(r.value);\r\n                    if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\r\n                }\r\n                else s |= 1;\r\n            }\r\n            catch (e) {\r\n                fail(e);\r\n            }\r\n        }\r\n        if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\r\n        if (env.hasError) throw env.error;\r\n    }\r\n    return next();\r\n}\r\n\r\nexport function __rewriteRelativeImportExtension(path, preserveJsx) {\r\n    if (typeof path === \"string\" && /^\\.\\.?\\//.test(path)) {\r\n        return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) {\r\n            return tsx ? preserveJsx ? \".jsx\" : \".js\" : d && (!ext || !cm) ? m : (d + ext + \".\" + cm.toLowerCase() + \"js\");\r\n        });\r\n    }\r\n    return path;\r\n}\r\n\r\nexport default {\r\n    __extends: __extends,\r\n    __assign: __assign,\r\n    __rest: __rest,\r\n    __decorate: __decorate,\r\n    __param: __param,\r\n    __esDecorate: __esDecorate,\r\n    __runInitializers: __runInitializers,\r\n    __propKey: __propKey,\r\n    __setFunctionName: __setFunctionName,\r\n    __metadata: __metadata,\r\n    __awaiter: __awaiter,\r\n    __generator: __generator,\r\n    __createBinding: __createBinding,\r\n    __exportStar: __exportStar,\r\n    __values: __values,\r\n    __read: __read,\r\n    __spread: __spread,\r\n    __spreadArrays: __spreadArrays,\r\n    __spreadArray: __spreadArray,\r\n    __await: __await,\r\n    __asyncGenerator: __asyncGenerator,\r\n    __asyncDelegator: __asyncDelegator,\r\n    __asyncValues: __asyncValues,\r\n    __makeTemplateObject: __makeTemplateObject,\r\n    __importStar: __importStar,\r\n    __importDefault: __importDefault,\r\n    __classPrivateFieldGet: __classPrivateFieldGet,\r\n    __classPrivateFieldSet: __classPrivateFieldSet,\r\n    __classPrivateFieldIn: __classPrivateFieldIn,\r\n    __addDisposableResource: __addDisposableResource,\r\n    __disposeResources: __disposeResources,\r\n    __rewriteRelativeImportExtension: __rewriteRelativeImportExtension,\r\n};\r\n","export const DEV_BASE_URL = \"https://gateway-dev.on-demand.io\";\r\nexport const PROD_BASE_URL = \"https://api.on-demand.io\";\r\nexport const DEFAULT_AI_MODEL = \"predefined-openai-gpt4o\";\r\n\r\ntype IconTypeProps = {\r\n  color?: string;\r\n};\r\nexport const HorizontalIcon = ({ color }: IconTypeProps) => {\r\n  return (\r\n    <svg\r\n      xmlns=\"http://www.w3.org/2000/svg\"\r\n      width={24}\r\n      height={24}\r\n      viewBox=\"0 0 24 24\"\r\n      fill=\"none\"\r\n      stroke={color}\r\n      strokeWidth=\"1.5\"\r\n      strokeLinecap=\"round\"\r\n      strokeLinejoin=\"round\"\r\n      className=\"lucide lucide-send-horizontal\"\r\n    >\r\n      <path d=\"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z\" />\r\n      <path d=\"M6 12h16\" />\r\n    </svg>\r\n  );\r\n};\r\n\r\nexport const Cancel = ({ color }: IconTypeProps) => {\r\n  return (\r\n    <svg\r\n      xmlns=\"http://www.w3.org/2000/svg\"\r\n      width=\"24\"\r\n      height=\"24\"\r\n      viewBox=\"0 0 24 24\"\r\n      fill=\"none\"\r\n      stroke={color}\r\n      stroke-width=\"1.5\"\r\n      stroke-linecap=\"round\"\r\n      stroke-linejoin=\"round\"\r\n      className=\"lucide lucide-circle-x\"\r\n    >\r\n      <circle cx=\"12\" cy=\"12\" r=\"10\" />\r\n      <path d=\"m15 9-6 6\" />\r\n      <path d=\"m9 9 6 6\" />\r\n    </svg>\r\n  );\r\n};\r\n\r\nexport const BotIcon = ({ color }: IconTypeProps) => {\r\n  return (\r\n    <svg\r\n      xmlns=\"http://www.w3.org/2000/svg\"\r\n      width=\"24\"\r\n      height=\"24\"\r\n      viewBox=\"0 0 24 24\"\r\n      fill=\"none\"\r\n      stroke={color}\r\n      stroke-width=\"2\"\r\n      stroke-linecap=\"round\"\r\n      stroke-linejoin=\"round\"\r\n      className=\"lucide lucide-bot\"\r\n    >\r\n      <path d=\"M12 8V4H8\" />\r\n      <rect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\" />\r\n      <path d=\"M2 14h2\" />\r\n      <path d=\"M20 14h2\" />\r\n      <path d=\"M15 13v2\" />\r\n      <path d=\"M9 13v2\" />\r\n    </svg>\r\n  );\r\n};\r\n\r\nexport const hexToRgb = (hex: string) => {\r\n  hex = hex.replace(/^#/, \"\");\r\n  let bigint = parseInt(hex, 16);\r\n  let r = (bigint >> 16) & 255;\r\n  let g = (bigint >> 8) & 255;\r\n  let b = bigint & 255;\r\n  return `${r}, ${g}, ${b}`;\r\n};\r\n\r\nexport const eventToMessageMapping: Record<string, string> = {\r\n  \"Analyzing the prompt...\": \"We're carefully reviewing your request.\",\r\n  \"Re-analyzing the prompt...\":\r\n    \"Checking again to ensure everything is accurate!\",\r\n  \"Analysis failed\":\r\n    \"We couldn't process your request. Please try again with more details.\",\r\n  \"Execution plan created\": \"We've mapped out the next steps for you.\",\r\n  \"Retrieved the agents\": \"We've found the right tools to assist you.\",\r\n  \"Executing the agents...\": \"Processing your request now...\",\r\n  \"Agents execution completed\": \"All done! Here's what we found for you.\",\r\n  \"Agents execution failed\":\r\n    \"We ran into an issue while working on your request. Please try again.\",\r\n  \"Execution log created\":\r\n    \"Your request details have been recorded for reference.\",\r\n  \"Fulfilling the prompt...\":\r\n    \"Almost there! We're putting everything together.\",\r\n  \"Fulfillment completed\": \"Success! Your request has been completed.\",\r\n  \"Fulfillment failed\":\r\n    \"We hit a snag while finishing up. Please try again or reach out for help.\",\r\n};\r\n","import { Environment } from \"../components/AIChat/types\";\r\nimport { MessageType } from \"../components/types\";\r\nimport { DEV_BASE_URL, PROD_BASE_URL } from \"./constant\";\r\n\r\nexport const addMessage = (\r\n  setMessages: React.Dispatch<React.SetStateAction<MessageType[]>>,\r\n  message: Partial<MessageType>\r\n) => {\r\n  setMessages((prev) => [\r\n    ...prev,\r\n    {\r\n      message: \"\",\r\n      isFetching: false,\r\n      id: Date.now().toString(),\r\n      author: \"bot\",\r\n      status: \"loading\",\r\n      ...message,\r\n    },\r\n  ]);\r\n};\r\n\r\nexport const updateLastMessage = (\r\n  setMessages: React.Dispatch<React.SetStateAction<MessageType[]>>,\r\n  update: Partial<MessageType> | ((prev: MessageType) => Partial<MessageType>)\r\n) => {\r\n  setMessages((prev) => [\r\n    ...prev.slice(0, -1),\r\n    {\r\n      ...prev[prev.length - 1],\r\n      ...(typeof update === \"function\"\r\n        ? update(prev[prev.length - 1])\r\n        : update),\r\n    },\r\n  ]);\r\n};\r\n\r\nexport const getBaseurl = (environment: Environment) => {\r\n  if (environment === \"dev\") return DEV_BASE_URL;\r\n  else return PROD_BASE_URL;\r\n};\r\n","import { getBaseurl } from \"../../lib/utils\";\r\nimport { Environment } from \"../AIChat/types\";\r\nimport { contextVariables } from \"../types\";\r\n\r\nexport async function generateSessionId(\r\n  API_KEY: string,\r\n  environment: Environment,\r\n  botId: string,\r\n  contextVariables?: contextVariables\r\n) {\r\n  try {\r\n    const sessionData = {\r\n      pluginIds: [],\r\n      externalUserId: \"1\",\r\n      contextMetadata: contextVariables,\r\n    };\r\n\r\n    const url = getBaseurl(environment);\r\n    const response = await fetch(`${url}/chat/v1/sessions`, {\r\n      method: \"POST\",\r\n      headers: {\r\n        \"Content-Type\": \"application/json\",\r\n        \"x-bot-id\": botId,\r\n        apikey: API_KEY,\r\n      },\r\n      body: JSON.stringify(sessionData),\r\n    });\r\n\r\n    if (!response.ok) {\r\n      throw new Error(`HTTP error! status: ${response.status}`);\r\n    }\r\n\r\n    const data = await response.json();\r\n    return data?.data?.id;\r\n  } catch (error) {\r\n    console.error(\"Failed to generate session:\", error);\r\n    throw error;\r\n  }\r\n}\r\n\r\nexport async function getBotConfiguration(\r\n  API_KEY: string,\r\n  botId: string,\r\n  environment: Environment\r\n) {\r\n  try {\r\n    const url = getBaseurl(environment);\r\n    const response = await fetch(\r\n      `${url}/config/v1/public/embedded/chatbot/${botId}`,\r\n      {\r\n        method: \"GET\",\r\n        headers: {\r\n          \"Content-Type\": \"application/json\",\r\n          \"x-bot-id\": botId,\r\n          apikey: API_KEY,\r\n        },\r\n      }\r\n    );\r\n\r\n    if (!response.ok) {\r\n      throw new Error(`HTTP error! status: ${response.status}`);\r\n    }\r\n\r\n    const data = await response.json();\r\n    return data.data;\r\n  } catch (error) {\r\n    console.error(\"Failed to get bot configuration:\", error);\r\n    throw error;\r\n  }\r\n}\r\n","import { generateSessionId } from \"../components/api\";\r\nimport { SendMessageType } from \"../components/types\";\r\nimport { eventToMessageMapping } from \"../lib/constant\";\r\nimport { addMessage, getBaseurl, updateLastMessage } from \"../lib/utils\";\r\n\r\nexport const useMessage = (apiKey: string) => {\r\n  const sendMessage = async ({\r\n    environment,\r\n    modelEndpointId,\r\n    input,\r\n    setMessages,\r\n    sessionId,\r\n    setInput,\r\n    setIsInputDisabled,\r\n    setSessionId,\r\n    moreAddedAgents,\r\n    fulfillmentPrompt,\r\n    contextVariables,\r\n    botId,\r\n    reasoningMode,\r\n  }: SendMessageType) => {\r\n    if (!input) return;\r\n\r\n    addMessage(setMessages, {\r\n      message: input,\r\n      author: \"user\",\r\n      isFetching: false,\r\n      id: Date.now().toString(),\r\n      status: \"complete\",\r\n    });\r\n\r\n    addMessage(setMessages, {\r\n      author: \"bot\",\r\n      isFetching: true,\r\n      status: \"loading\",\r\n    });\r\n\r\n    setIsInputDisabled(true);\r\n    setInput(\"\");\r\n\r\n    try {\r\n      let currentSessionId = sessionId;\r\n      if (!currentSessionId) {\r\n        const sessionId = await generateSessionId(\r\n          apiKey,\r\n          environment,\r\n          botId,\r\n          contextVariables\r\n        );\r\n        currentSessionId = sessionId;\r\n        setSessionId(currentSessionId);\r\n      }\r\n\r\n      const queryData = {\r\n        endpointId: modelEndpointId,\r\n        query: input,\r\n        pluginIds: moreAddedAgents,\r\n        responseMode: \"stream\",\r\n        debugMode: \"on\",\r\n        reasoningMode: reasoningMode,\r\n        modelConfigs: {\r\n          frequencyPenalty: 0,\r\n          fulfillmentPrompt: fulfillmentPrompt,\r\n          presencePenalty: 0,\r\n          stopTokens: [],\r\n          temperature: 0.3,\r\n          topP: 0.9,\r\n        },\r\n      };\r\n\r\n      const url = getBaseurl(environment);\r\n      const response = await fetch(\r\n        `${url}/chat/v1/sessions/${currentSessionId}/query`,\r\n        {\r\n          method: \"POST\",\r\n          headers: {\r\n            \"Content-Type\": \"application/json\",\r\n            \"x-bot-id\": botId,\r\n            apikey: apiKey!,\r\n          },\r\n          body: JSON.stringify(queryData),\r\n        }\r\n      );\r\n\r\n      if (!response.ok) {\r\n        throw new Error(`Request failed with status ${response.status}`);\r\n      }\r\n\r\n      const reader = response.body?.getReader();\r\n      if (!reader) {\r\n        throw new Error(\"Response stream is not available.\");\r\n      }\r\n\r\n      const decoder = new TextDecoder(\"utf-8\");\r\n      let sseBuffer = \"\";\r\n      let isStreamComplete = false;\r\n\r\n      // eslint-disable-next-line no-constant-condition\r\n      while (!isStreamComplete) {\r\n        const { done, value } = await reader.read();\r\n        if (done) break;\r\n\r\n        sseBuffer += decoder.decode(value, { stream: true });\r\n        const events = sseBuffer.split(\"\\n\\n\");\r\n        sseBuffer = events.pop() ?? \"\";\r\n\r\n        for (const rawEvent of events) {\r\n          const eventLines = rawEvent\r\n            .split(\"\\n\")\r\n            .map((line) => line.trim())\r\n            .filter(Boolean);\r\n\r\n          if (!eventLines.length) continue;\r\n\r\n          const eventName =\r\n            eventLines\r\n              .find((line) => line.startsWith(\"event:\"))\r\n              ?.replace(\"event:\", \"\")\r\n              .trim() ?? \"message\";\r\n          const dataPayload = eventLines\r\n            .filter((line) => line.startsWith(\"data:\"))\r\n            .map((line) => line.replace(\"data:\", \"\").trim())\r\n            .join(\"\\n\");\r\n\r\n          if (!dataPayload) continue;\r\n          if (dataPayload === \"[DONE]\") {\r\n            isStreamComplete = true;\r\n            break;\r\n          }\r\n\r\n          let line: any;\r\n          try {\r\n            line = JSON.parse(dataPayload);\r\n          } catch {\r\n            continue;\r\n          }\r\n\r\n          if (eventName === \"heartbeat\") continue;\r\n\r\n          if (\r\n            line.eventType === \"statusLog\" &&\r\n            line.currentStatusLog.statusMessage !== \"Fulfillment completed\"\r\n          ) {\r\n            updateLastMessage(setMessages, {\r\n              message:\r\n                eventToMessageMapping[line.currentStatusLog.statusMessage],\r\n              isFetching: false,\r\n              status: \"loading\",\r\n            });\r\n          } else if (line.eventType === \"fulfillment\") {\r\n            updateLastMessage(setMessages, (prev) => ({\r\n              message:\r\n                prev?.status === \"loading\"\r\n                  ? line.answer\r\n                  : prev.message + line.answer,\r\n              status: \"streaming\",\r\n              isFetching: false,\r\n            }));\r\n          } else if (\r\n            line.eventType === \"statusLog\" &&\r\n            line.currentStatusLog.statusMessage === \"Fulfillment completed\"\r\n          ) {\r\n            updateLastMessage(setMessages, (prev) => ({\r\n              message: prev?.message ?? line.currentStatusLog.answer ?? \"\",\r\n              status: \"complete\",\r\n              isFetching: false,\r\n            }));\r\n          }\r\n        }\r\n      }\r\n    } catch (error) {\r\n      console.error(\"Error sending message:\", error);\r\n      updateLastMessage(setMessages, {\r\n        message: \"An error occurred while processing your request.\",\r\n        status: \"error\",\r\n        isFetching: false,\r\n      });\r\n    } finally {\r\n      setIsInputDisabled(false);\r\n    }\r\n  };\r\n\r\n  return { sendMessage };\r\n};\r\n","import React from \"react\";\r\nimport { ChatInputProps } from \"./types\";\r\nimport { HorizontalIcon } from \"../../lib/constant\";\r\n\r\nexport const ChatInput: React.FC<ChatInputProps> = ({\r\n  input,\r\n  setInput,\r\n  isInputDisabled,\r\n  botConfig,\r\n  onSubmit,\r\n}) => (\r\n  <div className=\"chat-input-container\">\r\n    <form onSubmit={onSubmit} className=\"chat-form\">\r\n      <input\r\n        type=\"text\"\r\n        value={input}\r\n        disabled={isInputDisabled}\r\n        onChange={(e) => setInput(e.target.value)}\r\n        placeholder={botConfig.inputPlaceholder}\r\n        className=\"chat-input\"\r\n      />\r\n      <button\r\n        type=\"submit\"\r\n        disabled={isInputDisabled || !input.trim()}\r\n        className=\"send-button\"\r\n        style={{ background: botConfig.primaryColor }}\r\n      >\r\n        <HorizontalIcon color={botConfig.secondaryColor} />\r\n      </button>\r\n    </form>\r\n  </div>\r\n);\r\n","import*as e from\"react\";function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}const n=[\"children\",\"options\"],r={blockQuote:\"0\",breakLine:\"1\",breakThematic:\"2\",codeBlock:\"3\",codeFenced:\"4\",codeInline:\"5\",footnote:\"6\",footnoteReference:\"7\",gfmTask:\"8\",heading:\"9\",headingSetext:\"10\",htmlBlock:\"11\",htmlComment:\"12\",htmlSelfClosing:\"13\",image:\"14\",link:\"15\",linkAngleBraceStyleDetector:\"16\",linkBareUrlDetector:\"17\",linkMailtoDetector:\"18\",newlineCoalescer:\"19\",orderedList:\"20\",paragraph:\"21\",ref:\"22\",refImage:\"23\",refLink:\"24\",table:\"25\",tableSeparator:\"26\",text:\"27\",textBolded:\"28\",textEmphasized:\"29\",textEscaped:\"30\",textMarked:\"31\",textStrikethroughed:\"32\",unorderedList:\"33\"};var i;!function(e){e[e.MAX=0]=\"MAX\",e[e.HIGH=1]=\"HIGH\",e[e.MED=2]=\"MED\",e[e.LOW=3]=\"LOW\",e[e.MIN=4]=\"MIN\"}(i||(i={}));const l=[\"allowFullScreen\",\"allowTransparency\",\"autoComplete\",\"autoFocus\",\"autoPlay\",\"cellPadding\",\"cellSpacing\",\"charSet\",\"classId\",\"colSpan\",\"contentEditable\",\"contextMenu\",\"crossOrigin\",\"encType\",\"formAction\",\"formEncType\",\"formMethod\",\"formNoValidate\",\"formTarget\",\"frameBorder\",\"hrefLang\",\"inputMode\",\"keyParams\",\"keyType\",\"marginHeight\",\"marginWidth\",\"maxLength\",\"mediaGroup\",\"minLength\",\"noValidate\",\"radioGroup\",\"readOnly\",\"rowSpan\",\"spellCheck\",\"srcDoc\",\"srcLang\",\"srcSet\",\"tabIndex\",\"useMap\"].reduce((e,t)=>(e[t.toLowerCase()]=t,e),{class:\"className\",for:\"htmlFor\"}),a={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",nbsp:\" \",quot:\"“\"},o=[\"style\",\"script\"],c=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,s=/mailto:/i,d=/\\n{2,}$/,u=/^(\\s*>[\\s\\S]*?)(?=\\n\\n|$)/,p=/^ *> ?/gm,f=/^(?:\\[!([^\\]]*)\\]\\n)?([\\s\\S]*)/,h=/^ {2,}\\n/,m=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,g=/^(?: {1,3})?(`{3,}|~{3,}) *(\\S+)? *([^\\n]*?)?\\n([\\s\\S]*?)(?:\\1\\n?|$)/,y=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,k=/^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)/,x=/^(?:\\n *)*\\n/,b=/\\r\\n?/g,v=/^\\[\\^([^\\]]+)](:(.*)((\\n+ {4,}.*)|(\\n(?!\\[\\^).+))*)/,C=/^\\[\\^([^\\]]+)]/,$=/\\f/g,S=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,w=/^\\s*?\\[(x|\\s)\\]/,E=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,z=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,L=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,A=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1\\b)[\\s\\S])*?)<\\/\\1>(?!<\\/\\1>)\\n*/i,T=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,B=/^<!--[\\s\\S]*?(?:-->)/,O=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,M=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,R=/^\\{.*\\}$/,I=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,U=/^<([^ >]+@[^ >]+)>/,D=/^<([^ >]+:\\/[^ >]+)>/,N=/-([a-z])?/gi,j=/^(\\|.*)\\n(?: *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*))?\\n?/,H=/^\\[([^\\]]*)\\]:\\s+<?([^\\s>]+)>?\\s*(\"([^\"]*)\")?/,P=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,F=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,_=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,G=/\\t/g,W=/(^ *\\||\\| *$)/g,Z=/^ *:-+: *$/,q=/^ *:-+ *$/,Q=/^ *-+: *$/,V=\"((?:\\\\[.*?\\\\][([].*?[)\\\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\\\n)*?)\",X=new RegExp(`^([*_])\\\\1${V}\\\\1\\\\1(?!\\\\1)`),J=new RegExp(`^([*_])${V}\\\\1(?!\\\\1|\\\\w)`),K=new RegExp(`^==${V}==`),Y=new RegExp(`^~~${V}~~`),ee=/^\\\\([^0-9A-Za-z\\s])/,te=/^[\\s\\S]+?(?=[^0-9A-Z\\s\\u00c0-\\uffff&#;.()'\"]|\\d+\\.|\\n\\n| {2,}\\n|\\w+:\\S|$)/i,ne=/^\\n+/,re=/^([ \\t]*)/,ie=/\\\\([^\\\\])/g,le=/ *\\n+$/,ae=/(?:^|\\n)( *)$/,oe=\"(?:\\\\d+\\\\.)\",ce=\"(?:[*+-])\";function se(e){return\"( *)(\"+(1===e?oe:ce)+\") +\"}const de=se(1),ue=se(2);function pe(e){return new RegExp(\"^\"+(1===e?de:ue))}const fe=pe(1),he=pe(2);function me(e){return new RegExp(\"^\"+(1===e?de:ue)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(1===e?oe:ce)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}const ge=me(1),ye=me(2);function ke(e){const t=1===e?oe:ce;return new RegExp(\"^( *)(\"+t+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+t+\" (?!\"+t+\" ))\\\\n*|\\\\s*\\\\n*$)\")}const xe=ke(1),be=ke(2);function ve(e,t){const n=1===t,i=n?xe:be,l=n?ge:ye,a=n?fe:he;return{match(e,t){const n=ae.exec(t.prevCapture);return n&&(t.list||!t.inline&&!t.simple)?i.exec(e=n[1]+e):null},order:1,parse(e,t,r){const i=n?+e[2]:void 0,o=e[0].replace(d,\"\\n\").match(l);let c=!1;return{items:o.map(function(e,n){const i=a.exec(e)[0].length,l=new RegExp(\"^ {1,\"+i+\"}\",\"gm\"),s=e.replace(l,\"\").replace(a,\"\"),d=n===o.length-1,u=-1!==s.indexOf(\"\\n\\n\")||d&&c;c=u;const p=r.inline,f=r.list;let h;r.list=!0,u?(r.inline=!1,h=s.replace(le,\"\\n\\n\")):(r.inline=!0,h=s.replace(le,\"\"));const m=t(h,r);return r.inline=p,r.list=f,m}),ordered:n,start:i}},render:(t,n,i)=>e(t.ordered?\"ol\":\"ul\",{key:i.key,start:t.type===r.orderedList?t.start:void 0},t.items.map(function(t,r){return e(\"li\",{key:r},n(t,i))}))}}const Ce=new RegExp(\"^\\\\[((?:\\\\[[^\\\\]]*\\\\]|[^\\\\[\\\\]]|\\\\](?=[^\\\\[]*\\\\]))*)\\\\]\\\\(\\\\s*<?((?:\\\\([^)]*\\\\)|[^\\\\s\\\\\\\\]|\\\\\\\\.)*?)>?(?:\\\\s+['\\\"]([\\\\s\\\\S]*?)['\\\"])?\\\\s*\\\\)\"),$e=/^!\\[(.*?)\\]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,Se=[u,g,y,E,L,z,B,j,ge,xe,ye,be],we=[...Se,/^[^\\n]+(?:  \\n|\\n{2,})/,A,M];function Ee(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}function ze(e){return Q.test(e)?\"right\":Z.test(e)?\"center\":q.test(e)?\"left\":null}function Le(e,t,n,r){const i=n.inTable;n.inTable=!0;let l=[[]],a=\"\";function o(){if(!a)return;const e=l[l.length-1];e.push.apply(e,t(a,n)),a=\"\"}return e.trim().split(/(`[^`]*`|\\\\\\||\\|)/).filter(Boolean).forEach((e,t,n)=>{\"|\"===e.trim()&&(o(),r)?0!==t&&t!==n.length-1&&l.push([]):a+=e}),o(),n.inTable=i,l}function Ae(e,t,n){n.inline=!0;const i=e[2]?e[2].replace(W,\"\").split(\"|\").map(ze):[],l=e[3]?function(e,t,n){return e.trim().split(\"\\n\").map(function(e){return Le(e,t,n,!0)})}(e[3],t,n):[],a=Le(e[1],t,n,!!l.length);return n.inline=!1,l.length?{align:i,cells:l,header:a,type:r.table}:{children:a,type:r.paragraph}}function Te(e,t){return null==e.align[t]?{}:{textAlign:e.align[t]}}function Be(e){return function(t,n){return n.inline?e.exec(t):null}}function Oe(e){return function(t,n){return n.inline||n.simple?e.exec(t):null}}function Me(e){return function(t,n){return n.inline||n.simple?null:e.exec(t)}}function Re(e){return function(t){return e.exec(t)}}function Ie(e,t){if(t.inline||t.simple)return null;let n=\"\";e.split(\"\\n\").every(e=>(e+=\"\\n\",!Se.some(t=>t.test(e))&&(n+=e,!!e.trim())));const r=n.trimEnd();return\"\"==r?null:[n,r]}function Ue(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,\"\").match(/^\\s*(javascript|vbscript|data(?!:image)):/i))return null}catch(e){return null}return e}function De(e){return e.replace(ie,\"$1\")}function Ne(e,t,n){const r=n.inline||!1,i=n.simple||!1;n.inline=!0,n.simple=!0;const l=e(t,n);return n.inline=r,n.simple=i,l}function je(e,t,n){const r=n.inline||!1,i=n.simple||!1;n.inline=!1,n.simple=!0;const l=e(t,n);return n.inline=r,n.simple=i,l}function He(e,t,n){const r=n.inline||!1;n.inline=!1;const i=e(t,n);return n.inline=r,i}const Pe=(e,t,n)=>({children:Ne(t,e[1],n)});function Fe(){return{}}function _e(){return null}function Ge(...e){return e.filter(Boolean).join(\" \")}function We(e,t,n){let r=e;const i=t.split(\".\");for(;i.length&&(r=r[i[0]],void 0!==r);)i.shift();return r||n}function Ze(n=\"\",i={}){function d(e,n,...r){const l=We(i.overrides,`${e}.props`,{});return i.createElement(function(e,t){const n=We(t,e);return n?\"function\"==typeof n||\"object\"==typeof n&&\"render\"in n?n:We(t,`${e}.component`,e):e}(e,i.overrides),t({},n,l,{className:Ge(null==n?void 0:n.className,l.className)||void 0}),...r)}function W(e){e=e.replace(S,\"\");let t=!1;i.forceInline?t=!0:i.forceBlock||(t=!1===_.test(e));const n=le(ie(t?e:`${e.trimEnd().replace(ne,\"\")}\\n\\n`,{inline:t}));for(;\"string\"==typeof n[n.length-1]&&!n[n.length-1].trim();)n.pop();if(null===i.wrapper)return n;const r=i.wrapper||(t?\"span\":\"div\");let l;if(n.length>1||i.forceWrapper)l=n;else{if(1===n.length)return l=n[0],\"string\"==typeof l?d(\"span\",{key:\"outer\"},l):l;l=null}return i.createElement(r,{key:\"outer\"},l)}function Z(e,t){const n=t.match(c);return n?n.reduce(function(t,n){const r=n.indexOf(\"=\");if(-1!==r){const a=function(e){return-1!==e.indexOf(\"-\")&&null===e.match(O)&&(e=e.replace(N,function(e,t){return t.toUpperCase()})),e}(n.slice(0,r)).trim(),o=function(e){const t=e[0];return('\"'===t||\"'\"===t)&&e.length>=2&&e[e.length-1]===t?e.slice(1,-1):e}(n.slice(r+1).trim()),c=l[a]||a;if(\"ref\"===c)return t;const s=t[c]=function(e,t,n,r){return\"style\"===t?n.split(/;\\s?/).reduce(function(e,t){const n=t.slice(0,t.indexOf(\":\"));return e[n.trim().replace(/(-[a-z])/g,e=>e[1].toUpperCase())]=t.slice(n.length+1).trim(),e},{}):\"href\"===t||\"src\"===t?r(n,e,t):(n.match(R)&&(n=n.slice(1,n.length-1)),\"true\"===n||\"false\"!==n&&n)}(e,a,o,i.sanitizer);\"string\"==typeof s&&(A.test(s)||M.test(s))&&(t[c]=W(s.trim()))}else\"style\"!==n&&(t[l[n]||n]=!0);return t},{}):null}i.overrides=i.overrides||{},i.sanitizer=i.sanitizer||Ue,i.slugify=i.slugify||Ee,i.namedCodesToUnicode=i.namedCodesToUnicode?t({},a,i.namedCodesToUnicode):a,i.createElement=i.createElement||e.createElement;const q=[],Q={},V={[r.blockQuote]:{match:Me(u),order:1,parse(e,t,n){const[,r,i]=e[0].replace(p,\"\").match(f);return{alert:r,children:t(i,n)}},render(e,t,n){const l={key:n.key};return e.alert&&(l.className=\"markdown-alert-\"+i.slugify(e.alert.toLowerCase(),Ee),e.children.unshift({attrs:{},children:[{type:r.text,text:e.alert}],noInnerParse:!0,type:r.htmlBlock,tag:\"header\"})),d(\"blockquote\",l,t(e.children,n))}},[r.breakLine]:{match:Re(h),order:1,parse:Fe,render:(e,t,n)=>d(\"br\",{key:n.key})},[r.breakThematic]:{match:Me(m),order:1,parse:Fe,render:(e,t,n)=>d(\"hr\",{key:n.key})},[r.codeBlock]:{match:Me(y),order:0,parse:e=>({lang:void 0,text:e[0].replace(/^ {4}/gm,\"\").replace(/\\n+$/,\"\")}),render:(e,n,r)=>d(\"pre\",{key:r.key},d(\"code\",t({},e.attrs,{className:e.lang?`lang-${e.lang}`:\"\"}),e.text))},[r.codeFenced]:{match:Me(g),order:0,parse:e=>({attrs:Z(\"code\",e[3]||\"\"),lang:e[2]||void 0,text:e[4],type:r.codeBlock})},[r.codeInline]:{match:Oe(k),order:3,parse:e=>({text:e[2]}),render:(e,t,n)=>d(\"code\",{key:n.key},e.text)},[r.footnote]:{match:Me(v),order:0,parse:e=>(q.push({footnote:e[2],identifier:e[1]}),{}),render:_e},[r.footnoteReference]:{match:Be(C),order:1,parse:e=>({target:`#${i.slugify(e[1],Ee)}`,text:e[1]}),render:(e,t,n)=>d(\"a\",{key:n.key,href:i.sanitizer(e.target,\"a\",\"href\")},d(\"sup\",{key:n.key},e.text))},[r.gfmTask]:{match:Be(w),order:1,parse:e=>({completed:\"x\"===e[1].toLowerCase()}),render:(e,t,n)=>d(\"input\",{checked:e.completed,key:n.key,readOnly:!0,type:\"checkbox\"})},[r.heading]:{match:Me(i.enforceAtxHeadings?z:E),order:1,parse:(e,t,n)=>({children:Ne(t,e[2],n),id:i.slugify(e[2],Ee),level:e[1].length}),render:(e,t,n)=>d(`h${e.level}`,{id:e.id,key:n.key},t(e.children,n))},[r.headingSetext]:{match:Me(L),order:0,parse:(e,t,n)=>({children:Ne(t,e[1],n),level:\"=\"===e[2]?1:2,type:r.heading})},[r.htmlBlock]:{match:Re(A),order:1,parse(e,t,n){const[,r]=e[3].match(re),i=new RegExp(`^${r}`,\"gm\"),l=e[3].replace(i,\"\"),a=(c=l,we.some(e=>e.test(c))?He:Ne);var c;const s=e[1].toLowerCase(),d=-1!==o.indexOf(s),u=(d?s:e[1]).trim(),p={attrs:Z(u,e[2]),noInnerParse:d,tag:u};return n.inAnchor=n.inAnchor||\"a\"===s,d?p.text=e[3]:p.children=a(t,l,n),n.inAnchor=!1,p},render:(e,n,r)=>d(e.tag,t({key:r.key},e.attrs),e.text||(e.children?n(e.children,r):\"\"))},[r.htmlSelfClosing]:{match:Re(M),order:1,parse(e){const t=e[1].trim();return{attrs:Z(t,e[2]||\"\"),tag:t}},render:(e,n,r)=>d(e.tag,t({},e.attrs,{key:r.key}))},[r.htmlComment]:{match:Re(B),order:1,parse:()=>({}),render:_e},[r.image]:{match:Oe($e),order:1,parse:e=>({alt:e[1],target:De(e[2]),title:e[3]}),render:(e,t,n)=>d(\"img\",{key:n.key,alt:e.alt||void 0,title:e.title||void 0,src:i.sanitizer(e.target,\"img\",\"src\")})},[r.link]:{match:Be(Ce),order:3,parse:(e,t,n)=>({children:je(t,e[1],n),target:De(e[2]),title:e[3]}),render:(e,t,n)=>d(\"a\",{key:n.key,href:i.sanitizer(e.target,\"a\",\"href\"),title:e.title},t(e.children,n))},[r.linkAngleBraceStyleDetector]:{match:Be(D),order:0,parse:e=>({children:[{text:e[1],type:r.text}],target:e[1],type:r.link})},[r.linkBareUrlDetector]:{match:(e,t)=>t.inAnchor||i.disableAutoLink?null:Be(I)(e,t),order:0,parse:e=>({children:[{text:e[1],type:r.text}],target:e[1],title:void 0,type:r.link})},[r.linkMailtoDetector]:{match:Be(U),order:0,parse(e){let t=e[1],n=e[1];return s.test(n)||(n=\"mailto:\"+n),{children:[{text:t.replace(\"mailto:\",\"\"),type:r.text}],target:n,type:r.link}}},[r.orderedList]:ve(d,1),[r.unorderedList]:ve(d,2),[r.newlineCoalescer]:{match:Me(x),order:3,parse:Fe,render:()=>\"\\n\"},[r.paragraph]:{match:Ie,order:3,parse:Pe,render:(e,t,n)=>d(\"p\",{key:n.key},t(e.children,n))},[r.ref]:{match:Be(H),order:0,parse:e=>(Q[e[1]]={target:e[2],title:e[4]},{}),render:_e},[r.refImage]:{match:Oe(P),order:0,parse:e=>({alt:e[1]||void 0,ref:e[2]}),render:(e,t,n)=>Q[e.ref]?d(\"img\",{key:n.key,alt:e.alt,src:i.sanitizer(Q[e.ref].target,\"img\",\"src\"),title:Q[e.ref].title}):null},[r.refLink]:{match:Be(F),order:0,parse:(e,t,n)=>({children:t(e[1],n),fallbackChildren:e[0],ref:e[2]}),render:(e,t,n)=>Q[e.ref]?d(\"a\",{key:n.key,href:i.sanitizer(Q[e.ref].target,\"a\",\"href\"),title:Q[e.ref].title},t(e.children,n)):d(\"span\",{key:n.key},e.fallbackChildren)},[r.table]:{match:Me(j),order:1,parse:Ae,render(e,t,n){const r=e;return d(\"table\",{key:n.key},d(\"thead\",null,d(\"tr\",null,r.header.map(function(e,i){return d(\"th\",{key:i,style:Te(r,i)},t(e,n))}))),d(\"tbody\",null,r.cells.map(function(e,i){return d(\"tr\",{key:i},e.map(function(e,i){return d(\"td\",{key:i,style:Te(r,i)},t(e,n))}))})))}},[r.text]:{match:Re(te),order:4,parse:e=>({text:e[0].replace(T,(e,t)=>i.namedCodesToUnicode[t]?i.namedCodesToUnicode[t]:e)}),render:e=>e.text},[r.textBolded]:{match:Oe(X),order:2,parse:(e,t,n)=>({children:t(e[2],n)}),render:(e,t,n)=>d(\"strong\",{key:n.key},t(e.children,n))},[r.textEmphasized]:{match:Oe(J),order:3,parse:(e,t,n)=>({children:t(e[2],n)}),render:(e,t,n)=>d(\"em\",{key:n.key},t(e.children,n))},[r.textEscaped]:{match:Oe(ee),order:1,parse:e=>({text:e[1],type:r.text})},[r.textMarked]:{match:Oe(K),order:3,parse:Pe,render:(e,t,n)=>d(\"mark\",{key:n.key},t(e.children,n))},[r.textStrikethroughed]:{match:Oe(Y),order:3,parse:Pe,render:(e,t,n)=>d(\"del\",{key:n.key},t(e.children,n))}};!0===i.disableParsingRawHTML&&(delete V[r.htmlBlock],delete V[r.htmlSelfClosing]);const ie=function(e){let t=Object.keys(e);function n(r,i){let l=[];for(i.prevCapture=i.prevCapture||\"\";r;){let a=0;for(;a<t.length;){const o=t[a],c=e[o],s=c.match(r,i);if(s){const e=s[0];i.prevCapture+=e,r=r.substring(e.length);const t=c.parse(s,n,i);null==t.type&&(t.type=o),l.push(t);break}a++}}return i.prevCapture=\"\",l}return t.sort(function(t,n){let r=e[t].order,i=e[n].order;return r!==i?r-i:t<n?-1:1}),function(e,t){return n(function(e){return e.replace(b,\"\\n\").replace($,\"\").replace(G,\"    \")}(e),t)}}(V),le=(ae=function(e,t){return function(n,r,i){const l=e[n.type].render;return t?t(()=>l(n,r,i),n,r,i):l(n,r,i)}}(V,i.renderRule),function e(t,n={}){if(Array.isArray(t)){const r=n.key,i=[];let l=!1;for(let r=0;r<t.length;r++){n.key=r;const a=e(t[r],n),o=\"string\"==typeof a;o&&l?i[i.length-1]+=a:null!==a&&i.push(a),l=o}return n.key=r,i}return ae(t,e,n)});var ae;const oe=W(n);return q.length?d(\"div\",null,oe,d(\"footer\",{key:\"footer\"},q.map(function(e){return d(\"div\",{id:i.slugify(e.identifier,Ee),key:e.identifier},e.identifier,le(ie(e.footnote,{inline:!0})))}))):oe}export default t=>{let{children:r=\"\",options:i}=t,l=function(e,t){if(null==e)return{};var n,r,i={},l=Object.keys(e);for(r=0;r<l.length;r++)t.indexOf(n=l[r])>=0||(i[n]=e[n]);return i}(t,n);return e.cloneElement(Ze(r,i),l)};export{r as RuleType,Ze as compiler,Ue as sanitizer,Ee as slugify};\n//# sourceMappingURL=index.modern.js.map\n","import React, { useEffect, useRef } from \"react\";\r\nimport Markdown from \"markdown-to-jsx\";\r\nimport { ChatMessageProps } from \"./types\";\r\n\r\nexport const ChatMessage: React.FC<ChatMessageProps> = ({\r\n  message,\r\n  botConfig,\r\n  messageRef,\r\n}) => {\r\n  return (\r\n    <div\r\n      ref={messageRef}\r\n      className={`message-wrapper ${message.author === \"user\" ? \"user\" : \"ai\"}`}\r\n    >\r\n      <div\r\n        className={`message ${message.author === \"user\" ? \"user\" : \"ai\"} `}\r\n        style={{\r\n          background:\r\n            message.author === \"user\" ? botConfig.primaryColor : \"primaryColor\",\r\n          color: message.author === \"user\" ? botConfig.secondaryColor : \"\",\r\n        }}\r\n      >\r\n        {message.isFetching && <div className=\"loader\"></div>}\r\n        <Markdown className={message.status === \"loading\" ? \"shine\" : \"\"}>\r\n          {message.message}\r\n        </Markdown>\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\n","function styleInject(css, ref) {\n  if ( ref === void 0 ) ref = {};\n  var insertAt = ref.insertAt;\n\n  if (!css || typeof document === 'undefined') { return; }\n\n  var head = document.head || document.getElementsByTagName('head')[0];\n  var style = document.createElement('style');\n  style.type = 'text/css';\n\n  if (insertAt === 'top') {\n    if (head.firstChild) {\n      head.insertBefore(style, head.firstChild);\n    } else {\n      head.appendChild(style);\n    }\n  } else {\n    head.appendChild(style);\n  }\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = css;\n  } else {\n    style.appendChild(document.createTextNode(css));\n  }\n}\n\nexport default styleInject;\n","import { useEffect, useRef, useState } from \"react\";\r\n\r\nimport { useMessage } from \"../../hooks/useMessage\";\r\nimport { BotIcon, Cancel } from \"../../lib/constant\";\r\nimport { getBotConfiguration } from \"../api\";\r\nimport { MessageType } from \"../types\";\r\nimport { ChatInput } from \"./ChatInput\";\r\nimport { ChatMessage } from \"./ChatMessage\";\r\nimport { ChatBotConfiguration, ReactChatBotProps } from \"./types\";\r\n\r\nimport \"../../components/index.css\";\r\n\r\nexport const OnDemandChatBot: React.FC<ReactChatBotProps> = ({\r\n  environment = \"prod\",\r\n  apiKey,\r\n  botId,\r\n  contextVariables,\r\n}) => {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n  const [messages, setMessages] = useState<MessageType[]>([]);\r\n  const [isInputDisabled, setIsInputDisabled] = useState(false);\r\n  const [input, setInput] = useState(\"\");\r\n  const [sessionId, setSessionId] = useState(\"\");\r\n  const [botConfig, setBotConfig] = useState<ChatBotConfiguration>();\r\n\r\n  const { sendMessage } = useMessage(apiKey);\r\n  const chatRef = useRef<HTMLDivElement>(null);\r\n  const messageRef = useRef<HTMLDivElement>(null);\r\n\r\n  const handleSubmit = async (e: React.FormEvent<HTMLFormElement>) => {\r\n    e.preventDefault();\r\n    if (!input.trim()) return;\r\n\r\n    messageRef.current?.scrollIntoView({ behavior: \"smooth\" });\r\n\r\n    await sendMessage({\r\n      input,\r\n      sessionId,\r\n      setMessages,\r\n      messages,\r\n      setInput,\r\n      setIsInputDisabled,\r\n      setSessionId,\r\n      moreAddedAgents: botConfig?.chatPluginIds,\r\n      fulfillmentPrompt: botConfig?.fulfillmentPrompt,\r\n      modelEndpointId: botConfig?.modelEndpointId,\r\n      reasoningMode: botConfig?.reasoningMode ?? \"low\",\r\n      environment,\r\n      botId,\r\n      contextVariables,\r\n    });\r\n    setInput(\"\");\r\n  };\r\n\r\n  const handleClickOutside = (event: MouseEvent) => {\r\n    if (chatRef.current && !chatRef.current.contains(event.target as Node)) {\r\n      setIsOpen(false);\r\n    }\r\n  };\r\n\r\n  useEffect(() => {\r\n    const fetchBotConfiguration = async () => {\r\n      const config = (await getBotConfiguration(\r\n        apiKey,\r\n        botId,\r\n        environment,\r\n      )) as ChatBotConfiguration;\r\n      setBotConfig(config);\r\n      if (messages.length === 0) {\r\n        setMessages([\r\n          {\r\n            message: config.introductoryMessage,\r\n            author: \"bot\",\r\n            isFetching: false,\r\n            id: Date.now().toString(),\r\n            status: \"complete\",\r\n          },\r\n        ]);\r\n      }\r\n    };\r\n    fetchBotConfiguration();\r\n  }, []);\r\n\r\n  useEffect(() => {\r\n    if (!isOpen) {\r\n      document.body.style.overflow = \"\";\r\n      document.removeEventListener(\"mousedown\", handleClickOutside);\r\n      return;\r\n    }\r\n\r\n    document.body.style.overflow = \"hidden\";\r\n    document.addEventListener(\"mousedown\", handleClickOutside);\r\n\r\n    return () => {\r\n      document.body.style.overflow = \"\";\r\n      document.removeEventListener(\"mousedown\", handleClickOutside);\r\n    };\r\n  }, [isOpen]);\r\n\r\n  if (!botConfig) return null;\r\n\r\n  return (\r\n    <div className=\"ai-chat-container\">\r\n      {!isOpen ? (\r\n        <button\r\n          onClick={() => setIsOpen(true)}\r\n          className=\"help-button\"\r\n          style={{\r\n            background: botConfig.primaryColor,\r\n            color: botConfig.secondaryColor,\r\n          }}\r\n        >\r\n          <BotIcon color={botConfig.secondaryColor} />\r\n        </button>\r\n      ) : (\r\n        <div ref={chatRef} className=\"chat-window\">\r\n          <div\r\n            className=\"chat-header\"\r\n            style={{ background: botConfig.primaryColor }}\r\n          >\r\n            <img\r\n              src={botConfig.logoUrl}\r\n              style={{ height: \"2rem\", paddingLeft: \"0.5rem\" }}\r\n              alt=\"Bot Logo\"\r\n            />\r\n            <button onClick={() => setIsOpen(false)} className=\"cancel\">\r\n              <Cancel color={botConfig.secondaryColor} />\r\n            </button>\r\n          </div>\r\n\r\n          <div className=\"messages-container\">\r\n            {messages.map((message) => (\r\n              <ChatMessage\r\n                key={message.id}\r\n                message={message}\r\n                botConfig={botConfig}\r\n                messageRef={messageRef}\r\n              />\r\n            ))}\r\n          </div>\r\n\r\n          <ChatInput\r\n            input={input}\r\n            setInput={setInput}\r\n            isInputDisabled={isInputDisabled}\r\n            botConfig={botConfig}\r\n            onSubmit={handleSubmit}\r\n          />\r\n        </div>\r\n      )}\r\n    </div>\r\n  );\r\n};\r\n"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","__generator","body","f","y","_","label","sent","trys","ops","g","create","Iterator","verb","Symbol","iterator","v","op","TypeError","pop","push","__spreadArray","to","from","pack","ar","l","Array","slice","concat","SuppressedError","HorizontalIcon","_a","color","_jsxs","xmlns","width","height","viewBox","fill","stroke","strokeWidth","strokeLinecap","strokeLinejoin","className","children","_jsx","d","Cancel","cx","cy","r","BotIcon","x","rx","eventToMessageMapping","addMessage","setMessages","message","prev","isFetching","id","Date","now","toString","author","status","updateLastMessage","update","getBaseurl","environment","generateSessionId","API_KEY","botId","contextVariables","sessionData","pluginIds","externalUserId","contextMetadata","url","fetch","method","headers","apikey","JSON","stringify","response","_b","ok","Error","json","data","console","error","error_1","getBotConfiguration","error_2","ChatInput","input","setInput","isInputDisabled","botConfig","onSubmit","type","disabled","onChange","target","placeholder","inputPlaceholder","trim","style","background","primaryColor","secondaryColor","bind","MAX","HIGH","MED","LOW","MIN","reduce","toLowerCase","class","for","a","amp","apos","gt","lt","nbsp","quot","o","c","u","h","m","k","b","C","$","S","w","E","z","L","A","T","B","O","M","R","I","U","D","N","j","H","F","G","W","Z","q","Q","V","X","RegExp","J","K","Y","ee","te","ne","re","ie","le","ae","oe","ce","se","de","ue","pe","fe","he","me","ge","ye","ke","xe","be","ve","match","exec","prevCapture","list","inline","simple","order","parse","replace","items","map","indexOf","ordered","start","render","key","Ce","$e","Se","we","Ee","ze","test","Le","inTable","split","filter","Boolean","forEach","Ae","align","cells","header","Te","textAlign","Be","Oe","Me","Re","Ie","every","some","trimEnd","Ue","decodeURIComponent","De","Ne","je","He","Pe","Fe","_e","Ge","join","We","shift","Ze","overrides","createElement","forceInline","forceBlock","wrapper","forceWrapper","toUpperCase","sanitizer","slugify","namedCodesToUnicode","r_blockQuote","alert","unshift","attrs","text","noInnerParse","tag","r_breakLine","r_breakThematic","r_codeBlock","lang","r_codeFenced","r_codeInline","r_footnote","footnote","identifier","r_footnoteReference","href","r_gfmTask","completed","checked","readOnly","r_heading","enforceAtxHeadings","level","r_headingSetext","r_htmlBlock","inAnchor","r_htmlSelfClosing","r_htmlComment","r_image","alt","title","src","r_link","r_linkAngleBraceStyleDetector","r_linkBareUrlDetector","disableAutoLink","r_linkMailtoDetector","r_orderedList","r_unorderedList","r_newlineCoalescer","r_paragraph","r_ref","r_refImage","ref","r_refLink","fallbackChildren","r_table","r_text","r_textBolded","r_textEmphasized","r_textEscaped","r_textMarked","r_textStrikethroughed","disableParsingRawHTML","keys","substring","sort","renderRule","isArray","Markdown","options","cloneElement","ChatMessage","messageRef","css","insertAt","document","head","getElementsByTagName","firstChild","insertBefore","appendChild","styleSheet","cssText","createTextNode","OnDemandChatBot","apiKey","_c","useState","isOpen","setIsOpen","_d","messages","setIsInputDisabled","_f","_g","sessionId","setSessionId","_h","setBotConfig","sendMessage","modelEndpointId","moreAddedAgents","fulfillmentPrompt","reasoningMode","currentSessionId","sessionId_1","queryData","endpointId","query","responseMode","debugMode","modelConfigs","frequencyPenalty","presencePenalty","stopTokens","temperature","topP","reader","getReader","decoder","TextDecoder","sseBuffer","isStreamComplete","read","decode","stream","events","rawEvent","eventLines","line","eventName","find","startsWith","dataPayload","_j","eventType","currentStatusLog","statusMessage","answer","_i","events_1","useMessage","chatRef","useRef","handleClickOutside","event","current","contains","useEffect","config","introductoryMessage","overflow","addEventListener","removeEventListener","logoUrl","paddingLeft","onClick","preventDefault","scrollIntoView","behavior","chatPluginIds"],"mappings":"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","x_google_ignoreList":[0,6,8]}