PageSourceSearch

https://phcos.ru/_nuxt/Bm9Q7pbL.js

js phcos.ru collected 2026-10-07 01:12:17 UTC 5,456 bytes, 1 lines download raw bytes

1import{_ as A}from"./CRf6r35b.js";import{d as w,y as x,o as s,w as h,c as i,x as b,g as e,a as o,F as O,i as P,j as $,f as G,t as B,l as k,e as p,a3 as J,q as W,P as N,O as K,aF as X,s as Y,v as Z,E as H,M as tt,J as et,_ as ot}from"./DSpXs5o6.js";import{_ as st}from"./CrH1GPIs.js";import{u as j}from"./mKTlMGoK.js";import{_ as rt}from"./DdN3ioy9.js";import{_ as at}from"./R3GOfS2E.js";import{_ as nt}from"./DjqQbjTD.js";import{f as M}from"./C5fY0Ayz.js";import{e as lt}from"./CAeg_WkA.js";import{_ as ct}from"./tpCODNQ6.js";import{u as ut}from"./Bjsvwd3k.js";import{b as it}from"./B-wiGxcN.js";import{w as mt}from"./B1kS2yf_.js";import"./DlAUqK2U.js";import"./DB5UNg5F.js";import"./yGasefc7.js";import"./C74jVcCO.js";import"./ZExelF2c.js";import"./BjSv_YFK.js";import"./Bx1rxQtK.js";import"./4mBoriRF.js";import"./BxAxNq41.js";import"./z18Zp9l2.js";import"./Dwc4RBit.js";import"./Don9dA-e.js";import"./x_rD_Ya3.js";import"./bmxurajp.js";import"./yxg19IoO.js";import"./Bn9KVhxk.js";import"./DPrVce_J.js";import"./COP3pTAd.js";const pt={key:0,class:"flex flex-col gap-2"},dt={class:"flex justify-between mb-2"},_t={class:"flex flex-row flex-wrap gap-2"},ft=w({__name:"searchHistoryChips",setup(v){const{searchHistory:r,clearSearchHistory:m}=j();return(_,t)=>{const n=$,f=st;return s(),x(f,null,{default:h(()=>[e(r).length?(s(),i("div",pt,[o("div",dt,[t[1]||(t[1]=o("p",{class:"text-lg"},"Вы искали:",-1)),o("button",{onClick:t[0]||(t[0]=c=>e(m)()),class:"text-red-700 hover:text-red-500 transition"},"Очистить")]),o("div",_t,[(s(!0),i(O,null,P(e(r),c=>(s(),x(n,{key:c,to:{name:"searchresults-search",params:{search:c}},class:"text-sm flex py-1 px-2 rounded-full border border-main-300"},{default:h(()=>[G(B(c),1)]),_:2},1032,["to"]))),128))])])):b("",!0)]),_:1})}}}),xt={class:"text-sm text-gray-500"},ht=["innerHTML"],vt={class:"mt-auto w-full"},gt=w({__name:"SearchProduct",props:{product:{}},setup(v){const r=v,m=k(()=>{var t;return(t=r.product.attributes.find(n=>n.taxonomy=="pa_brand"))==null?void 0:t.terms.at(0)}),_=k(()=>{var t;return((t=m.value)==null?void 0:t.name)+". "+lt(r.product)});return(t,n)=>{var g;const f=at,c=nt,y=$;return s(),x(y,{to:{name:"product-brand_sku",params:{brand:(g=e(m))==null?void 0:g.slug,sku:r.product.sku}},class:"flex flex-col justify-between h-full gap-2 xs:border hover:xs:shadow-md rounded xs:p-3"},{default:h(()=>[p(f,{product:r.product,alt:e(M)(e(_)).result},null,8,["product","alt"]),o("p",xt,"Арт: "+B(r.product.sku),1),o("p",{class:"text-main-600 text-sm",innerHTML:e(M)(e(_)).result},null,8,ht),o("div",vt,[p(c,{"is-big":!1,product:r.product},null,8,["product"])])]),_:1},8,["to"])}}}),yt={class:"flex flex-col overflow-y-auto gap-4 z-full px-4 md:px-8 w-full h-full max-w-screen-md md:max-w-md justify-between fixed bottom-0 left-0 bg-white"},bt={class:"mt-20 flex flex-col gap-4"},kt={class:"flex flex-col gap-1"},wt={class:"flex flex-col gap-2 mb-4"},$t={class:"relative"},St={class:"mt-6 mb-20"},Tt={key:0,class:"flex justify-center"},Ct={key:1,class:"grid grid-cols-2 gap-3 md:gap-4 h-full"},Vt={key:0,class:"text-lg col-span-full"},Lt={key:1,class:"text-lg col-span-full"},le=w({__name:"SearchOverlay",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(v){const{isSearchVisible:r,closeOthersAndToggleCurrent:m}=ut(),{moveOutOfStockToEnd:_}=it(),t=J(v,"modelValue"),{isLoading:n,search:f,totalFoundProducts:c,saveSearchQueryToLocalstorage:y,searchHistory:g}=j(),u=W([]);mt(t,async()=>{var l;((l=t.value)==null?void 0:l.trim().length)!=0&&(u.value=await f(t),u.value=u.value.sort(_))},{debounce:1e3,maxWait:2e3}),N(t,()=>{var l;if(((l=t.value)==null?void 0:l.trim().length)==0){u.value=[],n.value=!1;return}n.value=!0});const F=K();N(()=>F.params,()=>{m(r.value.key)});const S=X("searchInput");Y(()=>{var l,a;g.value=((l=localStorage.getItem("searchHistory"))==null?void 0:l.split(","))||[],(a=S.value)==null||a.focus()}),Z(()=>{t.value&&y(t.value)});const I=k(()=>`Показать все найденные: ${c.value}`);return(l,a)=>{var T,C;const z=A,D=ft,E=rt,R=gt,Q=ct,U=ot,q=$;return s(),i("div",yt,[o("div",bt,[o("div",kt,[o("div",wt,[a[3]||(a[3]=o("label",{for:"search",class:"text-xl md:text-2xl"},"Поиск",-1)),o("div",$t,[H(o("input",{"onUpdate:modelValue":a[0]||(a[0]=d=>
1t.value=d),ref_key:"searchInput",ref:S,class:"w-full p-2 border border-gray-300 rounded",type:"text",name:"search",placeholder:"Введите запрос"},null,512),[[tt,t.value]]),H(p(z,{onClick:a[1]||(a[1]=d=>t.value=""),size:16,background:!0,class:"absolute right-4 top-2 z-20 cursor-pointer"},null,512),[[et,(T=t.value)==null?void 0:T.length]])])]),p(D),o("div",St,[p(Q,null,{default:h(()=>{var d,V;return[e(n)?(s(),i("div",Tt,[p(E)])):(s(),i("div",Ct,[(d=e(u))!=null&&d.length?(s(),i("h3",Vt,"Подходящие товары:")):!((V=e(u))!=null&&V.length)&&t.value?(s(),i("h3",Lt,"По вашему запросу ничего не найдено")):b("",!0),(s(!0),i(O,null,P(e(u).slice(0,8),L=>(s(),x(R,{key:L.sku,product:L},null,8,["product"]))),128))]))]}),_:1})])]),((C=e(u))==null?void 0:C.length)>0&&!e(n)?(s(),x(q,{key:0,to:{name:"searchresults-search",params:{search:t.value}},class:"flex flex-row gap-3 fixed bottom-0 left-0 p-4 w-svw max-w-screen-md md:max-w-md bg-gray-50"},{default:h(()=>[p(U,{onClick:a[2]||(a[2]=d=>e(m)(e(r).key)),"button-text":e(I),class:"w-full"},null,8,["button-text"])]),_:1},8,["to"])):b("",!0)])])}}});export{le as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.