import{d as b,$ as y,V as o,a5 as _,a as t,S as g,G as S,H as j,z as k,x as w,u as C,P as R}from"./vendor.cec27b4c.js";/* empty css *//* empty css *//* empty css *//* empty css */import{C as T}from"./index.c20afed2.js";import{c as I}from"./index.62072de1.js";import K from"./index.01ad5f0c.js";import L from"./index.c266f7f3.js";import{c as M}from"./index.926ca9c5.js";import{S as O}from"./select-tag.5645125c.js";import{g as V,m as P}from"./music.42e29b0e.js";/* empty css *//* empty css *//* empty css */import"./index.32387a95.js";import"./item.85a68416.js";/* empty css */import"./footer.999e9b01.js";import"./favorite.9bdf4305.js";/* empty css *//* empty css */import"./init-user-icon.d5c3c464.js";import"./orderStatus.36728f37.js";/* empty css *//* empty css */const N="_search_1ihx9_1",U="_sticky_1ihx9_9",A="_title_1ihx9_15",B="_keywords_1ihx9_21",q="_content_1ihx9_28",z="_searchKeyword_1ihx9_34",D="_remove_1ihx9_41";var r={search:N,sticky:U,title:A,keywords:B,content:q,searchKeyword:z,remove:D};function F(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!w(n)}var pe=b({name:"MusicSearch",setup(){localStorage.setItem("behaviorId",V());const n=y();o(!1);const u=o(""),d=o("");o([]),o([]);const m=o(!1),s=I("music-search",[]),i=o("album"),p=e=>{var c,l;u.value=e;const a=s.value.indexOf(e);a>-1&&s.value.splice(a,1),e&&(s.value.unshift(e),s.value.length=Math.min(s.value.length,5)),(l=(c=(i.value==="album"?f:v).value).onSearch)==null||l.call(c,e)},x=e=>{var c,l;const a=Object.values(e).flat().filter(Boolean).join(",");d.value=a,(l=(c=(i.value==="album"?f:v).value).onComfirm)==null||l.call(c,e),m.value=!1},f=o(null),v=o(null);return _(()=>{var a,h;(h=(a=(i.value==="album"?f:v).value).onSearch)==null||h.call(a,"")}),()=>t("div",{class:r.search},[t(g,{class:r.sticky},{default:()=>[t(T,{modelValue:u.value,showAction:!0,autofocus:!0,onSearch:p,onFilter:()=>m.value=!0,filterDot:!!d.value},null),t(S,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:i.value,"onUpdate:active":e=>i.value=e,onChange:e=>i.value=e},{default:()=>[t(j,{title:"\u4E13\u8F91",name:"album"},null),t(j,{title:"\u5355\u66F2",name:"songe"},null)]})]}),s.value.length>0&&t("div",{class:M(r.keywords,"van-hairline--bottom")},[t("div",{class:r.content},[s.value.map(e=>t(k,{round:!0,class:r.searchKeyword,key:e,onClick:()=>p(e)},F(e)?e:{default:()=>[e]}))]),t(C,{class:r.remove,name:"delete-o",onClick:()=>s.value=[]},null)]),i.value==="album"?t(K,{hideSearch:!0,ref:f,defauleParams:{search:u.value,tagids:d.value}},null):t(L,{hideSearch:!0,ref:v,onItemClick:e=>{P(e,a=>{n.push({path:a,query:{orderType:"MUSIC"}})})},defauleParams:{search:u.value,tagids:d.value}},null),t(R,{show:m.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>m.value=e},{default:()=>[t(O,{onComfirm:x,onCancel:()=>{}},null)]})])}});export{pe as default};