"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2373],{3998:(e,t,r)=>{r.d(t,{$:()=>l});var a=r(95155);r(12115);var s=r(32467),n=r(83101),i=r(64269);let o=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:r,size:n,asChild:l=!1,...c}=e,d=l?s.DX:"button";return(0,a.jsx)(d,{"data-slot":"button",className:(0,i.cn)(o({variant:r,size:n,className:t})),...c})}},11647:(e,t,r)=>{r.d(t,{E:()=>l});var a=r(95155);r(12115);var s=r(32467),n=r(83101),i=r(64269);let o=(0,n.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,asChild:n=!1,...l}=e,c=n?s.DX:"span";return(0,a.jsx)(c,{"data-slot":"badge",className:(0,i.cn)(o({variant:r}),t),...l})}},21873:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(71847).A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},26983:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(71847).A)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},44503:(e,t,r)=>{r.d(t,{b:()=>l});var a=r(95155),s=r(12115),n=r(15239),i=r(64269),o=r(96093);function l(e){let{images:t,logo:r,cafeName:l,className:c,showGallery:d=!0,imageCount:u=3,priority:p=!1}=e,[g,v]=(0,s.useState)({}),[h,f]=(0,s.useState)(null);console.log("CafeImageDisplay props:",{images:t,logo:r,cafeName:l});let m=e=>{console.log("Image error for:",e),v(t=>({...t,[e]:!0}))},b=(()=>{if(r&&!g[r])return r;if(Array.isArray(t)&&t.length>0){let e=t.find(e=>!g[e]);if(e)return e}return"/images/cafes/default.svg"})();return console.log("Main image selected:",b),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:(0,i.cn)("relative rounded-lg overflow-hidden",c),children:(0,a.jsx)("div",{className:"relative w-full h-full",children:(0,a.jsx)(n.default,{src:b,alt:"تصویر ".concat(l),fill:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",className:"object-cover transition-transform hover:scale-105",priority:p,unoptimized:!(0,o.Vd)(b),onError:()=>m(b)})})}),h&&(0,a.jsx)("div",{className:"fixed inset-0 bg-black/90 z-50 flex items-center justify-center p-4",onClick:()=>f(null),children:(0,a.jsxs)("div",{className:"relative max-w-4xl max-h-full",children:[(0,a.jsx)(n.default,{src:h,alt:"تصویر ".concat(l),width:800,height:600,className:"object-contain max-w-full max-h-full rounded-lg",unoptimized:!(0,o.Vd)(h),onError:()=>{m(h),f(null)}}),(0,a.jsx)("button",{onClick:()=>f(null),className:"absolute top-4 right-4 bg-black/60 text-white p-2 rounded-full hover:bg-black/80 transition-colors",children:"✕"})]})})]})}l.defaultProps={images:[],showGallery:!0,imageCount:3,priority:!1}},64269:(e,t,r)=>{r.d(t,{cn:()=>n});var a=r(2821),s=r(75889);function n(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,s.QP)((0,a.$)(t))}},86948:(e,t,r)=>{r.d(t,{BT:()=>l,Wu:()=>c,ZB:()=>o,Zp:()=>n,aR:()=>i});var a=r(95155);r(12115);var s=r(64269);function n(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card",className:(0,s.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...r})}function i(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-header",className:(0,s.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...r})}function o(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-title",className:(0,s.cn)("leading-none font-semibold",t),...r})}function l(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-description",className:(0,s.cn)("text-muted-foreground text-sm",t),...r})}function c(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-content",className:(0,s.cn)("px-6",t),...r})}},96093:(e,t,r)=>{function a(e){return e?e.startsWith("http")?e:e.startsWith("/uploads/")?"https://asset.playmo.ir/public".concat(e):"https://asset.playmo.ir/public/uploads/cafes/".concat(e):"/images/cafe-logo-placeholder.svg"}function s(e){return!e||Array.isArray(e)&&0===e.length?["/images/cafe-placeholder.svg"]:(Array.isArray(e)?e:[e]).map(e=>e?e.startsWith("http")?e:e.startsWith("/uploads/")?"https://asset.playmo.ir/public".concat(e):"https://asset.playmo.ir/public/uploads/cafes/".concat(e):"/images/cafe-placeholder.svg")}function n(e){return!e||Array.isArray(e)&&0===e.length?["/images/event-placeholder.svg"]:(Array.isArray(e)?e:[e]).map(e=>e?e.startsWith("http")?e:e.startsWith("/uploads/")?"https://asset.playmo.ir/public".concat(e):"https://asset.playmo.ir/public/uploads/events/".concat(e):"/images/event-placeholder.svg")}r.d(t,{EY:()=>a,Vd:()=>c,Wb:()=>s,eI:()=>o,i0:()=>l,zL:()=>n});let i={کارتی:"cards.jpg",card:"cards.jpg",خانوادگی:"family.jpg",family:"family.jpg",استراتژی:"strategy.jpg",استراتژیک:"strategy.jpg",strategy:"strategy.jpg",فان:"party.jpg",مهمانی:"party.jpg","فان / مهمانی":"party.jpg",پارتی:"party.jpg",party:"party.jpg",جنگی:"war.jpg",war:"war.jpg",دونفره:"couple2.jpg",رقابتی:"couple2.jpg","دونفره / رقابتی":"couple2.jpg",duel:"couple2.jpg",اقتصادی:"economy.jpg",مدیریتی:"economy.jpg","اقتصادی / مدیریتی":"economy.jpg",economic:"economy.jpg",economy:"economy.jpg",ماجراجویی:"adventure.jpg","هم کاری":"adventure.jpg",هم‌کاری:"adventure.jpg","ماجراجویی / هم‌کاری":"adventure.jpg",adventure:"adventure.jpg",فکری:"abstract.jpg",انتزاعی:"abstract.jpg","فکری / انتزاعی":"abstract.jpg",abstract:"abstract.jpg",حدسی:"hidden-role.jpg","نقش مخفی":"hidden-role.jpg",نقش‌مخفی:"hidden-role.jpg","حدسی / نقش‌مخفی":"hidden-role.jpg",deduction:"hidden-role.jpg"};function o(e){var t;if(!e)return null;let r=e.trim().replace(/[^\u0600-\u06FFa-z0-9\s-\/]/g,"").trim();if(!r)return null;let a=r.split("-")[0].trim();if(!a)return null;let s=i[a]||i[a.toLowerCase()]||(null==(t=Object.entries(i).find(e=>{let[t]=e;return t.toLowerCase()===a.toLowerCase()}))?void 0:t[1]);return s?"https://asset.playmo.ir/public/uploads/genre/".concat(s):(console.warn('[getGenreImageUrl] Genre not found in mapping: "'.concat(a,'" (original: "').concat(e,'")')),"https://asset.playmo.ir/public/uploads/genre/abstract.jpg")}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"webp";if(!e)return"https://asset.playmo.ir/public/uploads/archetypes/default.".concat(t);if(e.startsWith("http"))return e;if(e.startsWith("/uploads/"))return"https://asset.playmo.ir/public".concat(e);let r=e.toLowerCase().replace(/_/g,"-");return r.endsWith(".png")||r.endsWith(".jpg")||r.endsWith(".webp")||r.endsWith(".svg")?"https://asset.playmo.ir/public/uploads/archetypes/".concat(r):"https://asset.playmo.ir/public/uploads/archetypes/".concat(r,".").concat(t)}function c(e){return!1}}}]);