import{z as U}from"./useSettings-CFG4Ykt4-CKCQ4yAA.js";import{aG as V,aw as x,av as z}from"./index-X7Y8jykP.js";import q from"./VarListPicker-Ti3Our0Z-DHskgdGU.js";import j from"./VarListEditor-BoMa9D60-DGzXmc1T.js";import{s as N}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import{e as O,C,z as R,Q as a,f as r,u as e,v as u,A as i,E as s}from"./vue-vendor-DNhG1Cve.js";import I from"./index-DklMb9Qc.js";import"./NodeContainer-D9PNfjwh-CawrgSrv.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./index-C4wWpZeQ.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-Crt100Db-CDbHzweT.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./LoopBodyNode-wLHHxX8A-D3_JcFF8.js";import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./throttle-De_jAmBh.js";import"./LoopIcon-BnGR9e2Y-QnRawAik.js";import"./NodeIcon-ClJ5GSWn-CY3EfdQ2.js";import"./useNode-DryF6TH6-6dWLb65C.js";import"./difference-CGvbIcA7.js";import"./fromPairs-Dx9PT-t0.js";import"./uniqBy--vsL0WVB.js";import"./VarPicker-9W32Uooa-DMh8f3Tk.js";import"./UpOutlined-B1UMbtrP.js";import"./index-B9aO0c-2-CpOxyGeC.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.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"./BasicForm-ClUSoD_-.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"./useForm-D61zovon.js";import"./useModal-DaJ3Bflg.js";const P={class:"brave-search-setting"},T={class:"setting-item"},k={class:"setting-item"},A={class:"setting-item"},E={class:"setting-item"},F={class:"setting-item"},G={class:"setting-item"},M=O({__name:"BraveSearchSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},isSilentMode:{type:Boolean,required:!0},setProperties:{type:Function,required:!0}},setup(y){const _=y,{inputParams:m,outputParams:n,prevVariables:S,createOptionRef:d,isReadOnly:p}=U(_),v=d("braveSearch.count"),c=d("braveSearch.country"),f=d("braveSearch.searchLang"),b=d("braveSearch.freshness"),g={result:{tip:"Brave 搜索返回的完整结果数组(object[])"}};return(D,t)=>{const w=I,B=V,o=x,h=z;return R(),C("div",P,[a("div",T,[t[6]||(t[6]=a("div",{class:"label"},"搜索关键词",-1)),r(e(q),{vars:e(m),"onUpdate:vars":t[0]||(t[0]=l=>u(m)?m.value=l:null),prevVariables:e(S),readonly:e(p)},null,8,["vars","prevVariables","readonly"]),t[7]||(t[7]=a("div",{class:"tip"},"取输入变量的第一个作为 query 发送给 Brave Search",-1))]),a("div",k,[t[8]||(t[8]=a("div",{class:"label"},"结果数量",-1)),r(w,{value:e(v),"onUpdate:value":t[1]||(t[1]=l=>u(v)?v.value=l:null),min:1,max:10,disabled:e(p),style:{width:"100%"}},null,8,["value","disabled"])]),a("div",A,[t[9]||(t[9]=a("div",{class:"label"},"国家/地区",-1)),r(B,{value:e(c),"onUpdate:value":t[2]||(t[2]=l=>u(c)?c.value=l:null),placeholder:"可选,两位国家代码,如 CN / US",disabled:e(p)},null,8,["value","disabled"])]),a("div",E,[t[14]||(t[14]=a("div",{class:"label"},"搜索语言",-1)),r(h,{value:e(f),"onUpdate:value":t[3]||(t[3]=l=>u(f)?f.value=l:null),placeholder:"可选,推荐中文查询选 zh-hans","allow-clear":"",disabled:e(p),style:{width:"100%"}},{default:i(()=>[r(o,{value:"zh-hans"},{default:i(()=>[...t[10]||(t[10]=[s("zh-hans(简体中文)",-1)])]),_:1}),r(o,{value:"zh-hant"},{default:i(()=>[...t[11]||(t[11]=[s("zh-hant(繁体中文)",-1)])]),_:1}),r(o,{value:"en"},{default:i(()=>[...t[12]||(t[12]=[s("en(英文)",-1)])]),_:1}),r(o,{value:"ja"},{default:i(()=>[...t[13]||(t[13]=[s("ja(日文)",-1)])]),_:1})]),_:1},8,["value","disabled"])]),a("div",F,[t[19]||(t[19]=a("div",{class:"label"},"时效过滤",-1)),r(h,{value:e(b),"onUpdate:value":t[4]||(t[4]=l=>u(b)?b.value=l:null),placeholder:"可选,不限时间则留空","allow-clear":"",disabled:e(p),style:{width:"100%"}},{default:i(()=>[r(o,{value:"pd"},{default:i(()=>[...t[15]||(t[15]=[s("过去 24 小时",-1)])]),_:1}),r(o,{value:"pw"},{default:i(()=>[...t[16]||(t[16]=[s("过去一周",-1)])]),_:1}),r(o,{value:"pm"},{default:i(()=>[...t[17]||(t[17]=[s("过去一月",-1)])]),_:1}),r(o,{value:"py"},{default:i(()=>[...t[18]||(t[18]=[s("过去一年",-1)])]),_:1})]),_:1},8,["value","disabled"]),t[20]||(t[20]=a("div",{class:"tip"},'查询最新版本、近期新闻等时建议选"过去一月"或"过去一年"',-1))]),a("div",G,[t[21]||(t[21]=a("div",{class:"label"},"输出变量",-1)),r(e(j),{vars:e(n),"onUpdate:vars":t[5]||(t[5]=l=>u(n)?n.value=l:null),fixedVars:g,fieldBeforeText:"result.",readonly:e(p)},null,8,["vars","readonly"]),t[22]||(t[22]=a("div",{class:"tip"}," result 为完整结果数组; result.title / result.url / result.description 会把对应字段按顺序抽成列表。 ",-1))])])}}}),Dt=N(M,[["__scopeId","data-v-d603a0e3"]]);export{Dt as default};