var M=(w,t,r)=>new Promise((e,v)=>{var n=a=>{try{s(r.next(a))}catch(y){v(y)}},d=a=>{try{s(r.throw(a))}catch(y){v(y)}},s=a=>a.done?e(a.value):Promise.resolve(a.value).then(n,d);s((r=r.apply(w,t)).next())});import{M as D}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{B as A}from"./BasicForm-ClUSoD_-.js";import{bU as K,s as E,au as V,F,aB as R,aG as j}from"./index-X7Y8jykP.js";import{buildUUID as q}from"./uuid-CODpppBC.js";import{a as z}from"./useModal-DaJ3Bflg.js";import{r as g,C as u,z as _,f as l,A as f,K as x,H as C,R as Q,E as U,Q as i,J as N,G as S}from"./vue-vendor-DNhG1Cve.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";const G={name:"AiAppSendModal",components:{BasicForm:A,BasicModal:D},emits:["success","register"],setup(w,{emit:t}){const r=g("嵌入网站"),e=E(),v=g("web"),n=g({}),d=g("800px"),s=g(1),[a,{closeModal:y,setModalProps:b}]=z(o=>M(null,null,function*(){v.value=o.type,n.value=o.data,n.value.menu="/ai/chat/"+o.data.id,s.value=1;let p=220;o.type==="web"?(r.value="嵌入网站",d.value="640px",p=500):(r.value="配置菜单",d.value="500px"),b({height:p,bodyStyle:{padding:"10px"}})}));function h(){k(n.value.menu)}function c(){const o=`INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
VALUES ('${q()}', NULL, '${n.value.name}', '${n.value.menu}', '1', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 0, 1, 0, 0, 0, NULL, '1', 0, 0, 'admin', null, NULL, NULL, 0)`;k(o)}function L(o){let p=document.location.protocol+"//"+window.location.host;if(o===1)return``;{let I="/src/views/super/airag/aiapp/chat/js/chat.js";I="/chat/chat.js";let m="