2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
import{_ as q}from"./button.vue_vue_type_style_index_0_lang-f90e25b2.js";import{d as G,u as V,i as b,j as L,x as D,o as a,c as l,b as o,t as i,e as y,w as S,f as g,k as m,l as _,F as p,q as U,H as v,n as H,A as K}from"./index-1ba0f9ec.js";import{u as Y,b as J,c as P,a as Q,s as W,e as X,d as Z,f as ee,G as te}from"./story-4-7db0592b.js";import{g as se,r as oe,a as ne}from"./userSegments-081d8da2.js";import{S as h}from"./index-4bff02a6.js";import{T as $}from"./isSymbol-355a1404.js";import"./Icon-29e38d16.js";import"./_plugin-vue_export-helper-31e07528.js";import"./index-8f2b7e91.js";import"./vnode-c4e67237.js";const ae={class:"m-2 md:m-5 bg-white p-2 md:p-3 rounded-xl"},re={class:"flex flex-wrap items-center justify-between gap-3 mb-4"},le=o("h2",{class:"text-xl font-bold m-0"},"سگمنت کاربران",-1),ie={class:"flex flex-wrap items-center gap-2"},ce={class:"text-sm text-gray-600"},de={class:"grid grid-cols-1 md:grid-cols-4 gap-3 mb-4"},ue={class:"rounded-lg border border-gray-100 bg-gray-50 p-3"},_e=o("div",{class:"text-xs text-gray-500"},"سگمنتهای تعریفشده",-1),fe={class:"text-lg font-bold mt-1"},me={class:"rounded-lg border border-gray-100 bg-gray-50 p-3"},pe=o("div",{class:"text-xs text-gray-500"},"سگمنتهای فعال",-1),ge={class:"text-lg font-bold mt-1"},ve={class:"rounded-lg border border-gray-100 bg-gray-50 p-3"},he=o("div",{class:"text-xs text-gray-500"},"کاربران یکتا در حداقل یک سگمنت",-1),xe={class:"text-lg font-bold mt-1"},be={class:"rounded-lg border border-gray-100 bg-gray-50 p-3"},ye=o("div",{class:"text-xs text-gray-500"},"عضو چند سگمنت",-1),Se={class:"text-lg font-bold mt-1"},Ce={class:"grid grid-cols-1 md:grid-cols-4 gap-3"},ke={class:"flex h-full"},Re=["onClick"],we=["src","alt"],Ae={class:"flex flex-col justify-between w-full mr-2 min-w-0"},Le=["onClick"],$e={class:"text-base font-bold block truncate"},Be={class:"text-[11px] text-gray-400"},Ie={class:"flex items-center justify-end gap-1 min-h-[28px]"},Me=["onClick"],Ne=["onClick"],He=G({__name:"index",setup(Oe){const R=[Y,J,P,Q,W,X,Z,ee],w=[{code:"raw_registration",title:"ثبتنام خام",description:"ثبتنام کرده و هیچ چالشی شروع نکرده"},{code:"warm_user",title:"کاربر گرم",description:"چالش رایگان شروع کرده و هنوز خرید نکرده"},{code:"new_customer",title:"مشتری جدید",description:"در ۷ روز اخیر برای اولین بار اشتراک گرفته"},{code:"lost_user",title:"کاربر از دست رفته",description:"بیش از ۳۰ روز وارد اپ نشده"},{code:"active_customer",title:"مشتری فعال",description:"اشتراک فعال و انجام چالش در ۷ روز اخیر"},{code:"inactive_customer",title:"مشتری غیرفعال",description:"اشتراک فعال و عدم چالش در ۷ روز؛ اگر در معرض ریزش باشد اینجا نیست"},{code:"churn_risk_customer",title:"در معرض ریزش",description:"اشتراک فعال و عدم انجام چالش در ۱۵ روز اخیر (اولویت نسبت به غیرفعال)"},{code:"expired_user",title:"منقضیشده",description:"اشتراک تمام شده و تمدید نکرده"},{code:"never_entered_challenges",title:"وارد چالشها نشدهاند",description:"کاربرانی که وارد بخش چالشها نشدهاند"},{code:"challenge1_completed_no_sub",title:"اتمام چالش 1 بدون اشتراک",description:"کسانی که چالش شماره ۱ را تمام کردهاند و تا به حال هیچ پرداخت اشتراکی نداشتهاند"},{code:"subscription_intent_no_pay",title:"قصد اشتراک بدون پرداخت",description:"روی اشتراک کلیک کردهاند ولی خرید نهایی نکردهاند"},{code:"active_subscribers",title:"مشترکین فعال",description:"تمامی مشترکین فعال"}],B=Object.fromEntries(w.map(e=>[e.code,e])),I=V(),c=b(!0),C=b(!1),f=b({}),d=b({
|