2026-10-29 15:26:08 +03:30
|
|
|
import{At as e,F as t,K as n,M as r,Nt as i,Pt as a,R as o,_ as s,c,d as l,f as u,g as d,i as f,k as p,l as m,nt as h,t as g,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as b,l as x,s as S,t as C}from"./BasicIcon-DPmc0iaK.js";import{t as w}from"./IconCatalog-BaNuPmu8.js";import{C as T,a as E,o as D,s as O,y as k}from"./index-DYwnTikp.js";import{t as A}from"./IconChevronBack-BsHmfODG.js";import{t as j}from"./IconDiamond-BZQtRyIy.js";import{t as ee}from"./PageSkeleton-DYdjm4l9.js";import{t as M}from"./crm-CgnSby61.js";import{n as N,r as P,t as F}from"./useSlotBanners-VeAKsYT3.js";import{t as I}from"./useGoBack-DnRfwA4b.js";import{t as L}from"./useTouchSwipe-C8fUyAcQ.js";import{t as R}from"./bannerLink-BW8t2Oqp.js";var z=y({__name:`IconSearch`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),_(C,{icon:`vuesax-linear:search-normal`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),B=[`aria-label`],V={class:`slot-banner__content`},H={key:0,class:`slot-banner__title`},U={key:1,class:`slot-banner__tagline`},W={key:0,class:`slot-banner__dots`,role:`tablist`,"aria-label":`بنرها`},G=[`aria-label`,`aria-selected`,`onClick`],K=g(y({__name:`AppSlotBanner`,props:{bannerSlot:{},hideWhenEmpty:{type:Boolean,default:!0}},setup(o){let s=o,d=T(),{banners:p,loading:g}=F(s.bannerSlot),_=h(0),y=c(()=>p.value[_.value]??null),b=c(()=>y.value?.bannerLink?.trim()||``),C=c(()=>{let e=y.value?.imageUrl?.trim();if(e)return{backgroundImage:`url(${e})`}});function w(){let e=y.value?.ctaLink?.trim();e&&R(e,d)}function E(e){b.value&&(e.target.closest(`.slot-banner__cta, .slot-banner__dots`)||R(b.value,d))}function D(e){p.value.length&&(_.value=(e%p.value.length+p.value.length)%p.value.length)}let{onTouchStart:O,onTouchEnd:k}=L({enabled:()=>p.value.length>1,onSwipe(e){D(_.value+e)}});return(s,c)=>!o.hideWhenEmpty||y.value?n((r(),u(`section`,{key:0,class:e([`slot-banner`,{"slot-banner--photo":!!y.value?.imageUrl,"slot-banner--linked":!!b.value}]),style:i(C.value),"aria-label":y.value?.title||`بنر`,onClick:E,onTouchstartPassive:c[0]||=(...e)=>v(O)&&v(O)(...e),onTouchendPassive:c[1]||=(...e)=>v(k)&&v(k)(...e)},[y.value?(r(),u(f,{key:0},[m(`div`,V,[y.value.showTitle!==!1&&y.value.title?(r(),u(`h2`,H,a(y.value.title),1)):l(``,!0),y.value.showSubtitle!==!1&&y.value.subtitle?(r(),u(`p`,U,a(y.value.subtitle),1)):l(``,!0),y.value.showCta!==!1&&y.value.ctaLabel?(r(),u(`button`,{key:2,type:`button`,class:`slot-banner__cta`,onClick:x(w,[`stop`])},a(y.value.ctaLabel),1)):l(``,!0)]),v(p).length>1?(r(),u(`div`,W,[(r(!0),u(f,null,t(v(p),(t,n)=>(r(),u(`button`,{key:t.id,type:`button`,class:e([`slot-banner__dot`,{"slot-banner__dot--active":n===_.value}]),"aria-label":t.title,"aria-selected":n===_.value,onClick:x(e=>D(n),[`stop`])},null,10,G))),128))])):l(``,!0)],64)):l(``,!0)],46,B)),[[S,!v(g)&&y.value]]):l(``,!0)}}),[[`__scopeId`,`data-v-e2649f82`]]),q={class:`page categories-page`},J={class:`cat-top mobile-only`},Y={class:`cat-top__actions`},X={class:`page__scroll page__scroll--with-nav cat-scroll`},Z={key:0},te={class:`usage-grid`},Q=[`onClick`],ne={key:0,class:`usage-card__icon`},re={class:`usage-card__body`},ie={key:0},ae={key:1,class:`usage-card__link`},oe={class:`season-stack`},se=[`onClick`],ce={class:`season-card__content`},le={key:0,class:`season-card__title-row`},ue={key:0,class:`season-card__icon`},de={key:1},fe={key:1},pe={key:2,class:`season-card__link`},$={class:`feature-row`,"aria-label":`ویژگیها`},me={class:`feature-card`},he={class:`feature-card__icon`,"aria-hidden":`true`},ge={class:`feature-card`},_e={class:`feature-card__icon`,"aria-hidden":`true`},ve={class:`feature-card__icon`,"aria-hidden":`true`},ye=g(y({__name:`CategoriesView`,setup(n){let c=T(),{goBack:g}=I(`/`),y=M(),x=h([]),S=h([]),C=h(!0),F=h(null);function L(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}p(async()=>{try{let e=await y.loadCategories();x.value=e.usage,S.value=e.seasons}catch(e){F.value=e instanceo
|