diff --git a/README.md b/README.md index b155f27be..1f730f854 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ yarn build Chatbot.init({ chatflowid: "", apiHost: "http://localhost:3000", + authToken: "", }); ``` @@ -46,6 +47,7 @@ yarn build Chatbot.initFull({ chatflowid: "", apiHost: "http://localhost:3000", + authToken: "", }); @@ -72,6 +74,7 @@ You can also customize chatbot with different configuration Chatbot.init({ chatflowid: "91e9c803-5169-4db9-8207-3c0915d71c5f", apiHost: "http://localhost:3000", + authToken: "", chatflowConfig: { // topK: 2 }, diff --git a/dist/components/Bot.d.ts b/dist/components/Bot.d.ts index abcd4fee3..e8a670b6e 100644 --- a/dist/components/Bot.d.ts +++ b/dist/components/Bot.d.ts @@ -9,6 +9,7 @@ export type BotProps = { chatflowid: string; apiHost?: string; chatflowConfig?: Record; + authToken?: string; welcomeMessage?: string; botMessage?: BotMessageTheme; userMessage?: UserMessageTheme; diff --git a/dist/components/Bot.d.ts.map b/dist/components/Bot.d.ts.map index 79aad8e3b..fe30d5624 100644 --- a/dist/components/Bot.d.ts.map +++ b/dist/components/Bot.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Bot.d.ts","sourceRoot":"","sources":["../../src/components/Bot.tsx"],"names":[],"mappings":"AAOA,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,gBAAgB,EAAE,MAAM,yBAAyB,CAAA;AAK3F,KAAK,WAAW,GAAG,YAAY,GAAG,aAAa,GAAG,oBAAoB,CAAA;AAEtE,MAAM,MAAM,WAAW,GAAG;IACtB,OAAO,EAAE,MAAM,CAAA;IACf,IAAI,EAAE,WAAW,CAAC;IAClB,eAAe,CAAC,EAAE,GAAG,CAAA;CACxB,CAAA;AAED,MAAM,MAAM,QAAQ,GAAG;IACnB,UAAU,EAAE,MAAM,CAAA;IAClB,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,cAAc,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IACxC,cAAc,CAAC,EAAE,MAAM,CAAA;IACvB,UAAU,CAAC,EAAE,eAAe,CAAA;IAC5B,WAAW,CAAC,EAAE,gBAAgB,CAAA;IAC9B,SAAS,CAAC,EAAE,cAAc,CAAA;IAC1B,kBAAkB,CAAC,EAAE,MAAM,CAAA;IAC3B,oBAAoB,CAAC,EAAE,MAAM,CAAA;IAC7B,QAAQ,CAAC,EAAE,MAAM,CAAA;CACpB,CAAA;AAiFD,eAAO,MAAM,GAAG,UAAW,QAAQ,GAAG;IAAE,KAAK,CAAC,EAAE,MAAM,CAAA;CAAE,mCAsOvD,CAAA"} \ No newline at end of file +{"version":3,"file":"Bot.d.ts","sourceRoot":"","sources":["../../src/components/Bot.tsx"],"names":[],"mappings":"AAOA,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,gBAAgB,EAAE,MAAM,yBAAyB,CAAA;AAK3F,KAAK,WAAW,GAAG,YAAY,GAAG,aAAa,GAAG,oBAAoB,CAAA;AAEtE,MAAM,MAAM,WAAW,GAAG;IACtB,OAAO,EAAE,MAAM,CAAA;IACf,IAAI,EAAE,WAAW,CAAC;IAClB,eAAe,CAAC,EAAE,GAAG,CAAA;CACxB,CAAA;AAED,MAAM,MAAM,QAAQ,GAAG;IACnB,UAAU,EAAE,MAAM,CAAA;IAClB,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,cAAc,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IACxC,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,cAAc,CAAC,EAAE,MAAM,CAAA;IACvB,UAAU,CAAC,EAAE,eAAe,CAAA;IAC5B,WAAW,CAAC,EAAE,gBAAgB,CAAA;IAC9B,SAAS,CAAC,EAAE,cAAc,CAAA;IAC1B,kBAAkB,CAAC,EAAE,MAAM,CAAA;IAC3B,oBAAoB,CAAC,EAAE,MAAM,CAAA;IAC7B,QAAQ,CAAC,EAAE,MAAM,CAAA;CACpB,CAAA;AAiFD,eAAO,MAAM,GAAG,UAAW,QAAQ,GAAG;IAAE,KAAK,CAAC,EAAE,MAAM,CAAA;CAAE,mCAwOvD,CAAA"} \ No newline at end of file diff --git a/dist/constants.d.ts.map b/dist/constants.d.ts.map index 492cdd77c..48d48294d 100644 --- a/dist/constants.d.ts.map +++ b/dist/constants.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAA;AAEpD,eAAO,MAAM,eAAe,EAAE,WAK7B,CAAA"} \ No newline at end of file +{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAA;AAEpD,eAAO,MAAM,eAAe,EAAE,WAM7B,CAAA"} \ No newline at end of file diff --git a/dist/features/bubble/components/Bubble.d.ts.map b/dist/features/bubble/components/Bubble.d.ts.map index 62e797b3c..0496e7e12 100644 --- a/dist/features/bubble/components/Bubble.d.ts.map +++ b/dist/features/bubble/components/Bubble.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Bubble.d.ts","sourceRoot":"","sources":["../../../../src/features/bubble/components/Bubble.tsx"],"names":[],"mappings":"AAGA,OAAO,EAAE,YAAY,EAAE,MAAM,UAAU,CAAA;AACvC,OAAO,EAAO,QAAQ,EAAE,MAAM,yBAAyB,CAAA;AAEvD,MAAM,MAAM,WAAW,GAAG,QAAQ,GAAG,YAAY,CAAA;AAEjD,eAAO,MAAM,MAAM,UAAW,WAAW,mCAwDxC,CAAA"} \ No newline at end of file +{"version":3,"file":"Bubble.d.ts","sourceRoot":"","sources":["../../../../src/features/bubble/components/Bubble.tsx"],"names":[],"mappings":"AAGA,OAAO,EAAE,YAAY,EAAE,MAAM,UAAU,CAAA;AACvC,OAAO,EAAO,QAAQ,EAAE,MAAM,yBAAyB,CAAA;AAEvD,MAAM,MAAM,WAAW,GAAG,QAAQ,GAAG,YAAY,CAAA;AAEjD,eAAO,MAAM,MAAM,UAAW,WAAW,mCAyDxC,CAAA"} \ No newline at end of file diff --git a/dist/features/full/components/Full.d.ts.map b/dist/features/full/components/Full.d.ts.map index 6c4c82e1d..0a9204d89 100644 --- a/dist/features/full/components/Full.d.ts.map +++ b/dist/features/full/components/Full.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Full.d.ts","sourceRoot":"","sources":["../../../../src/features/full/components/Full.tsx"],"names":[],"mappings":"AACA,OAAO,EAAO,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AAChD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAA;AAGtD,MAAM,MAAM,SAAS,GAAG,QAAQ,GAAG,YAAY,CAAA;AAE/C,eAAO,MAAM,IAAI,UACR,SAAS;aACQ,WAAW;oCAiDpC,CAAA"} \ No newline at end of file +{"version":3,"file":"Full.d.ts","sourceRoot":"","sources":["../../../../src/features/full/components/Full.tsx"],"names":[],"mappings":"AACA,OAAO,EAAO,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AAChD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAA;AAGtD,MAAM,MAAM,SAAS,GAAG,QAAQ,GAAG,YAAY,CAAA;AAE/C,eAAO,MAAM,IAAI,UACR,SAAS;aACQ,WAAW;oCAkDpC,CAAA"} \ No newline at end of file diff --git a/dist/queries/sendMessageQuery.d.ts b/dist/queries/sendMessageQuery.d.ts index be5ea8810..29f8f2410 100644 --- a/dist/queries/sendMessageQuery.d.ts +++ b/dist/queries/sendMessageQuery.d.ts @@ -9,12 +9,13 @@ export type MessageRequest = { chatflowid: string; apiHost?: string; body?: IncomingInput; + authToken?: string; }; -export declare const sendMessageQuery: ({ chatflowid, apiHost, body }: MessageRequest) => Promise<{ +export declare const sendMessageQuery: ({ chatflowid, apiHost, body, authToken }: MessageRequest) => Promise<{ data?: any; error?: Error | undefined; }>; -export declare const isStreamAvailableQuery: ({ chatflowid, apiHost }: MessageRequest) => Promise<{ +export declare const isStreamAvailableQuery: ({ chatflowid, apiHost, authToken }: MessageRequest) => Promise<{ data?: any; error?: Error | undefined; }>; diff --git a/dist/queries/sendMessageQuery.d.ts.map b/dist/queries/sendMessageQuery.d.ts.map index b73e78a38..bbff8a580 100644 --- a/dist/queries/sendMessageQuery.d.ts.map +++ b/dist/queries/sendMessageQuery.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"sendMessageQuery.d.ts","sourceRoot":"","sources":["../../src/queries/sendMessageQuery.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAA;AAG9C,MAAM,MAAM,aAAa,GAAG;IACxB,QAAQ,EAAE,MAAM,CAAA;IAChB,OAAO,EAAE,WAAW,EAAE,CAAA;IACtB,cAAc,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IACxC,gBAAgB,CAAC,EAAE,MAAM,CAAA;CAC5B,CAAA;AAED,MAAM,MAAM,cAAc,GAAG;IACzB,UAAU,EAAE,MAAM,CAAA;IAClB,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,IAAI,CAAC,EAAE,aAAa,CAAA;CACvB,CAAA;AAED,eAAO,MAAM,gBAAgB,kCAA6D,cAAc;;;EAKlG,CAAA;AAEN,eAAO,MAAM,sBAAsB,4BAAuD,cAAc;;;EAIlG,CAAA"} \ No newline at end of file +{"version":3,"file":"sendMessageQuery.d.ts","sourceRoot":"","sources":["../../src/queries/sendMessageQuery.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAA;AAG9C,MAAM,MAAM,aAAa,GAAG;IACxB,QAAQ,EAAE,MAAM,CAAA;IAChB,OAAO,EAAE,WAAW,EAAE,CAAA;IACtB,cAAc,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IACxC,gBAAgB,CAAC,EAAE,MAAM,CAAA;CAC5B,CAAA;AAED,MAAM,MAAM,cAAc,GAAG;IACzB,UAAU,EAAE,MAAM,CAAA;IAClB,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,IAAI,CAAC,EAAE,aAAa,CAAA;IACpB,SAAS,CAAC,EAAE,MAAM,CAAA;CACrB,CAAA;AAED,eAAO,MAAM,gBAAgB,6CAAwE,cAAc;;;EAM7G,CAAA;AAEN,eAAO,MAAM,sBAAsB,uCAAkE,cAAc;;;EAK7G,CAAA"} \ No newline at end of file diff --git a/dist/utils/index.d.ts b/dist/utils/index.d.ts index 7fed5ae93..f20b2ee03 100644 --- a/dist/utils/index.d.ts +++ b/dist/utils/index.d.ts @@ -6,6 +6,7 @@ export declare const sendRequest: (params: { url: string; method: string; body?: Record | FormData; + authToken?: string; } | string) => Promise<{ data?: ResponseData | undefined; error?: Error | undefined; diff --git a/dist/utils/index.d.ts.map b/dist/utils/index.d.ts.map index 0c7b3f454..767792a42 100644 --- a/dist/utils/index.d.ts.map +++ b/dist/utils/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,YAAY,+DAAuG,CAAA;AAEhI,eAAO,MAAM,SAAS,6DAAqG,CAAA;AAE3H,eAAO,MAAM,OAAO,UAAW,MAAM,GAAG,SAAS,GAAG,IAAI,uBAA8E,CAAA;AAEtI,eAAO,MAAM,UAAU,UAAW,MAAM,GAAG,SAAS,GAAG,IAAI,oBAA2E,CAAA;AAEtI,eAAO,MAAM,WAAW,yBAEd;IACI,GAAG,EAAE,MAAM,CAAA;IACX,MAAM,EAAE,MAAM,CAAA;IACd,IAAI,CAAC,EAAE,OAAO,MAAM,EAAE,OAAO,CAAC,GAAG,QAAQ,CAAA;CAC5C,GACD,MAAM;;;EAsBf,CAAA"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,YAAY,+DAAuG,CAAA;AAEhI,eAAO,MAAM,SAAS,6DAAqG,CAAA;AAE3H,eAAO,MAAM,OAAO,UAAW,MAAM,GAAG,SAAS,GAAG,IAAI,uBAA8E,CAAA;AAEtI,eAAO,MAAM,UAAU,UAAW,MAAM,GAAG,SAAS,GAAG,IAAI,oBAA2E,CAAA;AAEtI,eAAO,MAAM,WAAW,yBAEd;IACI,GAAG,EAAE,MAAM,CAAA;IACX,MAAM,EAAE,MAAM,CAAA;IACd,IAAI,CAAC,EAAE,OAAO,MAAM,EAAE,OAAO,CAAC,GAAG,QAAQ,CAAA;IACzC,SAAS,CAAC,EAAE,MAAM,CAAA;CACrB,GACD,MAAM;;;EAuBf,CAAA"} \ No newline at end of file diff --git a/dist/web.d.ts b/dist/web.d.ts index ca3924bb1..64cf19fcc 100644 --- a/dist/web.d.ts +++ b/dist/web.d.ts @@ -2,6 +2,7 @@ declare const chatbot: { initFull: (props: { chatflowid: string; apiHost?: string | undefined; + authToken?: string | undefined; chatflowConfig?: Record | undefined; } & { id?: string | undefined; @@ -9,6 +10,7 @@ declare const chatbot: { init: (props: { chatflowid: string; apiHost?: string | undefined; + authToken?: string | undefined; chatflowConfig?: Record | undefined; }) => void; }; diff --git a/dist/web.d.ts.map b/dist/web.d.ts.map index 9754abe52..8fa21f5bc 100644 --- a/dist/web.d.ts.map +++ b/dist/web.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"web.d.ts","sourceRoot":"","sources":["../src/web.ts"],"names":[],"mappings":"AAKA,QAAA,MAAM,OAAO;;;;;;;;;;;;;CAAiB,CAAA;AAI9B,eAAe,OAAO,CAAA"} \ No newline at end of file +{"version":3,"file":"web.d.ts","sourceRoot":"","sources":["../src/web.ts"],"names":[],"mappings":"AAKA,QAAA,MAAM,OAAO;;;;;;;;;;;;;;;CAAiB,CAAA;AAI9B,eAAe,OAAO,CAAA"} \ No newline at end of file diff --git a/dist/web.js b/dist/web.js index 750cefe99..0d3502f28 100644 --- a/dist/web.js +++ b/dist/web.js @@ -1 +1 @@ -function t(t){return Object.keys(t).reduce(((e,r)=>{var n=t[r];return e[r]=Object.assign({},n),!s(n.value)||function(t){return"[object Function]"===Object.prototype.toString.call(t)}(n.value)||Array.isArray(n.value)||(e[r].value=Object.assign({},n.value)),Array.isArray(n.value)&&(e[r].value=n.value.slice(0)),e}),{})}function e(t){if(t)try{return JSON.parse(t)}catch(e){return t}}function r(t,e,r){if(null==r||!1===r)return t.removeAttribute(e);let s=JSON.stringify(r);t.__updating[e]=!0,"true"===s&&(s=""),t.setAttribute(e,s),Promise.resolve().then((()=>delete t.__updating[e]))}function s(t){return null!=t&&("object"==typeof t||"function"==typeof t)}let n;function o(s,o){const i=Object.keys(o);return class extends s{static get observedAttributes(){return i.map((t=>o[t].attribute))}constructor(){super(),this.__initialized=!1,this.__released=!1,this.__releaseCallbacks=[],this.__propertyChangedCallbacks=[],this.__updating={},this.props={}}connectedCallback(){if(!this.__initialized){this.__releaseCallbacks=[],this.__propertyChangedCallbacks=[],this.__updating={},this.props=function(s,n){const o=t(n);return Object.keys(n).forEach((t=>{const n=o[t],i=s.getAttribute(n.attribute),a=s[t];i&&(n.value=n.parse?e(i):i),null!=a&&(n.value=Array.isArray(a)?a.slice(0):a),n.reflect&&r(s,n.attribute,n.value),Object.defineProperty(s,t,{get:()=>n.value,set(e){var s=n.value;n.value=e,n.reflect&&r(this,n.attribute,n.value);for(let r=0,n=this.__propertyChangedCallbacks.length;r(e[r]=t[r].value,e)),{})}(this.props),i=this.Component,a=n;try{(n=this).__initialized=!0,function(t){return"function"==typeof t&&0===t.toString().indexOf("class")}(i)?new i(s,{element:this}):i(s,{element:this})}finally{n=a}}}async disconnectedCallback(){if(await Promise.resolve(),!this.isConnected){this.__propertyChangedCallbacks.length=0;for(var t=null;t=this.__releaseCallbacks.pop();)t(this);delete this.__initialized,this.__released=!0}}attributeChangedCallback(t,r,s){!this.__initialized||this.__updating[t]||(t=this.lookupProp(t))in o&&(null==s&&!this[t]||(this[t]=o[t].parse?e(s):s))}lookupProp(t){if(o)return i.find((e=>t===e||t===o[e].attribute))}get renderRoot(){return this.shadowRoot||this.attachShadow({mode:"open"})}addReleaseCallback(t){this.__releaseCallbacks.push(t)}addPropertyChangedCallback(t){this.__propertyChangedCallbacks.push(t)}}}function i(t,e={},r={}){const{BaseElement:n=HTMLElement,extension:i}=r;return r=>{if(!t)throw new Error("tag is required to register a Component");let a=customElements.get(t);return a?a.prototype.Component=r:((a=o(n,function(t){return t?Object.keys(t).reduce(((e,r)=>{var n=t[r];return e[r]=s(n)&&"value"in n?n:{value:n},e[r].attribute||(e[r].attribute=function(t){return t.replace(/\.?([A-Z]+)/g,((t,e)=>"-"+e.toLowerCase())).replace("_","-").replace(/^-/,"")}(r)),e[r].parse="parse"in e[r]?e[r].parse:"string"!=typeof e[r].value,e}),{}):{}}(e))).prototype.Component=r,a.prototype.registeredTag=t,customElements.define(t,a,i)),a}}const a=Symbol("solid-proxy"),l=Symbol("solid-track"),c={equals:(t,e)=>t===e};let h=L;const u=1,p=2,d={owned:null,cleanups:null,context:null,owner:null};var f=null;let g=null,b=null,y=null,m=null,v=0;function w(t,e){const r=b,s=f,n=0===t.length,o=n?d:{owned:null,cleanups:null,context:null,owner:void 0===e?s:e},i=n?t:()=>t((()=>S((()=>M(o)))));f=o,b=null;try{return B(i,!0)}finally{b=r,f=s}}function x(t,e){const r={value:t,observers:null,observerSlots:null,comparator:(e=e?Object.assign({},c,e):c).equals||void 0};return[E.bind(r),t=>("function"==typeof t&&(t=t(r.value)),P(r,t))]}function k(t,e,r){R($(t,e,!1,u))}function _(t,e,r){h=j,(t=$(t,e,!1,u)).user=!0,m?m.push(t):R(t)}function C(t,e,r){return r=r?Object.assign({},c,r):c,(t=$(t,e,!0,0)).observers=null,t.observerSlots=null,t.comparator=r.equals||void 0,R(t),E.bind(t)}function S(t){if(null===b)return t();var e=b;b=null;try{return t()}finally{b=e}}function A(t){_((()=>S(t)))}function O(t){return null!==f&&(null===f.cleanups?f.cleanups=[t]:f.cleanups.push(t)),t}function E(){var t;return this.sources&&this.state&&(this.state===u?R(this):(t=y,y=null,B((()=>N(this)),!1),y=t)),b&&(t=this.observers?this.observers.length:0,b.sources?(b.sources.push(this),b.sourceSlots.push(t)):(b.sources=[this],b.sourceSlots=[t]),this.observers?(this.observers.push(b),this.observerSlots.push(b.sources.length-1)):(this.observers=[b],this.observerSlots=[b.sources.length-1])),this.value}function P(t,e,r){var s=t.value;return t.comparator&&t.comparator(s,e)||(t.value=e,t.observers&&t.observers.length&&B((()=>{for(let s=0;sN(t,r[0])),!1),y=e)}}}function B(t,e){if(y)return t();let r=!1;e||(y=[]),m?r=!0:m=[],v++;try{var s=t();return function(t){if(y&&(L(y),y=null),!t){const t=m;m=null,t.length&&B((()=>h(t)),!1)}}(r),s}catch(t){r||(m=null),y=null,I(t)}}function L(t){for(let e=0;et(e||{})))}function G(){return!0}const H={get:(t,e,r)=>e===a?r:t.get(e),has:(t,e)=>e===a||t.has(e),set:G,deleteProperty:G,getOwnPropertyDescriptor:(t,e)=>({configurable:!0,enumerable:!0,get:()=>t.get(e),set:G,deleteProperty:G}),ownKeys:t=>t.keys()};function U(t){return(t="function"==typeof t?t():t)||{}}function W(...t){let e=!1;for(let s=0;snew Proxy({get:r=>e.includes(r)?t[r]:void 0,has:r=>e.includes(r)&&r in t,keys:()=>e.filter((e=>e in t))},H)))).push(new Proxy({get:e=>r.has(e)?void 0:t[e],has:e=>!r.has(e)&&e in t,keys:()=>Object.keys(t).filter((t=>!r.has(t)))},H)),s;const n=Object.getOwnPropertyDescriptors(t);return e.push(Object.keys(n).filter((t=>!r.has(t)))),e.map((e=>{var r={};for(let s=0;st[o],set:()=>!0,enumerable:!0})}return r}))}function Y(t){var e="fallback"in t&&{fallback:()=>t.fallback};return C(function(t,e,r={}){let s=[],n=[],o=[],i=0,a=1D(o))),()=>{let c,h,u=t()||[];return u[l],S((()=>{let t,e,l,d,f,g,b,y,m,v=u.length;if(0===v)0!==i&&(D(o),o=[],s=[],n=[],i=0,a=a&&[]),r.fallback&&(s=[q],n[0]=w((t=>(o[0]=t,r.fallback()))),i=1);else if(0===i){for(n=new Array(v),h=0;h=g&&y>=g&&s[b]===u[y];b--,y--)l[y]=n[b],d[y]=o[b],a&&(f[y]=a[b]);for(t=new Map,e=new Array(y+1),h=y;h>=g;h--)m=u[h],c=t.get(m),e[h]=void 0===c?-1:c,t.set(m,h);for(c=g;c<=b;c++)m=s[c],void 0!==(h=t.get(m))&&-1!==h?(l[h]=n[c],d[h]=o[c],a&&(f[h]=a[c]),h=e[h],t.set(m,h)):o[c]();for(h=g;ht.each),t.children,e||void 0))}function X(t){const e=t.keyed,r=C((()=>t.when),void 0,{equals:(t,r)=>e?t===r:!t==!r});return C((()=>{const s=r();if(s){const n=t.children;return"function"==typeof n&&0n(e?s:()=>{if(S(r))return t.when;throw(t=>`Stale read from <${t}>.`)("Show")}))):n}return t.fallback}),void 0,void 0)}const K=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline","allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"]),J=new Set(["innerHTML","textContent","innerText","children"]),Q=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),Z=Object.assign(Object.create(null),{class:"className",formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1},playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1}});const tt=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),et={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"};const rt="_$DX_DELEGATE";function st(t,e,r){let s;const n=()=>{var e=document.createElement("template");return e.innerHTML=t,(r?e.content.firstChild:e.content).firstChild};return(e=e?()=>(s=s||n()).cloneNode(!0):()=>S((()=>document.importNode(s=s||n(),!0)))).cloneNode=e}function nt(t,e=window.document){var r=e[rt]||(e[rt]=new Set);for(let n=0,o=t.length;nn.children=dt(t,e.children,n.children))),k((()=>e.ref&&e.ref(t))),k((()=>function(t,e,r,s,n={},o=!1){e=e||{};for(const s in n)s in e||"children"!==s&&(n[s]=ut(t,s,null,n[s],r,o));for(const a in e){var i;"children"===a?s||dt(t,e.children):(i=e[a],n[a]=ut(t,a,i,n[a],r,o))}}(t,e,r,!0,n,!0))),n}function lt(t,e,r){return S((()=>t(e,r)))}function ct(t,e,r,s){if(void 0!==r&&(s=s||[]),"function"!=typeof e)return dt(t,e,s,r);k((s=>dt(t,e(),s,r)),s)}function ht(t,e,r){var s=e.trim().split(/\s+/);for(let e=0,n=s.length;es.call(t,r[1],e))}else t.addEventListener(e,r)}(t,o,r,u),u)&&nt([o])):"attr:"===e.slice(0,5)?ot(t,e.slice(5),r):(h="prop:"===e.slice(0,5))||(l=J.has(e))||!n&&((c=function(t,e){return"object"==typeof(t=Z[t])?t[e]?t.$:void 0:t}(e,t.tagName))||(a=K.has(e)))||(i=t.nodeName.includes("-"))?(h&&(e=e.slice(5),a=!0),"class"===e||"className"===e?it(t,r):!i||a||l?t[c||e]=r:t[function(t){return t.toLowerCase().replace(/-([a-z])/g,((t,e)=>e.toUpperCase()))}(e)]=r):(s=n&&-1r||document});r;){var s=r[e];if(s&&!r.disabled){var n=r[e+"Data"];if(void 0!==n?s.call(r,n,t):s.call(r,t),t.cancelBubble)return}r=r._$host||r.parentNode||r.host}}function dt(t,e,r,s,n){for(;"function"==typeof r;)r=r();if(e!==r){var o=typeof e,i=void 0!==s;if(t=i&&r[0]&&r[0].parentNode||t,"string"==o||"number"==o)if("number"==o&&(e=e.toString()),i){let n=r[0];n&&3===n.nodeType?n.data=e:n=document.createTextNode(e),r=bt(t,r,s,n)}else r=""!==r&&"string"==typeof r?t.firstChild.data=e:t.textContent=e;else if(null==e||"boolean"==o)r=bt(t,r,s);else{if("function"==o)return k((()=>{let n=e();for(;"function"==typeof n;)n=n();r=dt(t,n,r,s)})),()=>r;if(Array.isArray(e)){const a=[];if(o=r&&Array.isArray(r),ft(a,e,r,n))return k((()=>r=dt(t,a,r,s,!0))),()=>r;if(0===a.length){if(r=bt(t,r,s),i)return r}else o?0===r.length?gt(t,a,s):function(t,e,r){let s=r.length,n=e.length,o=s,i=0,a=0,l=e[n-1].nextSibling,c=null;for(;ip-a)for(var d=e[i];a{const s=r.element;return w((n=>{const o=function(t){var e=Object.keys(t),r={};for(let s=0;st))}})}return r}(e);s.addPropertyChangedCallback(((t,e)=>o[t]=e)),s.addReleaseCallback((()=>{s.renderRoot.textContent="",n()}));var i=t(o,r);return ct(s.renderRoot,i)}),function(t){if(t.assignedSlot&&t.assignedSlot._$owner)return t.assignedSlot._$owner;let e=t.parentNode;for(;e&&!e._$owner&&(!e.assignedSlot||!e.assignedSlot._$owner);)e=e.parentNode;return(e&&e.assignedSlot?e.assignedSlot:t)._$owner}(s))}}function mt(t,e,r){return 2===arguments.length&&(r=e,e={}),i(t,e)(yt(r))}const vt={chatflowid:"",apiHost:void 0,chatflowConfig:void 0,theme:void 0};var wt,xt,kt='/*! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-20{bottom:80px}.bottom-24{bottom:96px}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.my-2{margin-bottom:8px;margin-top:8px}.-ml-1{margin-left:-4px}.mb-2{margin-bottom:8px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.block{display:block}.flex{display:flex}.hidden{display:none}.h-10{height:40px}.h-12{height:48px}.h-16{height:64px}.h-2{height:8px}.h-32{height:128px}.h-5{height:20px}.h-6{height:24px}.h-7{height:28px}.h-9{height:36px}.h-full{height:100%}.max-h-\\[704px\\]{max-height:704px}.min-h-full{min-height:100%}.w-10{width:40px}.w-12{width:48px}.w-16{width:64px}.w-2{width:8px}.w-5{width:20px}.w-6{width:24px}.w-7{width:28px}.w-9{width:36px}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-rotate-180{--tw-rotate:-180deg}.-rotate-180,.rotate-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.scroll-smooth{scroll-behavior:smooth}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.border{border-width:1px}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-transparent{fill:transparent}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:16px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.py-1{padding-bottom:4px;padding-top:4px}.py-2{padding-bottom:8px;padding-top:8px}.py-4{padding-bottom:16px;padding-top:16px}.pt-10{padding-top:40px}.text-left{text-align:left}.text-center{text-align:center}.text-base{font-size:16px;line-height:24px}.text-sm{font-size:14px;line-height:20px}.text-xl{font-size:20px;line-height:28px}.font-semibold{font-weight:600}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:host{--chatbot-container-bg-image:none;--chatbot-container-bg-color:transparent;--chatbot-container-font-family:"Open Sans";--chatbot-button-bg-color:#0042da;--chatbot-button-color:#fff;--chatbot-host-bubble-bg-color:#f7f8ff;--chatbot-host-bubble-color:#303235;--chatbot-guest-bubble-bg-color:#3b81f6;--chatbot-guest-bubble-color:#fff;--chatbot-input-bg-color:#fff;--chatbot-input-color:#303235;--chatbot-input-placeholder-color:#9095a0;--chatbot-header-bg-color:#fff;--chatbot-header-color:#303235;--chatbot-border-radius:6px;--PhoneInputCountryFlag-borderColor:transparent;--PhoneInput-color--focus:transparent}a{color:#16bed7;font-weight:500}a:hover{text-decoration:underline}pre{word-wrap:break-word;font-size:13px;margin:5px;overflow:auto;padding:5px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;width:auto}.string{color:green}.number{color:#ff8c00}.boolean{color:blue}.null{color:#f0f}.key{color:#002b36}.scrollable-container::-webkit-scrollbar{display:none}.scrollable-container{-ms-overflow-style:none;scrollbar-width:none}.text-fade-in{transition:opacity .4s ease-in .2s}.bubble-typing{transition:width .4s ease-out,height .4s ease-out}.bubble1,.bubble2,.bubble3{background-color:var(--chatbot-host-bubble-color);opacity:.5}.bubble1,.bubble2{animation:chatBubbles 1s ease-in-out infinite}.bubble2{animation-delay:.3s}.bubble3{animation:chatBubbles 1s ease-in-out infinite;animation-delay:.5s}@keyframes chatBubbles{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}button,input,textarea{font-weight:300}.slate-a{text-decoration:underline}.slate-html-container>div{min-height:24px}.slate-bold{font-weight:700}.slate-italic{font-style:oblique}.slate-underline{text-decoration:underline}.text-input::-moz-placeholder{color:#9095a0!important;opacity:1!important}.text-input::placeholder{color:#9095a0!important;opacity:1!important}.chatbot-container{background-color:var(--chatbot-container-bg-color);background-image:var(--chatbot-container-bg-image);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.chatbot-button{background-color:#0042da;border:1px solid #0042da;border-radius:var(--chatbot-border-radius);color:var(--chatbot-button-color)}.chatbot-button.selectable{border:1px solid #0042da}.chatbot-button.selectable,.chatbot-host-bubble{background-color:#f7f8ff;color:var(--chatbot-host-bubble-color)}.chatbot-host-bubble>.bubble-typing{background-color:#f7f8ff;border:var(--chatbot-host-bubble-border);border-radius:6px}.chatbot-host-bubble iframe,.chatbot-host-bubble img,.chatbot-host-bubble video{border-radius:var(--chatbot-border-radius)}.chatbot-guest-bubble{background-color:#3b81f6;border-radius:6px;color:var(--chatbot-guest-bubble-color)}.chatbot-input{background-color:#fff;border-radius:var(--chatbot-border-radius);box-shadow:0 2px 6px -1px rgba(0,0,0,.1);color:#303235}.chatbot-input-error-message{color:#303235}.chatbot-button>.send-icon{fill:var(--chatbot-button-color)}.chatbot-chat-view{max-width:800px}.ping span{background-color:#0042da}.rating-icon-container svg{stroke:#0042da;fill:#f7f8ff;height:42px;transition:fill .1s ease-out;width:42px}.rating-icon-container.selected svg{fill:#0042da}.rating-icon-container:hover svg{filter:brightness(.9)}.rating-icon-container:active svg{filter:brightness(.75)}.upload-progress-bar{background-color:#0042da;border-radius:var(--chatbot-border-radius)}.total-files-indicator{background-color:#0042da;color:var(--chatbot-button-color);font-size:10px}.chatbot-upload-input{transition:border-color .1s ease-out}.chatbot-upload-input.dragging-over{border-color:#0042da}.secondary-button{background-color:#f7f8ff;border-radius:var(--chatbot-border-radius);color:var(--chatbot-host-bubble-color)}.chatbot-country-select{color:#303235}.chatbot-country-select,.chatbot-date-input{background-color:#fff;border-radius:var(--chatbot-border-radius)}.chatbot-date-input{color:#303235;color-scheme:light}.chatbot-popup-blocked-toast{border-radius:var(--chatbot-border-radius)}.messagelist{border-radius:.5rem;height:100%;overflow-y:scroll;width:100%}.messagelistloading{display:flex;justify-content:center;margin-top:1rem;width:100%}.usermessage{padding:1rem 1.5rem}.usermessagewaiting-light{background:linear-gradient(270deg,#ede7f6,#e3f2fd,#ede7f6);background-position:-100% 0;background-size:200% 200%}.usermessagewaiting-dark,.usermessagewaiting-light{animation:loading-gradient 2s ease-in-out infinite;animation-direction:alternate;animation-name:loading-gradient;padding:1rem 1.5rem}.usermessagewaiting-dark{background:linear-gradient(270deg,#2e2352,#1d3d60,#2e2352);background-position:-100% 0;background-size:200% 200%;color:#ececf1}@keyframes loading-gradient{0%{background-position:-100% 0}to{background-position:100% 0}}.apimessage{animation:fadein .5s;padding:1rem 1.5rem}@keyframes fadein{0%{opacity:0}to{opacity:1}}.apimessage,.usermessage,.usermessagewaiting{display:flex}.markdownanswer{line-height:1.75}.markdownanswer a:hover{opacity:.8}.markdownanswer a{color:#16bed7;font-weight:500}.markdownanswer code{color:#15cb19;font-weight:500;white-space:pre-wrap!important}.markdownanswer ol,.markdownanswer ul{margin:1rem}.boticon,.usericon{border-radius:1rem;margin-right:1rem}.markdownanswer h1,.markdownanswer h2,.markdownanswer h3{font-size:inherit}.center{flex-direction:column;padding:10px;position:relative}.center,.cloud{align-items:center;display:flex;justify-content:center}.cloud{border-radius:.5rem;height:calc(100% - 50px);width:400px}input{background-color:transparent;border:none;font-family:Poppins,sans-serif;padding:10px}.hover\\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:brightness-90:hover{--tw-brightness:brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\\:brightness-75:active{--tw-brightness:brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:brightness-100:disabled{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:640px){.sm\\:right-5{right:20px}.sm\\:my-8{margin-bottom:32px;margin-top:32px}.sm\\:w-\\[400px\\]{width:400px}.sm\\:w-full{width:100%}.sm\\:max-w-lg{max-width:512px}.sm\\:p-0{padding:0}}';const _t=t=>null==t,Ct=t=>null!=t,St=async t=>{try{var e="string"==typeof t?t:t.url,r=await fetch(e,{method:"string"==typeof t?"GET":t.method,mode:"cors",headers:"string"!=typeof t&&Ct(t.body)?{"Content-Type":"application/json"}:void 0,body:"string"!=typeof t&&Ct(t.body)?JSON.stringify(t.body):void 0}),s=await r.json();if(r.ok)return{data:s};throw"error"in s?s.error:s}catch(t){return console.error(t),{error:t}}},At=st(''),Ot=st('Bubble button icon'),Et=st('