Spaces:
Sleeping
Sleeping
test
Browse files- static/assets/index-4bcda632.js → assets/index-002f869b.js +1 -1
- assets/index-0b901915.css +1 -0
- favicon.svg +25 -0
- index.html +17 -0
- static/assets/index-002f869b.js +0 -0
- static/index.html +1 -1
static/assets/index-4bcda632.js → assets/index-002f869b.js
RENAMED
@@ -47,4 +47,4 @@ Error generating stack: `+i.message+`
|
|
47 |
*
|
48 |
* This source code is licensed under the MIT license found in the
|
49 |
* LICENSE file in the root directory of this source tree.
|
50 |
-
*/var zr=re;function cP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fP=typeof Object.is=="function"?Object.is:cP,dP=zr.useState,pP=zr.useEffect,hP=zr.useLayoutEffect,mP=zr.useDebugValue;function vP(e,t){var n=t(),r=dP({inst:{value:n,getSnapshot:t}}),o=r[0].inst,i=r[1];return hP(function(){o.value=n,o.getSnapshot=t,Ca(o)&&i({inst:o})},[e,n,t]),pP(function(){return Ca(o)&&i({inst:o}),e(function(){Ca(o)&&i({inst:o})})},[e]),mP(n),n}function Ca(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!fP(e,n)}catch{return!0}}function yP(e,t){return t()}var gP=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?yP:vP;uP.useSyncExternalStore=zr.useSyncExternalStore!==void 0?zr.useSyncExternalStore:gP;const _n=()=>{},wt=_n(),xa=Object,Pt=e=>e===wt,zn=e=>typeof e=="function",Dl=(e,t)=>({...e,...t}),_P=e=>zn(e.then),Xi=new WeakMap;let SP=0;const ri=e=>{const t=typeof e,n=e&&e.constructor,r=n==Date;let o,i;if(xa(e)===e&&!r&&n!=RegExp){if(o=Xi.get(e),o)return o;if(o=++SP+"~",Xi.set(e,o),n==Array){for(o="@",i=0;i<e.length;i++)o+=ri(e[i])+",";Xi.set(e,o)}if(n==xa){o="#";const s=xa.keys(e).sort();for(;!Pt(i=s.pop());)Pt(e[i])||(o+=i+":"+ri(e[i])+",");Xi.set(e,o)}}else o=r?e.toJSON():t=="symbol"?e.toString():t=="string"?JSON.stringify(e):""+e;return o},vn=new WeakMap,Aa={},Zi={},cg="undefined",_f=typeof window!=cg,Hu=typeof document!=cg,wP=(e,t)=>{const n=vn.get(e);return[()=>!Pt(t)&&e.get(t)||Aa,r=>{if(!Pt(t)){const o=e.get(t);t in Zi||(Zi[t]=o),n[5](t,Dl(o,r),o||Aa)}},n[6],()=>!Pt(t)&&t in Zi?Zi[t]:!Pt(t)&&e.get(t)||Aa]};let Gu=!0;const EP=()=>Gu,[Ku,qu]=_f&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[_n,_n],RP=()=>{const e=Hu&&document.visibilityState;return Pt(e)||e!=="hidden"},TP=e=>(Hu&&document.addEventListener("visibilitychange",e),Ku("focus",e),()=>{Hu&&document.removeEventListener("visibilitychange",e),qu("focus",e)}),kP=e=>{const t=()=>{Gu=!0,e()},n=()=>{Gu=!1};return Ku("online",t),Ku("offline",n),()=>{qu("online",t),qu("offline",n)}},bP={isOnline:EP,isVisible:RP},CP={initFocus:TP,initReconnect:kP};fe.useId;const fg=!_f||"Deno"in window,Na=typeof navigator<"u"&&navigator.connection,qp=!fg&&Na&&(["slow-2g","2g"].includes(Na.effectiveType)||Na.saveData),dg=e=>{if(zn(e))try{e=e()}catch{e=""}const t=e;return e=typeof e=="string"?e:(Array.isArray(e)?e.length:e)?ri(e):"",[e,t]};let xP=0;const Qp=()=>++xP,AP=0,NP=1,LP=2;async function $P(...e){const[t,n,r,o]=e,i=Dl({populateCache:!0,throwOnError:!0},typeof o=="boolean"?{revalidate:o}:o||{});let s=i.populateCache;const l=i.rollbackOnError;let a=i.optimisticData;const u=p=>typeof l=="function"?l(p):l!==!1,f=i.throwOnError;if(zn(n)){const p=n,_=[],v=t.keys();for(const g of v)!/^\$(inf|sub)\$/.test(g)&&p(t.get(g)._k)&&_.push(g);return Promise.all(_.map(d))}return d(n);async function d(p){const[_]=dg(p);if(!_)return;const[v,g]=wP(t,_),[P,h,c,m]=vn.get(t),R=()=>{const B=P[_];return(zn(i.revalidate)?i.revalidate(v().data,p):i.revalidate!==!1)&&(delete c[_],delete m[_],B&&B[0])?B[0](LP).then(()=>v().data):v().data};if(e.length<3)return R();let b=r,k;const T=Qp();h[_]=[T,0];const E=!Pt(a),A=v(),$=A.data,Y=A._c,Q=Pt(Y)?$:Y;if(E&&(a=zn(a)?a(Q,$):a,g({data:a,_c:Q})),zn(b))try{b=b(Q)}catch(B){k=B}if(b&&_P(b))if(b=await b.catch(B=>{k=B}),T!==h[_][0]){if(k)throw k;return b}else k&&E&&u(k)&&(s=!0,g({data:Q,_c:wt}));if(s&&!k)if(zn(s)){const B=s(b,Q);g({data:B,error:wt,_c:wt})}else g({data:b,error:wt,_c:wt});if(h[_][1]=Qp(),Promise.resolve(R()).then(()=>{g({_c:wt})}),k){if(f)throw k;return}return b}}const Yp=(e,t)=>{for(const n in e)e[n][0]&&e[n][0](t)},PP=(e,t)=>{if(!vn.has(e)){const n=Dl(CP,t),r={},o=$P.bind(wt,e);let i=_n;const s={},l=(f,d)=>{const p=s[f]||[];return s[f]=p,p.push(d),()=>p.splice(p.indexOf(d),1)},a=(f,d,p)=>{e.set(f,d);const _=s[f];if(_)for(const v of _)v(d,p)},u=()=>{if(!vn.has(e)&&(vn.set(e,[r,{},{},{},o,a,l]),!fg)){const f=n.initFocus(setTimeout.bind(wt,Yp.bind(wt,r,AP))),d=n.initReconnect(setTimeout.bind(wt,Yp.bind(wt,r,NP)));i=()=>{f&&f(),d&&d(),vn.delete(e)}}};return u(),[e,o,u,i]}return[e,vn.get(e)[4]]},OP=(e,t,n,r,o)=>{const i=n.errorRetryCount,s=o.retryCount,l=~~((Math.random()+.5)*(1<<(s<8?s:8)))*n.errorRetryInterval;!Pt(i)&&s>i||setTimeout(r,l,o)},IP=(e,t)=>ri(e)==ri(t),[pg,MP]=PP(new Map);Dl({onLoadingSlow:_n,onSuccess:_n,onError:_n,onErrorRetry:OP,onDiscarded:_n,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:qp?1e4:5e3,focusThrottleInterval:5*1e3,dedupingInterval:2*1e3,loadingTimeout:qp?5e3:3e3,compare:IP,isPaused:()=>!1,cache:pg,mutate:MP,fallback:{}},bP);re.createContext({});const DP="$inf$",hg=_f&&window.__SWR_DEVTOOLS_USE__,VP=hg?window.__SWR_DEVTOOLS_USE__:[],UP=()=>{hg&&(window.__SWR_DEVTOOLS_REACT__=fe)},zP=e=>(t,n,r)=>e(t,n&&((...i)=>{const[s]=dg(t),[,,,l]=vn.get(pg);if(s.startsWith(DP))return n(...i);const a=l[s];return Pt(a)?n(...i):(delete l[s],a)}),r);VP.concat(zP);UP();fe.use;var BP=e=>{let t={},n=new Date,r=new Date;r.setDate(n.getDate()-1);let o=new Date;o.setDate(n.getDate()-7);let i=new Date;return i.setDate(n.getDate()-30),e.forEach(s=>{let l=new Date(s.createdAt),a=l.toDateString()===n.toDateString(),u=l.toDateString()===r.toDateString(),f=l>=o,d=l>=i,p;a?p="Today":u?p="Yesterday":f?p="Previous 7 days":d?p="Previous 30 days":p=l.toLocaleString("default",{month:"long",year:"numeric"}).split(" ").slice(0,1).join(" "),t[p]||(t[p]=[]),t[p].push(s)}),t},mg=ze({key:"ThreadIdToResume",default:void 0}),FP=ze({key:"ChatProfile",default:void 0}),Xp=ze({key:"SessionId",default:df()}),Qu=My({key:"SessionIdSelector",get:({get:e})=>e(Xp),set:({set:e},t)=>e(Xp,t instanceof fb?df():t)}),Sf=ze({key:"Session",dangerouslyAllowMutability:!0,default:void 0}),vg=ze({key:"Actions",default:[]}),wf=ze({key:"Messages",dangerouslyAllowMutability:!0,default:[]}),yg=ze({key:"TokenCount",default:0}),gg=ze({key:"Loading",default:!1}),_g=ze({key:"AskUser",default:void 0}),Ef=ze({key:"ChatSettings",default:[]}),jP=My({key:"ChatSettingsValue/Default",get:({get:e})=>e(Ef).reduce((t,n)=>(t[n.id]=n.initial,t),{})}),Sg=ze({key:"ChatSettingsValue",default:jP}),wg=ze({key:"DisplayElements",default:[]}),Eg=ze({key:"AvatarElements",default:[]}),Rg=ze({key:"TasklistElements",default:[]}),Rf=ze({key:"FirstUserMessage",default:void 0}),WP=ze({key:"AccessToken",default:void 0});ze({key:"User",default:null});ze({key:"ThreadHistory",default:{threads:void 0,currentThreadId:void 0,timeGroupedThreads:void 0,pageInfo:void 0},effects:[({setSelf:e,onSet:t})=>{t((n,r)=>{let o=n==null?void 0:n.timeGroupedThreads;n!=null&&n.threads&&!gi(n.threads,r==null?void 0:r.timeGroupedThreads)&&(o=BP(n.threads)),e({...n,timeGroupedThreads:o})})}]});var Sr=(e,t)=>_i(e,t.id)?Tf(e,t.id,t):"parentId"in t&&t.parentId?kg(e,t.parentId,t):"indent"in t&&t.indent&&t.indent>0?Tg(e,t.indent,t):[...e,t],Tg=(e,t,n,r=0)=>{let o=[...e];if(o.length===0)return[...o,n];{let i=o.length-1,s=o[i];return s.steps=s.steps||[],r+1===t?(s.steps=[...s.steps,n],o[i]={...s},o):(s.steps=Tg(s.steps,t,n,r+1),o[i]={...s},o)}},kg=(e,t,n)=>{let r=[...e];for(let o=0;o<r.length;o++){let i=r[o];gi(i.id,t)?(i.steps=i.steps?[...i.steps,n]:[n],r[o]={...i}):_i(r,t)&&i.steps&&(i.steps=kg(i.steps,t,n),r[o]={...i})}return r},_i=(e,t)=>{for(let n of e)if(gi(n.id,t)||n.steps&&n.steps.length>0&&_i(n.steps,t))return!0;return!1},Tf=(e,t,n)=>{let r=[...e];for(let o=0;o<r.length;o++){let i=r[o];gi(i.id,t)?r[o]={steps:i.steps,...n}:_i(r,t)&&i.steps&&(i.steps=Tf(i.steps,t,n),r[o]={...i})}return r},bg=(e,t)=>{let n=[...e];for(let r=0;r<n.length;r++){let o=n[r];o.id===t?n=[...n.slice(0,r),...n.slice(r+1)]:_i(n,t)&&o.steps&&(o.steps=bg(o.steps,t),n[r]={...o})}return n},Cg=(e,t,n,r)=>{let o=[...e];for(let i=0;i<o.length;i++){let s=o[i];gi(s.id,t)?("content"in s&&s.content!==void 0?r?s.content=n:s.content+=n:"output"in s&&s.output!==void 0&&(r?s.output=n:s.output+=n),o[i]={...s}):s.steps&&(s.steps=Cg(s.steps,t,n,r),o[i]={...s})}return o},HP=()=>{let e=Jt(WP),t=Jt(Sf),n=Jt(_g),r=Jt(Qu),o=ps(Ef),i=ps(Qu),s=ps(Sg),l=Pe(Rf),a=Pe(gg),u=Pe(wf),f=Pe(wg),d=Pe(Eg),p=Pe(Rg),_=Pe(vg),v=Pe(yg),g=Pe(mg),P=re.useCallback(()=>{t==null||t.socket.emit("clear_session"),t==null||t.socket.disconnect(),g(void 0),i(),l(void 0),u([]),f([]),d([]),p([]),_([]),v(0),o(),s()},[t]),h=re.useCallback((k,T)=>{u(E=>Sr(E,k)),t==null||t.socket.emit("ui_message",{message:k,fileReferences:T})},[t==null?void 0:t.socket]),c=re.useCallback(k=>{n&&(u(T=>Sr(T,k)),n.callback(k))},[n]),m=re.useCallback(k=>{t==null||t.socket.emit("chat_settings_change",k)},[t==null?void 0:t.socket]),R=re.useCallback(()=>{a(!1),t==null||t.socket.emit("stop")},[t==null?void 0:t.socket]),b=re.useCallback(k=>{let T=t==null?void 0:t.socket;if(!T)return;let E=new Promise((A,$)=>{T.once("action_response",Y=>{Y.status?A(Y):$(Y)})});return T.emit("action_call",k),E},[t==null?void 0:t.socket]);return{uploadFile:re.useCallback((k,T,E)=>k.uploadFile(T,E,r,e),[r,e]),callAction:b,clear:P,replyMessage:c,sendMessage:h,stopTask:R,setIdToResume:g,updateChatSettings:m}},GP=()=>{let e=Jt(wf),t=Jt(Rf);return{messages:e,firstUserMessage:t}},KP=()=>{let e=Jt(Qu),[t,n]=sp(Sf),r=ps(Sg),o=Pe(Rf),i=Pe(gg),s=Pe(wf),l=Pe(_g),a=Pe(wg),u=Pe(Eg),f=Pe(Rg),d=Pe(vg),p=Pe(Ef),_=Pe(yg),[v,g]=sp(FP),P=Jt(mg),h=re.useCallback(({client:R,userEnv:b,accessToken:k})=>{let T=Uo(R.httpEndpoint,{path:"/ws/socket.io",extraHeaders:{Authorization:k||"","X-Chainlit-Session-Id":e,"X-Chainlit-Thread-Id":P||"","user-env":JSON.stringify(b),"X-Chainlit-Chat-Profile":v||""}});n(E=>{var A,$;return(A=E==null?void 0:E.socket)==null||A.removeAllListeners(),($=E==null?void 0:E.socket)==null||$.close(),{socket:T}}),T.on("connect",()=>{T.emit("connection_successful"),n(E=>({...E,error:!1}))}),T.on("connect_error",E=>{n(A=>({...A,error:!0}))}),T.on("task_start",()=>{i(!0)}),T.on("task_end",()=>{i(!1)}),T.on("reload",()=>{T.emit("clear_session"),window.location.reload()}),T.on("resume_thread",E=>{var Y,Q;let A=[];for(let B of E.steps)A=Sr(A,B);(Y=E.metadata)!=null&&Y.chat_profile&&g((Q=E.metadata)==null?void 0:Q.chat_profile),s(A);let $=E.elements||[];u($.filter(B=>B.type==="avatar")),f($.filter(B=>B.type==="tasklist")),a($.filter(B=>["avatar","tasklist"].indexOf(B.type)===-1))}),T.on("new_message",E=>{s(A=>Sr(A,E))}),T.on("init_thread",E=>{o(E)}),T.on("update_message",E=>{s(A=>Tf(A,E.id,E))}),T.on("delete_message",E=>{s(A=>bg(A,E.id))}),T.on("stream_start",E=>{s(A=>Sr(A,E))}),T.on("stream_token",({id:E,token:A,isSequence:$})=>{s(Y=>Cg(Y,E,A,$))}),T.on("ask",({msg:E,spec:A},$)=>{l({spec:A,callback:$}),s(Y=>Sr(Y,E)),i(!1)}),T.on("ask_timeout",()=>{l(void 0),i(!1)}),T.on("clear_ask",()=>{l(void 0)}),T.on("chat_settings",E=>{p(E),r()}),T.on("element",E=>{!E.url&&E.chainlitKey&&(E.url=R.getElementUrl(E.chainlitKey,e,k)),E.type==="avatar"?u(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?[...A,E]:[...A.slice(0,$),E,...A.slice($+1)]}):E.type==="tasklist"?f(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?[...A,E]:[...A.slice(0,$),E,...A.slice($+1)]}):a(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?[...A,E]:[...A.slice(0,$),E,...A.slice($+1)]})}),T.on("remove_element",E=>{a(A=>A.filter($=>$.id!==E.id)),f(A=>A.filter($=>$.id!==E.id)),u(A=>A.filter($=>$.id!==E.id))}),T.on("action",E=>{d(A=>[...A,E])}),T.on("remove_action",E=>{d(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?A:[...A.slice(0,$),...A.slice($+1)]})}),T.on("token_usage",E=>{_(A=>A+E)})},[n,e,v]),c=re.useCallback(_$(h,200),[h]),m=re.useCallback(()=>{t!=null&&t.socket&&(t.socket.removeAllListeners(),t.socket.close())},[t]);return{connect:c,disconnect:m,chatProfile:v,idToResume:P,setChatProfile:g}},qP="token";function QP(){try{return localStorage.removeItem(qP)}catch{return}}var Zp=class extends Error{constructor(e,t){super(e),this.detail=t}toString(){return this.detail?`${this.message}: ${this.detail}`:this.message}},YP=class{constructor(e,t,n){this.httpEndpoint=e,this.on401=t,this.onError=n}buildEndpoint(e){return this.httpEndpoint.endsWith("/")?`${this.httpEndpoint.slice(0,-1)}${e}`:`${this.httpEndpoint}${e}`}checkToken(e){let t="Bearer ";return e.startsWith(t)?e:t+e}async fetch(e,t,n,r,o){try{let i={};n&&(i.Authorization=this.checkToken(n));let s;r instanceof FormData?s=r:(i["Content-Type"]="application/json",s=r?JSON.stringify(r):null);let l=await fetch(this.buildEndpoint(t),{method:e,headers:i,signal:o,body:s});if(!l.ok){let a=await l.json();throw l.status===401&&this.on401&&(QP(),this.on401()),new Zp(l.statusText,a.detail)}return l}catch(i){throw i instanceof Zp&&this.onError&&this.onError(i),console.error(i),i}}async get(e,t){return await this.fetch("GET",e,t)}async post(e,t,n,r){return await this.fetch("POST",e,n,t,r)}async put(e,t,n){return await this.fetch("PUT",e,n,t)}async patch(e,t,n){return await this.fetch("PATCH",e,n,t)}async delete(e,t,n){return await this.fetch("DELETE",e,n,t)}},XP=class extends YP{async headerAuth(){return(await this.post("/auth/header",{})).json()}async passwordAuth(e){return(await this.post("/login",e)).json()}async getGeneration(e,t={},n,r,o){var l,a;let i={userEnv:t};e.type==="CHAT"?i.chatGeneration=e:i.completionGeneration=e;let s=(a=(l=await this.post("/generation",i,r,n.signal))==null?void 0:l.body)==null?void 0:a.getReader();return new ReadableStream({start(u){function f(){s.read().then(({done:d,value:p})=>{if(d){u.close(),o&&o(d,"");return}let _=new TextDecoder("utf-8").decode(p);o&&o(d,_),u.enqueue(p),f()}).catch(d=>{u.close(),o&&o(!0,""),console.error(d)})}f()}})}async setFeedback(e,t){return(await this.put("/feedback",{feedback:e},t)).json()}async listThreads(e,t,n){return(await this.post("/project/threads",{pagination:e,filter:t},n)).json()}async deleteThread(e,t){return(await this.delete("/project/thread",{threadId:e},t)).json()}uploadFile(e,t,n,r){let o=new XMLHttpRequest,i=new Promise((s,l)=>{let a=new FormData;a.append("file",e),o.open("POST",this.buildEndpoint(`/project/file?session_id=${n}`),!0),r&&o.setRequestHeader("Authorization",this.checkToken(r)),o.upload.onprogress=function(u){if(u.lengthComputable){let f=u.loaded/u.total*100;t(f)}},o.onload=function(){if(o.status===200){let u=JSON.parse(o.responseText);s(u)}else l("Upload failed")},o.onerror=function(){l("Upload error")},o.send(a)});return{xhr:o,promise:i}}getElementUrl(e,t,n){let r="";return n&&(r=`?token=${n}`),this.buildEndpoint(`/project/file/${e}?session_id=${t}${r}`)}getLogoEndpoint(e){return this.buildEndpoint(`/logo?theme=${e}`)}getOAuthEndpoint(e){return this.buildEndpoint(`/auth/oauth/${e}`)}};function xg(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=xg(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function ZP(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=xg(e))&&(r&&(r+=" "),r+=t);return r}const kf="-";function JP(e){const t=tO(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(s){const l=s.split(kf);return l[0]===""&&l.length!==1&&l.shift(),Ag(l,t)||eO(s)}function i(s,l){const a=n[s]||[];return l&&r[s]?[...a,...r[s]]:a}return{getClassGroupId:o,getConflictingClassGroupIds:i}}function Ag(e,t){var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Ag(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(kf);return(s=t.validators.find(({validator:l})=>l(i)))==null?void 0:s.classGroupId}const Jp=/^\[(.+)\]$/;function eO(e){if(Jp.test(e)){const t=Jp.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function tO(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return rO(Object.entries(e.classGroups),n).forEach(([i,s])=>{Yu(s,r,i,t)}),r}function Yu(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:eh(t,o);i.classGroupId=n;return}if(typeof o=="function"){if(nO(o)){Yu(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,s])=>{Yu(s,eh(t,i),n,r)})})}function eh(e,t){let n=e;return t.split(kf).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function nO(e){return e.isThemeGetter}function rO(e,t){return t?e.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,l])=>[t+s,l])):i);return[n,o]}):e}function oO(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(i,s){n.set(i,s),t++,t>e&&(t=0,r=n,n=new Map)}return{get(i){let s=n.get(i);if(s!==void 0)return s;if((s=r.get(i))!==void 0)return o(i,s),s},set(i,s){n.has(i)?n.set(i,s):o(i,s)}}}const Ng="!";function iO(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(s){const l=[];let a=0,u=0,f;for(let g=0;g<s.length;g++){let P=s[g];if(a===0){if(P===r&&(n||s.slice(g,g+o)===t)){l.push(s.slice(u,g)),u=g+o;continue}if(P==="/"){f=g;continue}}P==="["?a++:P==="]"&&a--}const d=l.length===0?s:s.substring(u),p=d.startsWith(Ng),_=p?d.substring(1):d,v=f&&f>u?f-u:void 0;return{modifiers:l,hasImportantModifier:p,baseClassName:_,maybePostfixModifierPosition:v}}}function sO(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function lO(e){return{cache:oO(e.cacheSize),splitModifiers:iO(e),...JP(e)}}const aO=/\s+/;function uO(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=new Set;return e.trim().split(aO).map(s=>{const{modifiers:l,hasImportantModifier:a,baseClassName:u,maybePostfixModifierPosition:f}=n(s);let d=r(f?u.substring(0,f):u),p=!!f;if(!d){if(!f)return{isTailwindClass:!1,originalClassName:s};if(d=r(u),!d)return{isTailwindClass:!1,originalClassName:s};p=!1}const _=sO(l).join(":");return{isTailwindClass:!0,modifierId:a?_+Ng:_,classGroupId:d,originalClassName:s,hasPostfixModifier:p}}).reverse().filter(s=>{if(!s.isTailwindClass)return!0;const{modifierId:l,classGroupId:a,hasPostfixModifier:u}=s,f=l+a;return i.has(f)?!1:(i.add(f),o(a,u).forEach(d=>i.add(l+d)),!0)}).reverse().map(s=>s.originalClassName).join(" ")}function cO(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=Lg(t))&&(r&&(r+=" "),r+=n);return r}function Lg(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Lg(e[r]))&&(n&&(n+=" "),n+=t);return n}function fO(e,...t){let n,r,o,i=s;function s(a){const u=t.reduce((f,d)=>d(f),e());return n=lO(u),r=n.cache.get,o=n.cache.set,i=l,l(a)}function l(a){const u=r(a);if(u)return u;const f=uO(a,n);return o(a,f),f}return function(){return i(cO.apply(null,arguments))}}function he(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const $g=/^\[(?:([a-z-]+):)?(.+)\]$/i,dO=/^\d+\/\d+$/,pO=new Set(["px","full","screen"]),hO=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,mO=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,vO=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,yO=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,gO=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function qt(e){return Wn(e)||pO.has(e)||dO.test(e)}function un(e){return Jr(e,"length",bO)}function Wn(e){return!!e&&!Number.isNaN(Number(e))}function Ji(e){return Jr(e,"number",Wn)}function go(e){return!!e&&Number.isInteger(Number(e))}function _O(e){return e.endsWith("%")&&Wn(e.slice(0,-1))}function J(e){return $g.test(e)}function cn(e){return hO.test(e)}const SO=new Set(["length","size","percentage"]);function wO(e){return Jr(e,SO,Pg)}function EO(e){return Jr(e,"position",Pg)}const RO=new Set(["image","url"]);function TO(e){return Jr(e,RO,xO)}function kO(e){return Jr(e,"",CO)}function _o(){return!0}function Jr(e,t,n){const r=$g.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function bO(e){return mO.test(e)&&!vO.test(e)}function Pg(){return!1}function CO(e){return yO.test(e)}function xO(e){return gO.test(e)}function AO(){const e=he("colors"),t=he("spacing"),n=he("blur"),r=he("brightness"),o=he("borderColor"),i=he("borderRadius"),s=he("borderSpacing"),l=he("borderWidth"),a=he("contrast"),u=he("grayscale"),f=he("hueRotate"),d=he("invert"),p=he("gap"),_=he("gradientColorStops"),v=he("gradientColorStopPositions"),g=he("inset"),P=he("margin"),h=he("opacity"),c=he("padding"),m=he("saturate"),R=he("scale"),b=he("sepia"),k=he("skew"),T=he("space"),E=he("translate"),A=()=>["auto","contain","none"],$=()=>["auto","hidden","clip","visible","scroll"],Y=()=>["auto",J,t],Q=()=>[J,t],B=()=>["",qt,un],ue=()=>["auto",Wn,J],ut=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],xe=()=>["solid","dashed","dotted","double","none"],$e=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],O=()=>["start","end","center","between","around","evenly","stretch"],F=()=>["","0",J],H=()=>["auto","avoid","all","avoid-page","page","left","right","column"],se=()=>[Wn,Ji],w=()=>[Wn,J];return{cacheSize:500,separator:":",theme:{colors:[_o],spacing:[qt,un],blur:["none","",cn,J],brightness:se(),borderColor:[e],borderRadius:["none","","full",cn,J],borderSpacing:Q(),borderWidth:B(),contrast:se(),grayscale:F(),hueRotate:w(),invert:F(),gap:Q(),gradientColorStops:[e],gradientColorStopPositions:[_O,un],inset:Y(),margin:Y(),opacity:se(),padding:Q(),saturate:se(),scale:se(),sepia:F(),skew:w(),space:Q(),translate:Q()},classGroups:{aspect:[{aspect:["auto","square","video",J]}],container:["container"],columns:[{columns:[cn]}],"break-after":[{"break-after":H()}],"break-before":[{"break-before":H()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...ut(),J]}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",go,J]}],basis:[{basis:Y()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",J]}],grow:[{grow:F()}],shrink:[{shrink:F()}],order:[{order:["first","last","none",go,J]}],"grid-cols":[{"grid-cols":[_o]}],"col-start-end":[{col:["auto",{span:["full",go,J]},J]}],"col-start":[{"col-start":ue()}],"col-end":[{"col-end":ue()}],"grid-rows":[{"grid-rows":[_o]}],"row-start-end":[{row:["auto",{span:[go,J]},J]}],"row-start":[{"row-start":ue()}],"row-end":[{"row-end":ue()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",J]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",J]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...O()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...O(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...O(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[c]}],px:[{px:[c]}],py:[{py:[c]}],ps:[{ps:[c]}],pe:[{pe:[c]}],pt:[{pt:[c]}],pr:[{pr:[c]}],pb:[{pb:[c]}],pl:[{pl:[c]}],m:[{m:[P]}],mx:[{mx:[P]}],my:[{my:[P]}],ms:[{ms:[P]}],me:[{me:[P]}],mt:[{mt:[P]}],mr:[{mr:[P]}],mb:[{mb:[P]}],ml:[{ml:[P]}],"space-x":[{"space-x":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",J,t]}],"min-w":[{"min-w":[J,t,"min","max","fit"]}],"max-w":[{"max-w":[J,t,"none","full","min","max","fit","prose",{screen:[cn]},cn]}],h:[{h:[J,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[J,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[J,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[J,t,"auto","min","max","fit"]}],"font-size":[{text:["base",cn,un]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ji]}],"font-family":[{font:[_o]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",J]}],"line-clamp":[{"line-clamp":["none",Wn,Ji]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",qt,J]}],"list-image":[{"list-image":["none",J]}],"list-style-type":[{list:["none","disc","decimal",J]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...xe(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",qt,un]}],"underline-offset":[{"underline-offset":["auto",qt,J]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",J]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",J]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ut(),EO]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",wO]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},TO]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[_]}],"gradient-via":[{via:[_]}],"gradient-to":[{to:[_]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...xe(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:xe()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...xe()]}],"outline-offset":[{"outline-offset":[qt,J]}],"outline-w":[{outline:[qt,un]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[qt,un]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",cn,kO]}],"shadow-color":[{shadow:[_o]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":$e()}],"bg-blend":[{"bg-blend":$e()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",cn,J]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[d]}],saturate:[{saturate:[m]}],sepia:[{sepia:[b]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[m]}],"backdrop-sepia":[{"backdrop-sepia":[b]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",J]}],duration:[{duration:w()}],ease:[{ease:["linear","in","out","in-out",J]}],delay:[{delay:w()}],animate:[{animate:["none","spin","ping","pulse","bounce",J]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[R]}],"scale-x":[{"scale-x":[R]}],"scale-y":[{"scale-y":[R]}],rotate:[{rotate:[go,J]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",J]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",J]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Q()}],"scroll-mx":[{"scroll-mx":Q()}],"scroll-my":[{"scroll-my":Q()}],"scroll-ms":[{"scroll-ms":Q()}],"scroll-me":[{"scroll-me":Q()}],"scroll-mt":[{"scroll-mt":Q()}],"scroll-mr":[{"scroll-mr":Q()}],"scroll-mb":[{"scroll-mb":Q()}],"scroll-ml":[{"scroll-ml":Q()}],"scroll-p":[{"scroll-p":Q()}],"scroll-px":[{"scroll-px":Q()}],"scroll-py":[{"scroll-py":Q()}],"scroll-ps":[{"scroll-ps":Q()}],"scroll-pe":[{"scroll-pe":Q()}],"scroll-pt":[{"scroll-pt":Q()}],"scroll-pr":[{"scroll-pr":Q()}],"scroll-pb":[{"scroll-pb":Q()}],"scroll-pl":[{"scroll-pl":Q()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",J]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[qt,un,Ji]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const NO=fO(AO);function Og(...e){return NO(ZP(e))}const Ig=re.forwardRef(({className:e,type:t,...n},r)=>W.jsx("input",{type:t,className:Og("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}));Ig.displayName="Input";function Ks(){return Ks=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},Ks.apply(this,arguments)}function LO(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function $O(...e){return t=>e.forEach(n=>LO(n,t))}const Mg=re.forwardRef((e,t)=>{const{children:n,...r}=e,o=re.Children.toArray(n),i=o.find(OO);if(i){const s=i.props.children,l=o.map(a=>a===i?re.Children.count(s)>1?re.Children.only(null):re.isValidElement(s)?s.props.children:null:a);return re.createElement(Xu,Ks({},r,{ref:t}),re.isValidElement(s)?re.cloneElement(s,void 0,l):null)}return re.createElement(Xu,Ks({},r,{ref:t}),n)});Mg.displayName="Slot";const Xu=re.forwardRef((e,t)=>{const{children:n,...r}=e;return re.isValidElement(n)?re.cloneElement(n,{...IO(r,n.props),ref:t?$O(t,n.ref):n.ref}):re.Children.count(n)>1?re.Children.only(null):null});Xu.displayName="SlotClone";const PO=({children:e})=>re.createElement(re.Fragment,null,e);function OO(e){return re.isValidElement(e)&&e.type===PO}function IO(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{i(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function Dg(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=Dg(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function MO(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=Dg(e))&&(r&&(r+=" "),r+=t);return r}const th=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,nh=MO,DO=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return nh(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const f=n==null?void 0:n[u],d=i==null?void 0:i[u];if(f===null)return null;const p=th(f)||th(d);return o[u][p]}),l=n&&Object.entries(n).reduce((u,f)=>{let[d,p]=f;return p===void 0||(u[d]=p),u},{}),a=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:d,className:p,..._}=f;return Object.entries(_).every(v=>{let[g,P]=v;return Array.isArray(P)?P.includes({...i,...l}[g]):{...i,...l}[g]===P})?[...u,d,p]:u},[]);return nh(e,s,a,n==null?void 0:n.class,n==null?void 0:n.className)},VO=DO("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Vg=re.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},i)=>{const s=r?Mg:"button";return W.jsx(s,{className:Og(VO({variant:t,size:n,className:e})),ref:i,...o})});Vg.displayName="Button";function UO(){const[e,t]=re.useState(""),{sendMessage:n}=HP(),{messages:r}=GP(),o=()=>{const s=e.trim();if(s){const l={id:df(),name:"user",type:"user_message",output:s,createdAt:new Date().toISOString()};n(l,[]),t("")}},i=s=>{const l={hour:"2-digit",minute:"2-digit"},a=new Date(s.createdAt).toLocaleTimeString(void 0,l);return W.jsxs("div",{className:"flex items-start space-x-2",children:[W.jsx("div",{className:"w-20 text-sm text-green-500",children:s.name}),W.jsxs("div",{className:"flex-1 border rounded-lg p-2",children:[W.jsx("p",{className:"text-black dark:text-white",children:s.output}),W.jsx("small",{className:"text-xs text-gray-500",children:a})]})]},s.id)};return W.jsxs("div",{className:"playground-container bg-gray-100 dark:bg-gray-900 flex flex-col",style:{borderRadius:"10px"},children:[W.jsx("div",{style:{backgroundColor:"#d00404",height:"50px"}}),W.jsx("div",{className:"flex-1 overflow-auto p-6",children:W.jsx("div",{className:"space-y-4",children:r.map(s=>i(s))})}),W.jsx("div",{className:"border-t p-4 bg-white dark:bg-gray-800",children:W.jsxs("div",{className:"flex items-center space-x-2",children:[W.jsx(Ig,{autoFocus:!0,className:"flex-1",id:"message-input",placeholder:"Type a message",value:e,onChange:s=>t(s.target.value),onKeyUp:s=>{s.key==="Enter"&&o()}}),W.jsx(Vg,{onClick:o,type:"submit",children:"Send"})]})})]})}const zO=()=>W.jsx("header",{className:"flex flex-col justify-center items-start self-stretch px-16 w-full bg-white border-b border-solid border-gray-500 sm:px-5 sm:max-w-full",children:W.jsx("img",{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/c60110b7ac67e2ea9732724f30b5eaaba9c6a94aef679e23760dc88640ba1f9b?apiKey=b1f64df9aada44c6ba1728b031344f7b&",className:"ml-48 max-w-full aspect-[2.78] w-[150px] sm:ml-2.5",alt:""})}),BO=()=>W.jsxs("section",{className:"flex overflow-hidden relative flex-col justify-center items-stretch w-full font-bold text-center text-white min-h-[200px]",children:[W.jsx("img",{loading:"lazy",src:"https://cdn.builder.io/api/v1/image/assets/TEMP/90ef9e1531cfe343e66ab674d6be1a55e88e527744750fc2b64501844643db0a?apiKey=b1f64df9aada44c6ba1728b031344f7b&",className:"object-cover absolute inset-0 w-full h-full",alt:"Beauty Therapist Working"}),W.jsx("div",{className:"relative flex justify-center items-center px-16 py-12 w-full",children:W.jsxs("div",{className:"flex flex-col mt-10 mb-2",children:[W.jsx("h1",{className:"text-3xl leading-10",children:"Beauty Therapist Insurance"}),W.jsx("h2",{className:"self-center mt-2 text-lg leading-6",children:"Quote Builder"})]})})]}),FO=({status:e})=>W.jsx("div",{className:"justify-center items-center self-stretch px-2 my-auto h-6 font-bold text-right text-red-700 border-red-700 border-solid aspect-square border-[0.639px] leading-[92%] rounded-[127.778px]",role:"button",tabIndex:0,"aria-label":e==="?"?"Status unknown":`Status: ${e}`,children:e}),So=({logoUrl:e,alertText:t,status:n,amount:r,setAmount:o})=>W.jsxs("section",{className:"flex justify-between items-center px-6 py-3 ml-16 max-w-full whitespace-nowrap border-solid border-b-[0.5px] border-b-black w-[522px] md:flex-wrap md:px-5",children:[W.jsxs("div",{className:"flex gap-3 items-center pr-20 text-base",children:[W.jsx("img",{loading:"lazy",src:e,className:"w-8 h-8",alt:t}),W.jsx("div",{className:"text-black uppercase leading-[150%]",children:t}),W.jsx(FO,{status:n})]}),W.jsx("input",{type:"number",value:r,onChange:i=>o(Number(i.target.value)),className:"py-2 pl-3 pr-3 text-sm leading-6 text-right text-black bg-white rounded border-black border-solid border-[0.5px] w-full max-w-xs",style:{textAlign:"left"}})]}),Ug="https://huggingface.co/spaces/hamza82/test",jO={},rh=new XP(Ug);function WO(){const{connect:e}=KP(),t=Jt(Sf);re.useEffect(()=>{t!=null&&t.socket.connected||fetch(rh.buildEndpoint("/custom-auth")).then(i=>i.json()).then(i=>{e({client:rh,userEnv:jO,accessToken:`Bearer: ${i.token}`});const s=Uo(Ug);s.on("connect",()=>{console.log("WebSocket connected")}),s.on("disconnect",()=>{console.log("WebSocket disconnected")})})},[t,e]);const[n,r]=re.useState({}),o=(i,s)=>{r(l=>({...l,[i]:s}))};return W.jsxs(W.Fragment,{children:[W.jsx(zO,{}),W.jsx(BO,{}),W.jsx("div",{className:"relative",style:{marginTop:"40px"},children:W.jsxs("div",{className:"absolute left-20",children:[W.jsxs("div",{className:"flex flex-col",children:[W.jsx("header",{className:"text-2xl font-bold leading-8 text-black pl-16",children:W.jsx("h1",{children:"Your Personalised Package:"})}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/be051a227710fa99e9efda725e8d0dc36c64fad96e941813d07d6250884eadb2?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"PUBLIC & PRODUCT LIABILITY",status:"?",amount:n.publicLiability||0,setAmount:i=>o("publicLiability",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb7d406f3707aefeb694b288abea645b643e28df498e96faa3a88f8ae3b4f096?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"FIRE AND ACCIDENTAL DAMAGE",status:"?",amount:n.fireDamage||0,setAmount:i=>o("fireDamage",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/af6837406a2497c1255b86413c1138e2c55b3fc5c643e05f560bafd57e9bd20b?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"GLASS",status:"?",amount:n.glass||0,setAmount:i=>o("glass",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/a7ffd8559e286d4d85db00334a22a1a956d9835240ad8d97e82af98af62a149e?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"PERSONAL EQUIPMENT",status:"?",amount:n.personalEquipment||0,setAmount:i=>o("personalEquipment",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/89dc158bec91bc71c7b35c5b9752238d239eb70b38f3256e62653dee21b33b55?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"THEFT",status:"?",amount:n.theft||0,setAmount:i=>o("theft",i)})]}),W.jsx("button",{className:"justify-center items-center px-16 py-4 mt-3 ml-16 max-w-full text-base font-bold text-center text-lime-900 whitespace-nowrap rounded border border-solid border-[color:var(--Color-Functional-Primary--Dark,#558000)] w-[522px] max-md:px-5",children:"Go to quote"}),W.jsxs("button",{className:"flex gap-2.5 justify-center px-5 py-2.5 mt-60 ml-16 text-base font-bold text-center text-lime-700 whitespace-nowrap bg-white rounded border border-solid border-[color:var(--Color-Functional-Primary--Dark,#558000)] max-md:mt-10 max-md:ml-2.5 items-center",children:[W.jsx("img",{loading:"lazy",src:"https://cdn.builder.io/api/v1/image/assets/TEMP/91c9b9f5d1f2a509afd2c46fab93912852f90f3b085e3f35ce1e33c252fedf1b?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alt:"",className:"w-4 aspect-square"}),"Back to packages"]})]})}),W.jsx("div",{className:"playground-container",children:W.jsx(UO,{})})]})}La.createRoot(document.getElementById("root")).render(W.jsx(fe.StrictMode,{children:W.jsx(db,{children:W.jsx(WO,{})})}));
|
|
|
47 |
*
|
48 |
* This source code is licensed under the MIT license found in the
|
49 |
* LICENSE file in the root directory of this source tree.
|
50 |
+
*/var zr=re;function cP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fP=typeof Object.is=="function"?Object.is:cP,dP=zr.useState,pP=zr.useEffect,hP=zr.useLayoutEffect,mP=zr.useDebugValue;function vP(e,t){var n=t(),r=dP({inst:{value:n,getSnapshot:t}}),o=r[0].inst,i=r[1];return hP(function(){o.value=n,o.getSnapshot=t,Ca(o)&&i({inst:o})},[e,n,t]),pP(function(){return Ca(o)&&i({inst:o}),e(function(){Ca(o)&&i({inst:o})})},[e]),mP(n),n}function Ca(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!fP(e,n)}catch{return!0}}function yP(e,t){return t()}var gP=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?yP:vP;uP.useSyncExternalStore=zr.useSyncExternalStore!==void 0?zr.useSyncExternalStore:gP;const _n=()=>{},wt=_n(),xa=Object,Pt=e=>e===wt,zn=e=>typeof e=="function",Dl=(e,t)=>({...e,...t}),_P=e=>zn(e.then),Xi=new WeakMap;let SP=0;const ri=e=>{const t=typeof e,n=e&&e.constructor,r=n==Date;let o,i;if(xa(e)===e&&!r&&n!=RegExp){if(o=Xi.get(e),o)return o;if(o=++SP+"~",Xi.set(e,o),n==Array){for(o="@",i=0;i<e.length;i++)o+=ri(e[i])+",";Xi.set(e,o)}if(n==xa){o="#";const s=xa.keys(e).sort();for(;!Pt(i=s.pop());)Pt(e[i])||(o+=i+":"+ri(e[i])+",");Xi.set(e,o)}}else o=r?e.toJSON():t=="symbol"?e.toString():t=="string"?JSON.stringify(e):""+e;return o},vn=new WeakMap,Aa={},Zi={},cg="undefined",_f=typeof window!=cg,Hu=typeof document!=cg,wP=(e,t)=>{const n=vn.get(e);return[()=>!Pt(t)&&e.get(t)||Aa,r=>{if(!Pt(t)){const o=e.get(t);t in Zi||(Zi[t]=o),n[5](t,Dl(o,r),o||Aa)}},n[6],()=>!Pt(t)&&t in Zi?Zi[t]:!Pt(t)&&e.get(t)||Aa]};let Gu=!0;const EP=()=>Gu,[Ku,qu]=_f&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[_n,_n],RP=()=>{const e=Hu&&document.visibilityState;return Pt(e)||e!=="hidden"},TP=e=>(Hu&&document.addEventListener("visibilitychange",e),Ku("focus",e),()=>{Hu&&document.removeEventListener("visibilitychange",e),qu("focus",e)}),kP=e=>{const t=()=>{Gu=!0,e()},n=()=>{Gu=!1};return Ku("online",t),Ku("offline",n),()=>{qu("online",t),qu("offline",n)}},bP={isOnline:EP,isVisible:RP},CP={initFocus:TP,initReconnect:kP};fe.useId;const fg=!_f||"Deno"in window,Na=typeof navigator<"u"&&navigator.connection,qp=!fg&&Na&&(["slow-2g","2g"].includes(Na.effectiveType)||Na.saveData),dg=e=>{if(zn(e))try{e=e()}catch{e=""}const t=e;return e=typeof e=="string"?e:(Array.isArray(e)?e.length:e)?ri(e):"",[e,t]};let xP=0;const Qp=()=>++xP,AP=0,NP=1,LP=2;async function $P(...e){const[t,n,r,o]=e,i=Dl({populateCache:!0,throwOnError:!0},typeof o=="boolean"?{revalidate:o}:o||{});let s=i.populateCache;const l=i.rollbackOnError;let a=i.optimisticData;const u=p=>typeof l=="function"?l(p):l!==!1,f=i.throwOnError;if(zn(n)){const p=n,_=[],v=t.keys();for(const g of v)!/^\$(inf|sub)\$/.test(g)&&p(t.get(g)._k)&&_.push(g);return Promise.all(_.map(d))}return d(n);async function d(p){const[_]=dg(p);if(!_)return;const[v,g]=wP(t,_),[P,h,c,m]=vn.get(t),R=()=>{const B=P[_];return(zn(i.revalidate)?i.revalidate(v().data,p):i.revalidate!==!1)&&(delete c[_],delete m[_],B&&B[0])?B[0](LP).then(()=>v().data):v().data};if(e.length<3)return R();let b=r,k;const T=Qp();h[_]=[T,0];const E=!Pt(a),A=v(),$=A.data,Y=A._c,Q=Pt(Y)?$:Y;if(E&&(a=zn(a)?a(Q,$):a,g({data:a,_c:Q})),zn(b))try{b=b(Q)}catch(B){k=B}if(b&&_P(b))if(b=await b.catch(B=>{k=B}),T!==h[_][0]){if(k)throw k;return b}else k&&E&&u(k)&&(s=!0,g({data:Q,_c:wt}));if(s&&!k)if(zn(s)){const B=s(b,Q);g({data:B,error:wt,_c:wt})}else g({data:b,error:wt,_c:wt});if(h[_][1]=Qp(),Promise.resolve(R()).then(()=>{g({_c:wt})}),k){if(f)throw k;return}return b}}const Yp=(e,t)=>{for(const n in e)e[n][0]&&e[n][0](t)},PP=(e,t)=>{if(!vn.has(e)){const n=Dl(CP,t),r={},o=$P.bind(wt,e);let i=_n;const s={},l=(f,d)=>{const p=s[f]||[];return s[f]=p,p.push(d),()=>p.splice(p.indexOf(d),1)},a=(f,d,p)=>{e.set(f,d);const _=s[f];if(_)for(const v of _)v(d,p)},u=()=>{if(!vn.has(e)&&(vn.set(e,[r,{},{},{},o,a,l]),!fg)){const f=n.initFocus(setTimeout.bind(wt,Yp.bind(wt,r,AP))),d=n.initReconnect(setTimeout.bind(wt,Yp.bind(wt,r,NP)));i=()=>{f&&f(),d&&d(),vn.delete(e)}}};return u(),[e,o,u,i]}return[e,vn.get(e)[4]]},OP=(e,t,n,r,o)=>{const i=n.errorRetryCount,s=o.retryCount,l=~~((Math.random()+.5)*(1<<(s<8?s:8)))*n.errorRetryInterval;!Pt(i)&&s>i||setTimeout(r,l,o)},IP=(e,t)=>ri(e)==ri(t),[pg,MP]=PP(new Map);Dl({onLoadingSlow:_n,onSuccess:_n,onError:_n,onErrorRetry:OP,onDiscarded:_n,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:qp?1e4:5e3,focusThrottleInterval:5*1e3,dedupingInterval:2*1e3,loadingTimeout:qp?5e3:3e3,compare:IP,isPaused:()=>!1,cache:pg,mutate:MP,fallback:{}},bP);re.createContext({});const DP="$inf$",hg=_f&&window.__SWR_DEVTOOLS_USE__,VP=hg?window.__SWR_DEVTOOLS_USE__:[],UP=()=>{hg&&(window.__SWR_DEVTOOLS_REACT__=fe)},zP=e=>(t,n,r)=>e(t,n&&((...i)=>{const[s]=dg(t),[,,,l]=vn.get(pg);if(s.startsWith(DP))return n(...i);const a=l[s];return Pt(a)?n(...i):(delete l[s],a)}),r);VP.concat(zP);UP();fe.use;var BP=e=>{let t={},n=new Date,r=new Date;r.setDate(n.getDate()-1);let o=new Date;o.setDate(n.getDate()-7);let i=new Date;return i.setDate(n.getDate()-30),e.forEach(s=>{let l=new Date(s.createdAt),a=l.toDateString()===n.toDateString(),u=l.toDateString()===r.toDateString(),f=l>=o,d=l>=i,p;a?p="Today":u?p="Yesterday":f?p="Previous 7 days":d?p="Previous 30 days":p=l.toLocaleString("default",{month:"long",year:"numeric"}).split(" ").slice(0,1).join(" "),t[p]||(t[p]=[]),t[p].push(s)}),t},mg=ze({key:"ThreadIdToResume",default:void 0}),FP=ze({key:"ChatProfile",default:void 0}),Xp=ze({key:"SessionId",default:df()}),Qu=My({key:"SessionIdSelector",get:({get:e})=>e(Xp),set:({set:e},t)=>e(Xp,t instanceof fb?df():t)}),Sf=ze({key:"Session",dangerouslyAllowMutability:!0,default:void 0}),vg=ze({key:"Actions",default:[]}),wf=ze({key:"Messages",dangerouslyAllowMutability:!0,default:[]}),yg=ze({key:"TokenCount",default:0}),gg=ze({key:"Loading",default:!1}),_g=ze({key:"AskUser",default:void 0}),Ef=ze({key:"ChatSettings",default:[]}),jP=My({key:"ChatSettingsValue/Default",get:({get:e})=>e(Ef).reduce((t,n)=>(t[n.id]=n.initial,t),{})}),Sg=ze({key:"ChatSettingsValue",default:jP}),wg=ze({key:"DisplayElements",default:[]}),Eg=ze({key:"AvatarElements",default:[]}),Rg=ze({key:"TasklistElements",default:[]}),Rf=ze({key:"FirstUserMessage",default:void 0}),WP=ze({key:"AccessToken",default:void 0});ze({key:"User",default:null});ze({key:"ThreadHistory",default:{threads:void 0,currentThreadId:void 0,timeGroupedThreads:void 0,pageInfo:void 0},effects:[({setSelf:e,onSet:t})=>{t((n,r)=>{let o=n==null?void 0:n.timeGroupedThreads;n!=null&&n.threads&&!gi(n.threads,r==null?void 0:r.timeGroupedThreads)&&(o=BP(n.threads)),e({...n,timeGroupedThreads:o})})}]});var Sr=(e,t)=>_i(e,t.id)?Tf(e,t.id,t):"parentId"in t&&t.parentId?kg(e,t.parentId,t):"indent"in t&&t.indent&&t.indent>0?Tg(e,t.indent,t):[...e,t],Tg=(e,t,n,r=0)=>{let o=[...e];if(o.length===0)return[...o,n];{let i=o.length-1,s=o[i];return s.steps=s.steps||[],r+1===t?(s.steps=[...s.steps,n],o[i]={...s},o):(s.steps=Tg(s.steps,t,n,r+1),o[i]={...s},o)}},kg=(e,t,n)=>{let r=[...e];for(let o=0;o<r.length;o++){let i=r[o];gi(i.id,t)?(i.steps=i.steps?[...i.steps,n]:[n],r[o]={...i}):_i(r,t)&&i.steps&&(i.steps=kg(i.steps,t,n),r[o]={...i})}return r},_i=(e,t)=>{for(let n of e)if(gi(n.id,t)||n.steps&&n.steps.length>0&&_i(n.steps,t))return!0;return!1},Tf=(e,t,n)=>{let r=[...e];for(let o=0;o<r.length;o++){let i=r[o];gi(i.id,t)?r[o]={steps:i.steps,...n}:_i(r,t)&&i.steps&&(i.steps=Tf(i.steps,t,n),r[o]={...i})}return r},bg=(e,t)=>{let n=[...e];for(let r=0;r<n.length;r++){let o=n[r];o.id===t?n=[...n.slice(0,r),...n.slice(r+1)]:_i(n,t)&&o.steps&&(o.steps=bg(o.steps,t),n[r]={...o})}return n},Cg=(e,t,n,r)=>{let o=[...e];for(let i=0;i<o.length;i++){let s=o[i];gi(s.id,t)?("content"in s&&s.content!==void 0?r?s.content=n:s.content+=n:"output"in s&&s.output!==void 0&&(r?s.output=n:s.output+=n),o[i]={...s}):s.steps&&(s.steps=Cg(s.steps,t,n,r),o[i]={...s})}return o},HP=()=>{let e=Jt(WP),t=Jt(Sf),n=Jt(_g),r=Jt(Qu),o=ps(Ef),i=ps(Qu),s=ps(Sg),l=Pe(Rf),a=Pe(gg),u=Pe(wf),f=Pe(wg),d=Pe(Eg),p=Pe(Rg),_=Pe(vg),v=Pe(yg),g=Pe(mg),P=re.useCallback(()=>{t==null||t.socket.emit("clear_session"),t==null||t.socket.disconnect(),g(void 0),i(),l(void 0),u([]),f([]),d([]),p([]),_([]),v(0),o(),s()},[t]),h=re.useCallback((k,T)=>{u(E=>Sr(E,k)),t==null||t.socket.emit("ui_message",{message:k,fileReferences:T})},[t==null?void 0:t.socket]),c=re.useCallback(k=>{n&&(u(T=>Sr(T,k)),n.callback(k))},[n]),m=re.useCallback(k=>{t==null||t.socket.emit("chat_settings_change",k)},[t==null?void 0:t.socket]),R=re.useCallback(()=>{a(!1),t==null||t.socket.emit("stop")},[t==null?void 0:t.socket]),b=re.useCallback(k=>{let T=t==null?void 0:t.socket;if(!T)return;let E=new Promise((A,$)=>{T.once("action_response",Y=>{Y.status?A(Y):$(Y)})});return T.emit("action_call",k),E},[t==null?void 0:t.socket]);return{uploadFile:re.useCallback((k,T,E)=>k.uploadFile(T,E,r,e),[r,e]),callAction:b,clear:P,replyMessage:c,sendMessage:h,stopTask:R,setIdToResume:g,updateChatSettings:m}},GP=()=>{let e=Jt(wf),t=Jt(Rf);return{messages:e,firstUserMessage:t}},KP=()=>{let e=Jt(Qu),[t,n]=sp(Sf),r=ps(Sg),o=Pe(Rf),i=Pe(gg),s=Pe(wf),l=Pe(_g),a=Pe(wg),u=Pe(Eg),f=Pe(Rg),d=Pe(vg),p=Pe(Ef),_=Pe(yg),[v,g]=sp(FP),P=Jt(mg),h=re.useCallback(({client:R,userEnv:b,accessToken:k})=>{let T=Uo(R.httpEndpoint,{path:"/ws/socket.io",extraHeaders:{Authorization:k||"","X-Chainlit-Session-Id":e,"X-Chainlit-Thread-Id":P||"","user-env":JSON.stringify(b),"X-Chainlit-Chat-Profile":v||""}});n(E=>{var A,$;return(A=E==null?void 0:E.socket)==null||A.removeAllListeners(),($=E==null?void 0:E.socket)==null||$.close(),{socket:T}}),T.on("connect",()=>{T.emit("connection_successful"),n(E=>({...E,error:!1}))}),T.on("connect_error",E=>{n(A=>({...A,error:!0}))}),T.on("task_start",()=>{i(!0)}),T.on("task_end",()=>{i(!1)}),T.on("reload",()=>{T.emit("clear_session"),window.location.reload()}),T.on("resume_thread",E=>{var Y,Q;let A=[];for(let B of E.steps)A=Sr(A,B);(Y=E.metadata)!=null&&Y.chat_profile&&g((Q=E.metadata)==null?void 0:Q.chat_profile),s(A);let $=E.elements||[];u($.filter(B=>B.type==="avatar")),f($.filter(B=>B.type==="tasklist")),a($.filter(B=>["avatar","tasklist"].indexOf(B.type)===-1))}),T.on("new_message",E=>{s(A=>Sr(A,E))}),T.on("init_thread",E=>{o(E)}),T.on("update_message",E=>{s(A=>Tf(A,E.id,E))}),T.on("delete_message",E=>{s(A=>bg(A,E.id))}),T.on("stream_start",E=>{s(A=>Sr(A,E))}),T.on("stream_token",({id:E,token:A,isSequence:$})=>{s(Y=>Cg(Y,E,A,$))}),T.on("ask",({msg:E,spec:A},$)=>{l({spec:A,callback:$}),s(Y=>Sr(Y,E)),i(!1)}),T.on("ask_timeout",()=>{l(void 0),i(!1)}),T.on("clear_ask",()=>{l(void 0)}),T.on("chat_settings",E=>{p(E),r()}),T.on("element",E=>{!E.url&&E.chainlitKey&&(E.url=R.getElementUrl(E.chainlitKey,e,k)),E.type==="avatar"?u(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?[...A,E]:[...A.slice(0,$),E,...A.slice($+1)]}):E.type==="tasklist"?f(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?[...A,E]:[...A.slice(0,$),E,...A.slice($+1)]}):a(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?[...A,E]:[...A.slice(0,$),E,...A.slice($+1)]})}),T.on("remove_element",E=>{a(A=>A.filter($=>$.id!==E.id)),f(A=>A.filter($=>$.id!==E.id)),u(A=>A.filter($=>$.id!==E.id))}),T.on("action",E=>{d(A=>[...A,E])}),T.on("remove_action",E=>{d(A=>{let $=A.findIndex(Y=>Y.id===E.id);return $===-1?A:[...A.slice(0,$),...A.slice($+1)]})}),T.on("token_usage",E=>{_(A=>A+E)})},[n,e,v]),c=re.useCallback(_$(h,200),[h]),m=re.useCallback(()=>{t!=null&&t.socket&&(t.socket.removeAllListeners(),t.socket.close())},[t]);return{connect:c,disconnect:m,chatProfile:v,idToResume:P,setChatProfile:g}},qP="token";function QP(){try{return localStorage.removeItem(qP)}catch{return}}var Zp=class extends Error{constructor(e,t){super(e),this.detail=t}toString(){return this.detail?`${this.message}: ${this.detail}`:this.message}},YP=class{constructor(e,t,n){this.httpEndpoint=e,this.on401=t,this.onError=n}buildEndpoint(e){return this.httpEndpoint.endsWith("/")?`${this.httpEndpoint.slice(0,-1)}${e}`:`${this.httpEndpoint}${e}`}checkToken(e){let t="Bearer ";return e.startsWith(t)?e:t+e}async fetch(e,t,n,r,o){try{let i={};n&&(i.Authorization=this.checkToken(n));let s;r instanceof FormData?s=r:(i["Content-Type"]="application/json",s=r?JSON.stringify(r):null);let l=await fetch(this.buildEndpoint(t),{method:e,headers:i,signal:o,body:s});if(!l.ok){let a=await l.json();throw l.status===401&&this.on401&&(QP(),this.on401()),new Zp(l.statusText,a.detail)}return l}catch(i){throw i instanceof Zp&&this.onError&&this.onError(i),console.error(i),i}}async get(e,t){return await this.fetch("GET",e,t)}async post(e,t,n,r){return await this.fetch("POST",e,n,t,r)}async put(e,t,n){return await this.fetch("PUT",e,n,t)}async patch(e,t,n){return await this.fetch("PATCH",e,n,t)}async delete(e,t,n){return await this.fetch("DELETE",e,n,t)}},XP=class extends YP{async headerAuth(){return(await this.post("/auth/header",{})).json()}async passwordAuth(e){return(await this.post("/login",e)).json()}async getGeneration(e,t={},n,r,o){var l,a;let i={userEnv:t};e.type==="CHAT"?i.chatGeneration=e:i.completionGeneration=e;let s=(a=(l=await this.post("/generation",i,r,n.signal))==null?void 0:l.body)==null?void 0:a.getReader();return new ReadableStream({start(u){function f(){s.read().then(({done:d,value:p})=>{if(d){u.close(),o&&o(d,"");return}let _=new TextDecoder("utf-8").decode(p);o&&o(d,_),u.enqueue(p),f()}).catch(d=>{u.close(),o&&o(!0,""),console.error(d)})}f()}})}async setFeedback(e,t){return(await this.put("/feedback",{feedback:e},t)).json()}async listThreads(e,t,n){return(await this.post("/project/threads",{pagination:e,filter:t},n)).json()}async deleteThread(e,t){return(await this.delete("/project/thread",{threadId:e},t)).json()}uploadFile(e,t,n,r){let o=new XMLHttpRequest,i=new Promise((s,l)=>{let a=new FormData;a.append("file",e),o.open("POST",this.buildEndpoint(`/project/file?session_id=${n}`),!0),r&&o.setRequestHeader("Authorization",this.checkToken(r)),o.upload.onprogress=function(u){if(u.lengthComputable){let f=u.loaded/u.total*100;t(f)}},o.onload=function(){if(o.status===200){let u=JSON.parse(o.responseText);s(u)}else l("Upload failed")},o.onerror=function(){l("Upload error")},o.send(a)});return{xhr:o,promise:i}}getElementUrl(e,t,n){let r="";return n&&(r=`?token=${n}`),this.buildEndpoint(`/project/file/${e}?session_id=${t}${r}`)}getLogoEndpoint(e){return this.buildEndpoint(`/logo?theme=${e}`)}getOAuthEndpoint(e){return this.buildEndpoint(`/auth/oauth/${e}`)}};function xg(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=xg(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function ZP(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=xg(e))&&(r&&(r+=" "),r+=t);return r}const kf="-";function JP(e){const t=tO(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(s){const l=s.split(kf);return l[0]===""&&l.length!==1&&l.shift(),Ag(l,t)||eO(s)}function i(s,l){const a=n[s]||[];return l&&r[s]?[...a,...r[s]]:a}return{getClassGroupId:o,getConflictingClassGroupIds:i}}function Ag(e,t){var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Ag(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(kf);return(s=t.validators.find(({validator:l})=>l(i)))==null?void 0:s.classGroupId}const Jp=/^\[(.+)\]$/;function eO(e){if(Jp.test(e)){const t=Jp.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function tO(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return rO(Object.entries(e.classGroups),n).forEach(([i,s])=>{Yu(s,r,i,t)}),r}function Yu(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:eh(t,o);i.classGroupId=n;return}if(typeof o=="function"){if(nO(o)){Yu(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,s])=>{Yu(s,eh(t,i),n,r)})})}function eh(e,t){let n=e;return t.split(kf).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function nO(e){return e.isThemeGetter}function rO(e,t){return t?e.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,l])=>[t+s,l])):i);return[n,o]}):e}function oO(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(i,s){n.set(i,s),t++,t>e&&(t=0,r=n,n=new Map)}return{get(i){let s=n.get(i);if(s!==void 0)return s;if((s=r.get(i))!==void 0)return o(i,s),s},set(i,s){n.has(i)?n.set(i,s):o(i,s)}}}const Ng="!";function iO(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(s){const l=[];let a=0,u=0,f;for(let g=0;g<s.length;g++){let P=s[g];if(a===0){if(P===r&&(n||s.slice(g,g+o)===t)){l.push(s.slice(u,g)),u=g+o;continue}if(P==="/"){f=g;continue}}P==="["?a++:P==="]"&&a--}const d=l.length===0?s:s.substring(u),p=d.startsWith(Ng),_=p?d.substring(1):d,v=f&&f>u?f-u:void 0;return{modifiers:l,hasImportantModifier:p,baseClassName:_,maybePostfixModifierPosition:v}}}function sO(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function lO(e){return{cache:oO(e.cacheSize),splitModifiers:iO(e),...JP(e)}}const aO=/\s+/;function uO(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=new Set;return e.trim().split(aO).map(s=>{const{modifiers:l,hasImportantModifier:a,baseClassName:u,maybePostfixModifierPosition:f}=n(s);let d=r(f?u.substring(0,f):u),p=!!f;if(!d){if(!f)return{isTailwindClass:!1,originalClassName:s};if(d=r(u),!d)return{isTailwindClass:!1,originalClassName:s};p=!1}const _=sO(l).join(":");return{isTailwindClass:!0,modifierId:a?_+Ng:_,classGroupId:d,originalClassName:s,hasPostfixModifier:p}}).reverse().filter(s=>{if(!s.isTailwindClass)return!0;const{modifierId:l,classGroupId:a,hasPostfixModifier:u}=s,f=l+a;return i.has(f)?!1:(i.add(f),o(a,u).forEach(d=>i.add(l+d)),!0)}).reverse().map(s=>s.originalClassName).join(" ")}function cO(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=Lg(t))&&(r&&(r+=" "),r+=n);return r}function Lg(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Lg(e[r]))&&(n&&(n+=" "),n+=t);return n}function fO(e,...t){let n,r,o,i=s;function s(a){const u=t.reduce((f,d)=>d(f),e());return n=lO(u),r=n.cache.get,o=n.cache.set,i=l,l(a)}function l(a){const u=r(a);if(u)return u;const f=uO(a,n);return o(a,f),f}return function(){return i(cO.apply(null,arguments))}}function he(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const $g=/^\[(?:([a-z-]+):)?(.+)\]$/i,dO=/^\d+\/\d+$/,pO=new Set(["px","full","screen"]),hO=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,mO=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,vO=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,yO=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,gO=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function qt(e){return Wn(e)||pO.has(e)||dO.test(e)}function un(e){return Jr(e,"length",bO)}function Wn(e){return!!e&&!Number.isNaN(Number(e))}function Ji(e){return Jr(e,"number",Wn)}function go(e){return!!e&&Number.isInteger(Number(e))}function _O(e){return e.endsWith("%")&&Wn(e.slice(0,-1))}function J(e){return $g.test(e)}function cn(e){return hO.test(e)}const SO=new Set(["length","size","percentage"]);function wO(e){return Jr(e,SO,Pg)}function EO(e){return Jr(e,"position",Pg)}const RO=new Set(["image","url"]);function TO(e){return Jr(e,RO,xO)}function kO(e){return Jr(e,"",CO)}function _o(){return!0}function Jr(e,t,n){const r=$g.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function bO(e){return mO.test(e)&&!vO.test(e)}function Pg(){return!1}function CO(e){return yO.test(e)}function xO(e){return gO.test(e)}function AO(){const e=he("colors"),t=he("spacing"),n=he("blur"),r=he("brightness"),o=he("borderColor"),i=he("borderRadius"),s=he("borderSpacing"),l=he("borderWidth"),a=he("contrast"),u=he("grayscale"),f=he("hueRotate"),d=he("invert"),p=he("gap"),_=he("gradientColorStops"),v=he("gradientColorStopPositions"),g=he("inset"),P=he("margin"),h=he("opacity"),c=he("padding"),m=he("saturate"),R=he("scale"),b=he("sepia"),k=he("skew"),T=he("space"),E=he("translate"),A=()=>["auto","contain","none"],$=()=>["auto","hidden","clip","visible","scroll"],Y=()=>["auto",J,t],Q=()=>[J,t],B=()=>["",qt,un],ue=()=>["auto",Wn,J],ut=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],xe=()=>["solid","dashed","dotted","double","none"],$e=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],O=()=>["start","end","center","between","around","evenly","stretch"],F=()=>["","0",J],H=()=>["auto","avoid","all","avoid-page","page","left","right","column"],se=()=>[Wn,Ji],w=()=>[Wn,J];return{cacheSize:500,separator:":",theme:{colors:[_o],spacing:[qt,un],blur:["none","",cn,J],brightness:se(),borderColor:[e],borderRadius:["none","","full",cn,J],borderSpacing:Q(),borderWidth:B(),contrast:se(),grayscale:F(),hueRotate:w(),invert:F(),gap:Q(),gradientColorStops:[e],gradientColorStopPositions:[_O,un],inset:Y(),margin:Y(),opacity:se(),padding:Q(),saturate:se(),scale:se(),sepia:F(),skew:w(),space:Q(),translate:Q()},classGroups:{aspect:[{aspect:["auto","square","video",J]}],container:["container"],columns:[{columns:[cn]}],"break-after":[{"break-after":H()}],"break-before":[{"break-before":H()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...ut(),J]}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",go,J]}],basis:[{basis:Y()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",J]}],grow:[{grow:F()}],shrink:[{shrink:F()}],order:[{order:["first","last","none",go,J]}],"grid-cols":[{"grid-cols":[_o]}],"col-start-end":[{col:["auto",{span:["full",go,J]},J]}],"col-start":[{"col-start":ue()}],"col-end":[{"col-end":ue()}],"grid-rows":[{"grid-rows":[_o]}],"row-start-end":[{row:["auto",{span:[go,J]},J]}],"row-start":[{"row-start":ue()}],"row-end":[{"row-end":ue()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",J]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",J]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...O()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...O(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...O(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[c]}],px:[{px:[c]}],py:[{py:[c]}],ps:[{ps:[c]}],pe:[{pe:[c]}],pt:[{pt:[c]}],pr:[{pr:[c]}],pb:[{pb:[c]}],pl:[{pl:[c]}],m:[{m:[P]}],mx:[{mx:[P]}],my:[{my:[P]}],ms:[{ms:[P]}],me:[{me:[P]}],mt:[{mt:[P]}],mr:[{mr:[P]}],mb:[{mb:[P]}],ml:[{ml:[P]}],"space-x":[{"space-x":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",J,t]}],"min-w":[{"min-w":[J,t,"min","max","fit"]}],"max-w":[{"max-w":[J,t,"none","full","min","max","fit","prose",{screen:[cn]},cn]}],h:[{h:[J,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[J,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[J,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[J,t,"auto","min","max","fit"]}],"font-size":[{text:["base",cn,un]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ji]}],"font-family":[{font:[_o]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",J]}],"line-clamp":[{"line-clamp":["none",Wn,Ji]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",qt,J]}],"list-image":[{"list-image":["none",J]}],"list-style-type":[{list:["none","disc","decimal",J]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...xe(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",qt,un]}],"underline-offset":[{"underline-offset":["auto",qt,J]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",J]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",J]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ut(),EO]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",wO]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},TO]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[_]}],"gradient-via":[{via:[_]}],"gradient-to":[{to:[_]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...xe(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:xe()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...xe()]}],"outline-offset":[{"outline-offset":[qt,J]}],"outline-w":[{outline:[qt,un]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[qt,un]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",cn,kO]}],"shadow-color":[{shadow:[_o]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":$e()}],"bg-blend":[{"bg-blend":$e()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",cn,J]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[d]}],saturate:[{saturate:[m]}],sepia:[{sepia:[b]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[m]}],"backdrop-sepia":[{"backdrop-sepia":[b]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",J]}],duration:[{duration:w()}],ease:[{ease:["linear","in","out","in-out",J]}],delay:[{delay:w()}],animate:[{animate:["none","spin","ping","pulse","bounce",J]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[R]}],"scale-x":[{"scale-x":[R]}],"scale-y":[{"scale-y":[R]}],rotate:[{rotate:[go,J]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",J]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",J]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Q()}],"scroll-mx":[{"scroll-mx":Q()}],"scroll-my":[{"scroll-my":Q()}],"scroll-ms":[{"scroll-ms":Q()}],"scroll-me":[{"scroll-me":Q()}],"scroll-mt":[{"scroll-mt":Q()}],"scroll-mr":[{"scroll-mr":Q()}],"scroll-mb":[{"scroll-mb":Q()}],"scroll-ml":[{"scroll-ml":Q()}],"scroll-p":[{"scroll-p":Q()}],"scroll-px":[{"scroll-px":Q()}],"scroll-py":[{"scroll-py":Q()}],"scroll-ps":[{"scroll-ps":Q()}],"scroll-pe":[{"scroll-pe":Q()}],"scroll-pt":[{"scroll-pt":Q()}],"scroll-pr":[{"scroll-pr":Q()}],"scroll-pb":[{"scroll-pb":Q()}],"scroll-pl":[{"scroll-pl":Q()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",J]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[qt,un,Ji]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const NO=fO(AO);function Og(...e){return NO(ZP(e))}const Ig=re.forwardRef(({className:e,type:t,...n},r)=>W.jsx("input",{type:t,className:Og("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}));Ig.displayName="Input";function Ks(){return Ks=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},Ks.apply(this,arguments)}function LO(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function $O(...e){return t=>e.forEach(n=>LO(n,t))}const Mg=re.forwardRef((e,t)=>{const{children:n,...r}=e,o=re.Children.toArray(n),i=o.find(OO);if(i){const s=i.props.children,l=o.map(a=>a===i?re.Children.count(s)>1?re.Children.only(null):re.isValidElement(s)?s.props.children:null:a);return re.createElement(Xu,Ks({},r,{ref:t}),re.isValidElement(s)?re.cloneElement(s,void 0,l):null)}return re.createElement(Xu,Ks({},r,{ref:t}),n)});Mg.displayName="Slot";const Xu=re.forwardRef((e,t)=>{const{children:n,...r}=e;return re.isValidElement(n)?re.cloneElement(n,{...IO(r,n.props),ref:t?$O(t,n.ref):n.ref}):re.Children.count(n)>1?re.Children.only(null):null});Xu.displayName="SlotClone";const PO=({children:e})=>re.createElement(re.Fragment,null,e);function OO(e){return re.isValidElement(e)&&e.type===PO}function IO(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{i(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function Dg(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=Dg(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function MO(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=Dg(e))&&(r&&(r+=" "),r+=t);return r}const th=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,nh=MO,DO=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return nh(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const f=n==null?void 0:n[u],d=i==null?void 0:i[u];if(f===null)return null;const p=th(f)||th(d);return o[u][p]}),l=n&&Object.entries(n).reduce((u,f)=>{let[d,p]=f;return p===void 0||(u[d]=p),u},{}),a=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:d,className:p,..._}=f;return Object.entries(_).every(v=>{let[g,P]=v;return Array.isArray(P)?P.includes({...i,...l}[g]):{...i,...l}[g]===P})?[...u,d,p]:u},[]);return nh(e,s,a,n==null?void 0:n.class,n==null?void 0:n.className)},VO=DO("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Vg=re.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},i)=>{const s=r?Mg:"button";return W.jsx(s,{className:Og(VO({variant:t,size:n,className:e})),ref:i,...o})});Vg.displayName="Button";function UO(){const[e,t]=re.useState(""),{sendMessage:n}=HP(),{messages:r}=GP(),o=()=>{const s=e.trim();if(s){const l={id:df(),name:"user",type:"user_message",output:s,createdAt:new Date().toISOString()};n(l,[]),t("")}},i=s=>{const l={hour:"2-digit",minute:"2-digit"},a=new Date(s.createdAt).toLocaleTimeString(void 0,l);return W.jsxs("div",{className:"flex items-start space-x-2",children:[W.jsx("div",{className:"w-20 text-sm text-green-500",children:s.name}),W.jsxs("div",{className:"flex-1 border rounded-lg p-2",children:[W.jsx("p",{className:"text-black dark:text-white",children:s.output}),W.jsx("small",{className:"text-xs text-gray-500",children:a})]})]},s.id)};return W.jsxs("div",{className:"playground-container bg-gray-100 dark:bg-gray-900 flex flex-col",style:{borderRadius:"10px"},children:[W.jsx("div",{style:{backgroundColor:"#d00404",height:"50px"}}),W.jsx("div",{className:"flex-1 overflow-auto p-6",children:W.jsx("div",{className:"space-y-4",children:r.map(s=>i(s))})}),W.jsx("div",{className:"border-t p-4 bg-white dark:bg-gray-800",children:W.jsxs("div",{className:"flex items-center space-x-2",children:[W.jsx(Ig,{autoFocus:!0,className:"flex-1",id:"message-input",placeholder:"Type a message",value:e,onChange:s=>t(s.target.value),onKeyUp:s=>{s.key==="Enter"&&o()}}),W.jsx(Vg,{onClick:o,type:"submit",children:"Send"})]})})]})}const zO=()=>W.jsx("header",{className:"flex flex-col justify-center items-start self-stretch px-16 w-full bg-white border-b border-solid border-gray-500 sm:px-5 sm:max-w-full",children:W.jsx("img",{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/c60110b7ac67e2ea9732724f30b5eaaba9c6a94aef679e23760dc88640ba1f9b?apiKey=b1f64df9aada44c6ba1728b031344f7b&",className:"ml-48 max-w-full aspect-[2.78] w-[150px] sm:ml-2.5",alt:""})}),BO=()=>W.jsxs("section",{className:"flex overflow-hidden relative flex-col justify-center items-stretch w-full font-bold text-center text-white min-h-[200px]",children:[W.jsx("img",{loading:"lazy",src:"https://cdn.builder.io/api/v1/image/assets/TEMP/90ef9e1531cfe343e66ab674d6be1a55e88e527744750fc2b64501844643db0a?apiKey=b1f64df9aada44c6ba1728b031344f7b&",className:"object-cover absolute inset-0 w-full h-full",alt:"Beauty Therapist Working"}),W.jsx("div",{className:"relative flex justify-center items-center px-16 py-12 w-full",children:W.jsxs("div",{className:"flex flex-col mt-10 mb-2",children:[W.jsx("h1",{className:"text-3xl leading-10",children:"Beauty Therapist Insurance"}),W.jsx("h2",{className:"self-center mt-2 text-lg leading-6",children:"Quote Builder"})]})})]}),FO=({status:e})=>W.jsx("div",{className:"justify-center items-center self-stretch px-2 my-auto h-6 font-bold text-right text-red-700 border-red-700 border-solid aspect-square border-[0.639px] leading-[92%] rounded-[127.778px]",role:"button",tabIndex:0,"aria-label":e==="?"?"Status unknown":`Status: ${e}`,children:e}),So=({logoUrl:e,alertText:t,status:n,amount:r,setAmount:o})=>W.jsxs("section",{className:"flex justify-between items-center px-6 py-3 ml-16 max-w-full whitespace-nowrap border-solid border-b-[0.5px] border-b-black w-[522px] md:flex-wrap md:px-5",children:[W.jsxs("div",{className:"flex gap-3 items-center pr-20 text-base",children:[W.jsx("img",{loading:"lazy",src:e,className:"w-8 h-8",alt:t}),W.jsx("div",{className:"text-black uppercase leading-[150%]",children:t}),W.jsx(FO,{status:n})]}),W.jsx("input",{type:"number",value:r,onChange:i=>o(Number(i.target.value)),className:"py-2 pl-3 pr-3 text-sm leading-6 text-right text-black bg-white rounded border-black border-solid border-[0.5px] w-full max-w-xs",style:{textAlign:"left"}})]}),Ug="https://hamza82-test.hf.space",jO={},rh=new XP(Ug);function WO(){const{connect:e}=KP(),t=Jt(Sf);re.useEffect(()=>{t!=null&&t.socket.connected||fetch(rh.buildEndpoint("/custom-auth")).then(i=>i.json()).then(i=>{e({client:rh,userEnv:jO,accessToken:`Bearer: ${i.token}`});const s=Uo(Ug);s.on("connect",()=>{console.log("WebSocket connected")}),s.on("disconnect",()=>{console.log("WebSocket disconnected")})})},[t,e]);const[n,r]=re.useState({}),o=(i,s)=>{r(l=>({...l,[i]:s}))};return W.jsxs(W.Fragment,{children:[W.jsx(zO,{}),W.jsx(BO,{}),W.jsx("div",{className:"relative",style:{marginTop:"40px"},children:W.jsxs("div",{className:"absolute left-20",children:[W.jsxs("div",{className:"flex flex-col",children:[W.jsx("header",{className:"text-2xl font-bold leading-8 text-black pl-16",children:W.jsx("h1",{children:"Your Personalised Package:"})}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/be051a227710fa99e9efda725e8d0dc36c64fad96e941813d07d6250884eadb2?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"PUBLIC & PRODUCT LIABILITY",status:"?",amount:n.publicLiability||0,setAmount:i=>o("publicLiability",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb7d406f3707aefeb694b288abea645b643e28df498e96faa3a88f8ae3b4f096?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"FIRE AND ACCIDENTAL DAMAGE",status:"?",amount:n.fireDamage||0,setAmount:i=>o("fireDamage",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/af6837406a2497c1255b86413c1138e2c55b3fc5c643e05f560bafd57e9bd20b?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"GLASS",status:"?",amount:n.glass||0,setAmount:i=>o("glass",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/a7ffd8559e286d4d85db00334a22a1a956d9835240ad8d97e82af98af62a149e?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"PERSONAL EQUIPMENT",status:"?",amount:n.personalEquipment||0,setAmount:i=>o("personalEquipment",i)}),W.jsx(So,{logoUrl:"https://cdn.builder.io/api/v1/image/assets/TEMP/89dc158bec91bc71c7b35c5b9752238d239eb70b38f3256e62653dee21b33b55?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alertText:"THEFT",status:"?",amount:n.theft||0,setAmount:i=>o("theft",i)})]}),W.jsx("button",{className:"justify-center items-center px-16 py-4 mt-3 ml-16 max-w-full text-base font-bold text-center text-lime-900 whitespace-nowrap rounded border border-solid border-[color:var(--Color-Functional-Primary--Dark,#558000)] w-[522px] max-md:px-5",children:"Go to quote"}),W.jsxs("button",{className:"flex gap-2.5 justify-center px-5 py-2.5 mt-60 ml-16 text-base font-bold text-center text-lime-700 whitespace-nowrap bg-white rounded border border-solid border-[color:var(--Color-Functional-Primary--Dark,#558000)] max-md:mt-10 max-md:ml-2.5 items-center",children:[W.jsx("img",{loading:"lazy",src:"https://cdn.builder.io/api/v1/image/assets/TEMP/91c9b9f5d1f2a509afd2c46fab93912852f90f3b085e3f35ce1e33c252fedf1b?apiKey=b1f64df9aada44c6ba1728b031344f7b&",alt:"",className:"w-4 aspect-square"}),"Back to packages"]})]})}),W.jsx("div",{className:"playground-container",children:W.jsx(UO,{})})]})}La.createRoot(document.getElementById("root")).render(W.jsx(fe.StrictMode,{children:W.jsx(db,{children:W.jsx(WO,{})})}));
|
assets/index-0b901915.css
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}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,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}*,:before,:after{--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: rgb(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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: rgb(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: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1280px){.container{max-width:1280px}}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-20{left:5rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-2{margin-bottom:.5rem}.ml-16{margin-left:4rem}.ml-48{margin-left:12rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-60{margin-top:15rem}.flex{display:flex}.inline-flex{display:inline-flex}.aspect-\[2\.78\]{aspect-ratio:2.78}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-\[200px\]{min-height:200px}.w-10{width:2.5rem}.w-20{width:5rem}.w-4{width:1rem}.w-8{width:2rem}.w-\[150px\]{width:150px}.w-\[522px\]{width:522px}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[127\.778px\]{border-radius:127.778px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-\[0\.5px\]{border-width:.5px}.border-\[0\.639px\]{border-width:.639px}.border-b{border-bottom-width:1px}.border-b-\[0\.5px\]{border-bottom-width:.5px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-\[color\:var\(--Color-Functional-Primary--Dark\,\#558000\)\]{border-color:var(--Color-Functional-Primary--Dark,#558000)}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.border-b-black{--tw-border-opacity: 1;border-bottom-color:rgb(0 0 0 / var(--tw-border-opacity))}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-16{padding-left:4rem}.pl-3{padding-left:.75rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-10{line-height:2.5rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[150\%\]{line-height:150%}.leading-\[92\%\]{line-height:92%}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.playground-container{max-height:750px;min-height:750px;min-width:1000px;max-width:1000px;overflow-y:auto;position:fixed;bottom:125px;right:500px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media not all and (min-width: 768px){.max-md\:ml-2{margin-left:.5rem}.max-md\:ml-2\.5{margin-left:.625rem}.max-md\:mt-10{margin-top:2.5rem}.max-md\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 640px){.sm\:ml-2{margin-left:.5rem}.sm\:ml-2\.5{margin-left:.625rem}.sm\:max-w-full{max-width:100%}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}}
|
favicon.svg
ADDED
|
index.html
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8" />
|
5 |
+
<link rel="icon" type="image/svg+xml" href="./favicon.svg" />
|
6 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
7 |
+
<title>Custom frontend</title>
|
8 |
+
<script type="module" crossorigin src="/assets/index-002f869b.js"></script>
|
9 |
+
<link rel="stylesheet" href="/assets/index-0b901915.css">
|
10 |
+
</head>
|
11 |
+
<body>
|
12 |
+
<div id="root"></div>
|
13 |
+
|
14 |
+
|
15 |
+
|
16 |
+
</body>
|
17 |
+
</html>
|
static/assets/index-002f869b.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
static/index.html
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
<link rel="icon" type="image/svg+xml" href="./favicon.svg" />
|
6 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
7 |
<title>Custom frontend</title>
|
8 |
-
<script type="module" crossorigin src="./assets/index-
|
9 |
<link rel="stylesheet" href="./assets/index-0b901915.css">
|
10 |
</head>
|
11 |
<body>
|
|
|
5 |
<link rel="icon" type="image/svg+xml" href="./favicon.svg" />
|
6 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
7 |
<title>Custom frontend</title>
|
8 |
+
<script type="module" crossorigin src="./assets/index-002f869b.js"></script>
|
9 |
<link rel="stylesheet" href="./assets/index-0b901915.css">
|
10 |
</head>
|
11 |
<body>
|