PageSourceSearch

https://busimisushi.ru/_nuxt/BOgrhBiQ.js

js busimisushi.ru collected 2026-09-24 15:11:21 UTC 5,221 bytes, 1 lines download raw bytes

1import{p as M,_ as L,i as P,s as U,C as v,l as S,m as $,ab as D,c as b,o as f,b as s,q as l,w as h,t as E,a5 as k,an as N,ac as T,v as d,av as q,x as C,n as F,f as R,u as V,P as z,a9 as H,aS as O,U as Z,y as j,g as G,A as J,af as K,aa as Q}from"./C9RfiDM5.js";import{u as W,T as X}from"./DqtwrkUc.js";import{T as Y}from"./DHy3MKkO.js";import{u as x}from"./BsNHs3H5.js";import{_ as ee}from"./Bf7UidUY.js";import{_ as te,a as se}from"./B04k4FU9.js";import"./e1xnWuCn.js";import"./BstZk-q2.js";import"./jZILGEIK.js";import"./kkSmMp9h.js";import"./CfU0Zpl-.js";import"./D2DC0iqM.js";import"./MlAv4JOT.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},m=new n.Error().stack;m&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[m]="5116000c-ddf3-4072-9180-b26cc1daabb9",n._sentryDebugIdIdentifier="sentry-dbid-5116000c-ddf3-4072-9180-b26cc1daabb9")}catch{}})();const oe=M("/images/svg/img_zerodata_favorite.svg"),ie={class:"container"},ae={class:"wrapper"},ne={class:"cart-top"},re={class:"cart-top-titles"},le={class:"menu-products mt-85 mb-8"},ue={class:"product__list"},ce={__name:"TheLikes",props:{products:{type:Array}},setup(n){const m=P(),p=W(),{likes:g}=U(p),e=v(!1),a=v(!1),{getProductImage:_}=x();return S(()=>{$("token")&&(p.getFavoritesList(),a.value=!0)}),D(()=>{e.value=g.value.length>0}),(r,o)=>{const u=E;return f(),b(k,null,[s("div",{class:C(["cart-page likes-page",{active:e.value}])},[s("div",ie,[s("div",ae,[s("div",ne,[s("div",re,[l(u,{class:"cart-top-close",to:"/"},{default:h(()=>[...o[1]||(o[1]=[s("svg",{width:"12",height:"20",viewBox:"0 0 12 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M9.62818 19.6167C9.8865 19.8647 10.2153 20 10.6027 20C11.3777 20 12 19.4138 12 18.6697C12 18.2976 11.8356 17.9594 11.5656 17.7001L3.34638 9.98873L11.5656 2.29989C11.8356 2.04059 12 1.69109 12 1.33033C12 0.586246 11.3777 0 10.6027 0C10.2153 0 9.8865 0.135287 9.62818 0.383315L0.493151 8.95152C0.164384 9.24465 0.0117417 9.60541 0 10C0 10.3946 0.164384 10.7328 0.493151 11.0372L9.62818 19.6167Z"})],-1)])]),_:1}),o[2]||(o[2]=s("h1",null,"Избранное",-1))])]),s("div",le,[s("div",ue,[(f(!0),b(k,null,N(d(g),t=>(f(),T(q(Y),{key:t.id,image:d(_)(t),price:t.price,old_price:t.old_price,name:t.name,slug:t.slug,description:t.description,id:t.id,composition:t.composition,fatAmount:t.fatAmount,proteinsAmount:t.proteinsAmount,carbohydratesAmount:t.carbohydratesAmount,energyAmount:t.energyAmount,is_new:t.is_new,is_popular:t.is_popular,is_hit:t.is_hit,is_spicy:t.is_spicy,is_out_of_competition:t.is_out_of_competition},null,8,["image","price","old_price","name","slug","description","id","composition","fatAmount","proteinsAmount","carbohydratesAmount","energyAmount","is_new","is_popular","is_hit","is_spicy","is_out_of_competition"]))),128))])])])])],2),s("div",{class:C(["error-page is-empty-likes",{active:!e.value}])},[o[3]||(o[3]=s("img",{src:oe,alt:""},null,-1)),o[4]||(o[4]=s("div",null,"Нет любимых блюд",-1)),o[5]||(o[5]=s("p",null,"Отмечайте любимые блюда в меню, чтобы потом добавить в заказ",-1)),s("div",{class:"order-number__close",onClick:o[0]||(o[0]=t=>("navigateTo"in r?r.navigateTo:d(F))(`/categories/${d(m).categoryFirstItem}`))}," Открыть меню ")],2)],64)}}},me=L(ce,[["__scopeId","data-v-73a5f97f"]]),pe={__name:"likes",setup(n){const p=R().apiBaseUrl,{getProductImage:g}=x(),e=v(null),a=v(!1),_=v(null),r=H(),o=Q();V({title:"Избранное"});let u=!1;const t=async i=>{if(i)try{const c=`${p}/products/show?slug=${i}`,y=await G.get(c);y.data.product&&(e.value=y.data.product,a.value=!0)}catch(c){console.error("Ошибка получения товара:",c)}},A=()=>{u=!0,o.push({path:r.path,query:{...r.query,products:void 0}}),a.value=!1,e.value=null,setTimeout(()=>{u=!1},100)},w=i=>{a.value&&_.value&&!_.value.contains(i.target)&&A()};return z(()=>r.query.products,i=>{i&&!u?t(i):!i&&!u&&(a.value=!1,e.value=null)},{immediate:!0}),S(()=>{O("pageName","likes"),document.addEventListener("click",w)}),Z(()=>{document.removeEventListener("click",w)}),(i,c)=>{const y=J,I=K;return f(),b(k,null,[l(te),l(y,null,{default:h(()=>[l(me)]),_:1}),l(se),l(ee),e.value?(f(),T(I,{key:0,id:"productModal",onClick:A,visible:a.value,"onUpdate:visible":c[0]||(c[0]=B=>
1a.value=B),modal:"",style:{width:"25rem"}},{default:h(()=>[s("div",{ref_key:"productModal",ref:_},[l(X,{image:d(g)(e.value),price:e.value.price,name:e.value.name,slug:e.value.slug,description:e.value.description,id:e.value.id,composition:e.value.composition,fatAmount:e.value.fatAmount,proteinsAmount:e.value.proteinsAmount,carbohydratesAmount:e.value.carbohydratesAmount,energyAmount:e.value.energyAmount,is_new:e.value.is_new,is_popular:e.value.is_popular,is_hit:e.value.is_hit,is_spicy:e.value.is_spicy,is_out_of_competition:e.value.is_out_of_competition},null,8,["image","price","name","slug","description","id","composition","fatAmount","proteinsAmount","carbohydratesAmount","energyAmount","is_new","is_popular","is_hit","is_spicy","is_out_of_competition"])],512)]),_:1},8,["visible"])):j("",!0)],64)}}},Se=L(pe,[["__scopeId","data-v-b0fcc096"]]);export{Se 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.