1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vue3-apexcharts-BguUQIR9.js","assets/index-Dq6lCjou.js","assets/index-B634mCDn.css"])))=>i.map(i=>d[i]); 2import{U as ye}from"./UserDetailModal-t6_2xoMp.js";import V from"./admin-DdLOcKrr.js";import{O as ve,H as j,bm as U,G as O,aA as K,by as be,o as t,c as l,v as s,t as n,F as f,b as w,a as e,r as A,e as C,n as T,f as ae,w as F,d as ee,x as me,b1 as fe,aX as $e,T as oe,q as re,Q as ge,aP as we,aQ as Ce}from"./index-Dq6lCjou.js";const B=[{key:"plot",label:"ì 롤 í롯",color:"#3987e5"},{key:"story",label:"ì¤í 리",color:"#d95926"},{key:"creator",label:"í¬ë¦¬ìì´í°",color:"#199e70"},{key:"invite",label:"ì´ë ë§í¬",color:"#c98500"}],Q=Object.fromEntries(B.map(a=>[a.key,a.label])),xe={lovemode:"ë¬ë¸ëª¨ë",johnjal:"ì¡´ì"},Se=[{value:7,label:"7ì¼"},{value:30,label:"30ì¼"},{value:90,label:"90ì¼"},{value:0,label:"ì ì²´"}],De=[{value:"",label:"ì ì²´ ë¸ëë"},{value:"lovemode",label:"ë¬ë¸ëª¨ë"},{value:"johnjal",label:"ì¡´ì"}],Le=[{key:"overview",label:"ê°ì"},{key:"sharers",label:"ê³µì ì"},{key:"content",label:"ì½í ì¸ "},{key:"quality",label:"íì§"}
2],Ae=30,z="#1f1f28",ne="#e8e8ec",Z="#8a8a96",Ee={overview:a=>V.getShareOverview(a),sharers:a=>V.getShareSharers(a),content:a=>V.getShareContent(a),quality:a=>V.getShareQuality(a)};function y(a){return a==null?"â":Number(a).toLocaleString()}function se(a){return a==null?"â":`${a}%`}function W(a,r){return r?r<Ae?`${a}/${r}`:`${Math.round(a/r*1e3)/10}%`:"â"}function ue(a){return a?`ââ©${Math.round(a).toLocaleString()}`:"â"}function te(a){return a==null?"â":a<1?`${Math.round(a*60)}ë¶`:a<48?`${Math.round(a*10)/10}ìê°`:`${Math.round(a/24)}ì¼`}function G(a){return a?String(a).replace("T"," ").slice(0,16):"â"}function P(a){const r=a?(a.sheet_open||0)+(a.link_out||0)+(a.landing||0):0;return r?`ê´ë¦¬ì·ì´ì ê³ì ì ê³µì Â·ì°©ì§ ${r}ê±´(ìí¸ ${a.sheet_open} · ì ë¬ ${a.link_out} · ì°©ì§ ${a.landing})ì 'ë´ë¶ ê³ì ì ì¸'ë¡ ë¹ ì ¸ ììµëë¤. ì§ì í
ì¤í¸í 기ë¡ì´ë©´ ì²´í¬ë¥¼ ëë©´ ë³´ì
ëë¤.`:""}function Oe(a,r){if(a==null||r===null||r===void 0)return null;const p=a-r;if(p===0)return{dir:"flat",text:"± 0"};const $=r?` (${p>0?"+":""}${Math.round(p/r*100)}%)`:"";return{dir:p>0?"up":"down",text:`${p>0?"â²":"â¼"} ${Math.abs(p).toLocaleString()}${$}`}}function le(){const a=j(null),r=j(null);function p(h){a.value!==h?(a.value=h,r.value="desc"):r.value==="desc"?r.value="asc":(a.value=null,r.value=null)}function $(h){return a.value!==h?"":r.value==="asc"?" â²":" â¼"}function v(h){if(!a.value)return h;const g=a.value,d=r.value==="asc"?1:-1;return[...h].sort((o,x)=>{const S=o[g],m=x[g];return S==null?1:m==null?-1:typeof S=="number"&&typeof m=="number"?(S-m)*d:String(S).localeCompare(String(m))*d})}return{by:a,dir:r,toggle:p,mark:$,apply:v}}function Te(){const a=U({days:30,brand:"",excludeInternal:!0}),r=j("overview"),p=U({overview:null,sharers:null,content:null,quality:null}),$=U({overview:!1,sharers:!1,content:!1,quality:!1}),v=U({overview:"",sharers:"",content:"",quality:""}),h=U({overview:"",sharers:"",content:"",quality:""}),g=j("all"),d=j(!1),o=le(),x=le(),S=j(null),m=U({open:!1,title:"",loading:!1,error:"",items:[]}),i=O(()=>`${a.days}|${a.brand}|${a.excludeInternal?1:0}`);function u(k={}){return{days:a.days,brand:a.brand,exclude_internal:a.excludeInternal?1:0,...k}}async function b(k=r.value,{refresh:M=!1}={}){if(!M&&p[k]&&h[k]===i.value)return;const L=i.value;$[k]=!0,v[k]="";try{const N=await Ee[k](u(M?{refresh:1}:{}));if(L!==i.value)return;p[k]=N,h[k]=L}catch(N){L===i.value&&(v[k]=N?.message||"ë¶ë¬ì¤ê¸° ì¤í¨")}finally{L===i.value&&($[k]=!1)}}function X(k){r.value=k,b(k)}function Y(){b(r.value,{refresh:!0})}function H(k){a.days=k}function E(k){a.brand=k}function _(){a.excludeInternal=!a.excludeInternal}function R(k){g.value=k}function c(){d.value=!d.value}ve(i,()=>b(r.value));const D=O(()=>p.overview?.funnels?.[g.value]||null),J=O(()=>Math.max(1,...(D.value?.steps||[]).map(k=>k.value||0))),I=O(()=>p.overview?.trend?.buckets||[]),ie=O(()=>[...B.map(k=>({name:k.label,type:"column",data:I.value.map(M=>M[k.key]||0)})),{name:"첫 ê²°ì ",type:"line",data:I.value.map(k=>k.first_pay||0)}]),de=O(()=>{const k=I.value.map(L=>L.t.slice(5)),M=(p.overview?.trend?.milestones||[]).filter(L=>k.includes(L.t.slice(5)));return{chart:{type:"line",stacked:!0,stackOnlyBar:!0,background:"transparent",toolbar:{show:!1},zoom:{enabled:!1},animations:{enabled:!1},fontFamily:"inherit"},theme:{mode:"dark"},colors:[...B.map(L=>L.color),ne],plotOptions:{bar:{columnWidth:"62%",borderRadius:4,borderRadiusApplication:"end",borderRadiusWhenStacked:"last"}},stroke:{width:[2,2,2,2,2],colors:[z,z,z,z,ne],curve:"straight"},markers:{size:[0,0,0,0,4],strokeColors:z,strokeWidth:2,hover:{sizeOffset:2}},dataLabels:{enabled:!1},xaxis:{categories:k,labels:{style:{colors:Z},rotate:-45,hideOverlappingLabels:!0},axisBorder:{color:"#2e2e38"},axisTicks:{color:"#2e2e38"},tooltip:{enabled:!1}},yaxis:{min:0,forceNiceScale:!0,labels:{style:{colors:Z},formatter:L=>Math.round(L).toLocaleString()}},grid:{borderColor:"#2a2a34",strokeDashArray:0,xaxis:{lines:{show:!1}}},legend:{position:"top",horizontalAlign:"left",labels:{colors:"#c8c8d0"}},tooltip:{theme:"dark",shared:!0,intersect:!1,y:{formatter:L=>
2`${(L||0).toLocaleString()}ëª
`}},annotations:{xaxis:M.map((L,N)=>{const q=k.indexOf(L.t.slice(5))/Math.max(1,k.length-1);return{x:L.t.slice(5),borderColor:"#5a5a66",strokeDashArray:0,label:{text:L.label,orientation:"horizontal",offsetY:N%2*20,borderColor:"#2e2e38",textAnchor:q>.66?"end":q<.33?"start":"middle",style:{background:"#23232c",color:"#c8c8d0",fontSize:"11px"}}}})},noData:{text:"ë°ì´í° ìì",style:{color:Z}}}}),ce=O(()=>o.apply(p.sharers?.items||[])),_e=O(()=>x.apply(p.content?.items||[]));async function pe({by:k,key:M,channel:L="",title:N}){Object.assign(m,{open:!0,title:N,loading:!0,error:"",items:[]});try{const q=await V.getShareDrilldown(u({by:k,key:M,channel:L}));m.items=q.items||[]}catch(q){m.error=q?.message||"ë¶ë¬ì¤ê¸° ì¤í¨"}finally{m.loading=!1}}function he(){m.open=!1}function ke(k){k&&(S.value=k)}return{filters:a,tab:r,data:p,loading:$,errors:v,funnelChannel:g,trendAsTable:d,sharersSort:o,contentSort:x,sharerRows:ce,contentRows:_e,funnel:D,funnelMax:J,trendBuckets:I,trendSeries:ie,trendOptions:de,drill:m,userDetailEmail:S,load:b,setTab:X,refresh:Y,setDays:H,setBrand:E,toggleInternal:_,setFunnelChannel:R,toggleTrendTable:c,openDrilldown:pe,closeDrilldown:he,openUser:ke}}const Me={key:0,class:"sp-state"},Ne={key:1,class:"sp-state sp-err"},Be={key:0,class:"sp-banner"},Re={key:1,class:"sp-banner sp-banner-info"},Ie={class:"sp-kpis"},qe={class:"sp-kpi-label"},Ue={class:"sp-kpi-value"},je={class:"sp-kpi-meta"},Pe={key:0,class:"sp-delta"},ze={class:"sp-grid-2"},Ve={class:"sp-card"},Fe={class:"sp-card-head"},Ke={class:"sp-chips sp-chips-sm",role:"group","aria-label":"ì±ë"},He=["onClick"],Qe={key:0,class:"sp-funnel"},We={class:"sp-fstep-label"},Ge={class:"sp-fbar-track"},Xe={key:1,class:"sp-fbar-na"},Ye={class:"sp-fstep-value"},Je={class:"sp-fstep-conv"},Ze={key:1,class:"sp-warn"},es={key:1,class:"sp-surfaces"},ss={class:"sp-dl"},ts={class:"sp-muted"},ns={class:"sp-foot"},ls={class:"sp-card"},as={class:"sp-card-head"},os={key:1,class:"sp-table-wrap sp-table-scroll"},rs={class:"sp-table"},us={class:"sp-dt"},is={class:"num"},ds={class:"sp-grid-2"},cs={class:"sp-card"},_s={class:"sp-dl"},ps={class:"sp-total"},hs={class:"sp-foot"},ks={class:"sp-card"},ys={key:0,class:"sp-highlights"},vs={key:1,class:"sp-empty"},bs={key:2,class:"sp-foot"},ms={__name:"ShareOverviewTab",setup(a){const r=fe(()=>$e(()=>import("./vue3-apexcharts-BguUQIR9.js"),__vite__mapDeps([0,1,2]))),{data:p,loading:$,errors:v,funnel:h,funnelMax:g,funnelChannel:d,setFunnelChannel:o,trendBuckets:x,trendSeries:S,trendOptions:m,trendAsTable:i,toggleTrendTable:u}=K("share"),b=O(()=>p.overview),X=[{key:"all",label:"ì ì²´"},...B],Y=O(()=>{const E=b.value?.kpis;if(!E)return[];const _=(D,J,I)=>({key:D,label:J,sub:I,value:E[D].value,delta:Oe(E[D].value,E[D].prev)}),R=b.value.internal_events_excluded||{},c=D=>D?` · ë´ë¶ ${D}ê±´ ì ì¸`:"";return[_("link_out","ë§í¬ ì ë¬",E.link_out.value===null?"ê³ì¸¡ ì ":`ë³µì¬ + OS ê³µì ${c(R.link_out)}`),_("landings","ì°©ì§",E.landings.value===null?"ê³ì¸¡ ì ":`ë¹íì · 방문ìÃëìÃì¼ ì ëí¬${c(R.landing)}`),_("signups","ê°ì
","ê³µì ë§í¬ + ì´ë ë§í¬"),_("payers","ê²°ì ì",`ê²°ì ì í ${W(E.payers.value,E.signups.value)}`),_("sku_rose","ê²°ì ì¥ë¯¸",`${ue(E.sku_rose.krw)} · KR ì ê° íì° ì°¸ê³ ì¹`),_("reward_rose","ë³´ì ì§ê¸ ì¥ë¯¸",`ì§ê¸ë¥ ${se(E.reward_rose.payout_ratio)} · ë³´ì ÷ ê²°ì ì¥ë¯¸`)]}),H=O(()=>{const E=b.value;return E?E.instrumentation==="none"?"ê³µì Â·ì°©ì§ ê³ì¸¡ ë°ì´í°ê° ìì§ ììµëë¤. ë§í¬ ì ë¬Â·ì°©ì§ì ê¹ë기 ì 3ë¨ê³ë ê³ì¸¡ì´ ë°°í¬ë ë¤ë¶í° ìì
ëë¤.":E.instrumentation==="partial"?`ê³ì¸¡ì ${G(E.instrumented_since)}ë¶í°ì
ëë¤. ê·¸ ì 기ê°ì ìí¸Â·ì ë¬Â·ì°©ì§ë 0ì¼ë¡ ë³´ì
ëë¤.`:"":""});return(E,_)=>{const R=be("router-link");return t(),l("div",{class:T(["sp-tab-body",{"sp-stale":s($).overview&&b.value}])},[s($).overview&&!b.value?(t(),l("div",Me,"ë¶ë¬ì¤ë ì¤â¦")):s(v).overview&&!b.value?(t(),l("div",Ne,n(s(v).overview),1)):b.value?(t(),l(f,{key:2},[H.value?(t(),l("div",Be,n(H.value),1)):w("",!0),s(P)(b.value.internal_events_excluded)?(t(),l("div",Re,n(s(P)(b.value.internal_events_excluded)),1)):w("",!0),e("section",Ie,[(t(!0),l(f,null,A(Y.value,c=>(t(),l("div",{key:c.key,class:"sp-kpi"},[e("div",qe,n(c.label),1),e("div",Ue,n(s(y)(c.value)),1),e("div",je,[c.delta?(t(),l("span",Pe,[C(n(c.delta.text)+" ",1),_[1]||(_[1]=e("span",{class:"sp-muted"},"ì§ì ê¸°ê° ëë¹",-1))])):w("",!0),e("span",null,n(c.sub),1)])]))),128))]),e("section",ze,[e("div",Ve,[e("div",Fe,[_[2]||(_[2]=e("h3",null,"ê¹ë기",-1)),e("div",Ke,[(t(),l(f,null,A(X,c=>e("button",{key:c.key,class:T(["sp-chip",{on:s(d)===c.key}]),onClick:D=>s(o)(c.key)},n(c.label),11,He)),64))])]),s(h)?(t(),l("ol",Qe,[(t(!0),l(f,null,A(s(h).steps,(c,D)=>(t(),l("li",{key:c.key,class:T(["sp-fstep",{worst:s(h).worst_step===D}])},[e("span",We,n(c.label),1),e("span",Ge,[c.value!==null?(t(),l("span",{key:0,class:"sp-fbar",style:ae({width:`${Math.max(1,c.value/s(g)*100)}%`})},null,4)):(t(),l("span",Xe,"ê³ì¸¡ ì "))]),e("span",Ye,n(s(y)(c.value)),1),e("span",Je,[D>0&&c.conv!==null?(t(),l(f,{key:0},[C("â "+n(c.conv)+"%",1)],64)):w("",!0),s(h).worst_step===D?(t(),l("span",Ze," â ìµë ì´í")):w("",!0)])],2))),128))])):w("",!0),s(h)&&s(h).surfaces&&s(h).surfaces.length?(t(),l("div",es,[_[3]||(_[3]=e("div",{class:"sp-surfaces-head"},[C("ë§í¬ ì ë¬ ìì¹ "),e("span",{class:"sp-muted"},"ë§í¬ ì ë¬ Â· ìí¸ ì´ë¦¼")],-1)),e("dl",ss,[(t(!0),l(f,null,A(s(h).surfaces,c=>(t(),l(f,{key:c.surface||"_none"},[e("dt",{class:T({"sp-muted":!c.surface})},n(c.label),3),e("dd",null,[C(n(s(y)(c.link_out))+" ",1),e("span",ts,"· "+n(s(y)(c.sheet_open)),1)])],64))),128))])])):w("",!0),e("p",ns,[_[4]||(_[4]=C(" ì íì¨ì ë°ë¡ ì ë¨ê³ ëë¹ì
ëë¤. ê°ì
·결ì ë ê°ì
ì¼ ê¸°ì¤ ì½í
2¸í¸ë¼ ì°©ì§ë³´ë¤ ë§ì ì ììµëë¤(ì± ì¤ì¹ í ê°ì
, ê³ì¸¡ ì ì°©ì§). ",-1)),s(h)&&s(h).member_landings?(t(),l(f,{key:0},[C("기존 íì ì°©ì§ "+n(s(y)(s(h).member_landings))+"ê±´ì ì°©ì§ìì ëºìµëë¤(ê³µì ì ë³¸ì¸ í¬í¨).",1)],64)):w("",!0)])]),e("div",ls,[e("div",as,[e("h3",null,n(b.value.trend.granularity==="week"?"주ë³":"ì¼ë³")+" ì¶ì´ · ì±ëë³ ê°ì
ê³¼ 첫 ê²°ì ",1),e("button",{class:"sp-link",onClick:_[0]||(_[0]=(...c)=>s(u)&&s(u)(...c))},n(s(i)?"ì°¨í¸ë¡ 보기":"íë¡ ë³´ê¸°"),1)]),s(i)?(t(),l("div",os,[e("table",rs,[e("thead",null,[e("tr",null,[e("th",null,n(b.value.trend.granularity==="week"?"주 ìì":"ë ì§"),1),(t(!0),l(f,null,A(s(B),c=>(t(),l("th",{key:c.key,class:"num"},n(c.label),1))),128)),_[5]||(_[5]=e("th",{class:"num"},"첫 ê²°ì ",-1))])]),e("tbody",null,[(t(!0),l(f,null,A(s(x),c=>(t(),l("tr",{key:c.t},[e("td",us,n(c.t),1),(t(!0),l(f,null,A(s(B),D=>(t(),l("td",{key:D.key,class:"num"},n(c[D.key]||""),1))),128)),e("td",is,n(c.first_pay||""),1)]))),128))])])])):(t(),F(s(r),{key:0,type:"line",height:"300",options:s(m),series:s(S)},null,8,["options","series"]))])]),e("section",ds,[e("div",cs,[_[13]||(_[13]=e("div",{class:"sp-card-head"},[e("h3",null,"ë³´ì ê²½ì ")],-1)),e("dl",_s,[_[6]||(_[6]=e("dt",null,"ê³µì ì · ì¹êµ¬ ê°ì
ë³´ì",-1)),e("dd",null,n(s(y)(b.value.rewards.sharer_signup)),1),_[7]||(_[7]=e("dt",null,"ê³µì ì · ì¹êµ¬ 첫 ê²°ì ë³´ëì¤",-1)),e("dd",null,n(s(y)(b.value.rewards.sharer_first_payment)),1),_[8]||(_[8]=e("dt",null,"ê³µì ì · ê²°ì íë¥ 10%",-1)),e("dd",null,n(s(y)(b.value.rewards.sharer_revenue_share)),1),_[9]||(_[9]=e("dt",null,"í¼ì¶ì² · ì¶ê° ê°ì
ë³´ëì¤",-1)),e("dd",null,n(s(y)(b.value.rewards.referred_bonus)),1),_[10]||(_[10]=e("dt",{class:"sp-total"},"í©ê³",-1)),e("dd",ps,n(s(y)(b.value.rewards.total)),1),_[11]||(_[11]=e("dt",null,"ì§ê¸ë¥ (ë³´ì ÷ í¼ì¶ì² ê²°ì ì¥ë¯¸)",-1)),e("dd",null,n(s(se)(b.value.rewards.payout_ratio)),1)]),e("p",hs,[_[12]||(_[12]=C(' ë³´ì ì¥ë¯¸ì íê³ë¹ì©ì â0(GPU ìì²´ ë³´ì )ì´ê³ , ì¤ë¹ì©ì ê³µì ì ë³¸ì¸ êµ¬ë§¤ ì ìì
ëë¤ â ê³µì ì í "ë³¸ì¸ ê²°ì " ì´. ',-1)),ee(R,{class:"sp-link",to:"/admin/abuse"},{default:me(()=>[C("ê¸°ê° ë´ ì¶ì² ì°¨ë¨ "+n(s(y)(b.value.rewards.blocked))+"ê±´(ë¸ëë·ë´ë¶ íí° ë¬´ê´) â ì´ë·°ì§ 모ëí°ë§",1)]),_:1})])]),e("div",ks,[_[14]||(_[14]=e("div",{class:"sp-card-head"},[e("h3",null,"íì´ë¼ì´í¸")],-1)),b.value.highlights.length?(t(),l("ul",ys,[(t(!0),l(f,null,A(b.value.highlights,(c,D)=>(t(),l("li",{key:D,class:T(`hl-${c.kind}`)},n(c.text),3))),128))])):(t(),l("p",vs,"ìì§ ì§ì ë§í ì í¸ê° ììµëë¤.")),b.value.internal_excluded?(t(),l("p",bs," 본ì¸ì´ë ê³µì ìê° ë´ë¶ ê³ì (ê´ë¦¬ì·ì´ì ê³ì )ì¸ ê°ì
"+n(s(y)(b.value.internal_excluded))+"ëª
ì ëºìµëë¤. ",1)):w("",!0)])])],64)):w("",!0)],2)}}},fs={key:0,class:"sp-state"},$s={key:1,class:"sp-state sp-err"},gs={key:0,class:"sp-banner sp-banner-info"},ws={key:1,class:"sp-empty"},Cs={key:2,class:"sp-table-wrap"},xs={class:"sp-table sp-sortable sp-clickable"},Ss=["onClick"],Ds=["onClick"],Ls={key:0,class:"sp-muted"},As=["onClick"],Es={class:"sp-sub-line"},Os={class:"num"},Ts={class:"num"},Ms={class:"num"},Ns={class:"num"},Bs={class:"sp-sub-line"},Rs={class:"num"},Is={class:"sp-sub-line"},qs={class:"num"},Us={class:"num"},js={class:"num"},Ps={key:0,class:"sp-badge-warn"},zs={key:1,class:"sp-muted"},Vs={class:"sp-dt"},Fs={__name:"ShareSharersTab",setup(a){const{data:r,loading:p,errors:$,sharerRows:v,sharersSort:h,openDrilldown:g,openUser:d}=K("share"),o=[{key:"sharer",label:"ê³µì ì"},{key:"link_out",label:"ë§í¬ ì ë¬",num:!0},{key:"landings",label:"ì°©ì§",num:!0},{key:"signups",label:"ê°ì
",num:!0},{key:"payers",label:"ê²°ì ì",num:!0},{key:"sku_rose",label:"ê²°ì ì¥ë¯¸",num:!0},{key:"reward_rose",label:"ë°ì ë³´ì",num:!0},{key:"own_sku_rose",label:"ë³¸ì¸ ê²°ì ",num:!0},{key:"main_channel",label:"주 ì±ë"},{key:"cluster_k",label:"ëì¼ë§",num:!0},{key:"last_joined_at",label:"ë§ì§ë§ ê°ì
"}];function x(S){S.signups&&g({by:"sharer",key:S.unknown?"":S.sharer,title:S.unknown?"ê³µì ì 미ì ê°ì
â ê³µì ë§í¬ë¡ ìì§ë§ ì¶ì²ì´ ì±ë¦½íì§ ìì":`${S.sharer} ì´(ê°) ë°ë ¤ì¨ ê°ì
`})}return(S,m)=>(t(),l("div",{class:T(["sp-tab-body",{"sp-stale":s(p).sharers&&s(r).sharers}])},[s(p).sharers&&!s(r).sharers?(t(),l("div",fs,"ë¶ë¬ì¤ë ì¤â¦")):s($).sharers&&!s(r).sharers?(t(),l("div",$s,n(s($).sharers),1)):s(r).sharers?(t(),l(f,{key:2},[s(P)(s(r).sharers.internal_events_excluded)?(t(),l("div",gs,n(s(P)(s(r).sharers.internal_events_excluded)),1)):w("",!0),m[0]||(m[0]=e("p",{class:"sp-note"},[C(" íì ë르면 ë°ë ¤ì¨ ê°ì
ì, ì´ë©ì¼ì ë르면 ì ì ìì¸. "),e("b",null,"ë³¸ì¸ ê²°ì "),C(" = ê³µì ì 본ì¸ì ì ê¸°ê° ê²°ì ì¥ë¯¸(ë³´ì ë문ì ë ì¬ëì§ ë³´ë ì ì ê°ì). "),e("b",null,"ëì¼ë§"),C(" = í¼ì¶ì²ë¼ë¦¬ IPv6 /64 · IPv4 · 기기 ì§ë¬¸ì´ ê²¹ì¹ë ì¸ì â ìì¬ íìì¼ ë¿ íë¨ì ì´ìì 몫ì
ëë¤. ê°ì
ì´ ìì´ë ì´ ê¸°ê°ì ë§í¬ë¥¼ ì ë¬íê±°ë ì°©ì§ë¥¼ ë§ë ê³µì ìë 0ì¼ë¡ ë³´ì
ëë¤. ")],-1)),s(v).length?(t(),l("div",Cs,[e("table",xs,[e("thead",null,[e("tr",null,[(t(),l(f,null,A(o,i=>e("th",{key:i.key,class:T({num:i.num}),onClick:u=>s(h).toggle(i.key)},n(i.label)+n(s(h).mark(i.key)),11,Ss)),64))])]),e("tbody",null,[(t(!0),l(f,null,A(s(v),i=>(t(),l("tr",{key:i.unknown?"__unknown":i.sharer,onClick:u=>x(i)},[e("td",null,[i.unknown?(t(),l("span",Ls,"ê³µì ì 미ì")):(t(),l(f,{key:1},[e("button",{class:"sp-email",onClick:oe(u=>s(d)(i.sharer),["stop"])},n(i.sharer),9,As),e("span",Es,n(i.handle?`@${i.handle} · `:"")+n(i.code||"ì½ë ìì"),1)],64))]),e("td",Os,n(s(y)(i.link_out)),1),e("td",Ts,n(s(y)(i.landings)
2),1),e("td",Ms,n(s(y)(i.signups)),1),e("td",Ns,[C(n(s(y)(i.payers)),1),e("span",Bs,n(s(W)(i.payers,i.signups)),1)]),e("td",Rs,[C(n(s(y)(i.sku_rose)),1),e("span",Is,n(s(ue)(i.krw)),1)]),e("td",qs,n(s(y)(i.reward_rose)),1),e("td",Us,n(s(y)(i.own_sku_rose)),1),e("td",null,n(s(Q)[i.main_channel]||"â"),1),e("td",js,[i.cluster_k>=2?(t(),l("span",Ps,"â "+n(i.cluster_k)+"/"+n(i.cluster_n),1)):(t(),l("span",zs,"â"))]),e("td",Vs,n(s(G)(i.last_joined_at)),1)],8,Ds))),128))])])])):(t(),l("div",ws,"ì´ ê¸°ê°ì ê³µì ·ì´ë íëì´ ììµëë¤."))],64)):w("",!0)],2))}},Ks={key:0,class:"sp-state"},Hs={key:1,class:"sp-state sp-err"},Qs={key:0,class:"sp-banner sp-banner-info"},Ws={key:1,class:"sp-empty"},Gs={key:2,class:"sp-table-wrap"},Xs={class:"sp-table sp-sortable sp-clickable"},Ys=["onClick"],Js=["onClick"],Zs={class:"sp-target"},et=["src"],st={key:1,class:"sp-thumb"},tt={class:"sp-target-title"},nt={class:"sp-sub-line"},lt={class:"num"},at={class:"num"},ot={class:"num"},rt={class:"num"},ut={class:"num"},it={class:"num"},dt={class:"num"},ct={class:"num"},_t={key:0,class:"sp-sub-line"},pt={__name:"ShareContentTab",setup(a){const{data:r,loading:p,errors:$,contentRows:v,contentSort:h,openDrilldown:g}=K("share"),d=Object.fromEntries(B.map(m=>[m.key,m.color])),o=[{key:"title",label:"ëì"},{key:"sheet_open",label:"ìí¸ ì´ë¦¼",num:!0},{key:"link_out",label:"ë§í¬ ì ë¬",num:!0},{key:"landings",label:"ì°©ì§",num:!0},{key:"signups",label:"ê°ì
",num:!0},{key:"payers",label:"ê²°ì ì",num:!0},{key:"sku_rose",label:"ê²°ì ì¥ë¯¸",num:!0},{key:"landing_to_signup",label:"ì°©ì§âê°ì
",num:!0},{key:"shares_per_100_plays",label:"íë ì´ 100íë¹ ê³µì ",num:!0}];function x(m){m.signups&&g({by:"target",key:m.target_id,channel:m.channel,title:`${Q[m.channel]} · ${m.title||`#${m.target_id}`} ë¡ ë¤ì´ì¨ ê°ì
`})}function S(m){m.target.style.visibility="hidden"}return(m,i)=>(t(),l("div",{class:T(["sp-tab-body",{"sp-stale":s(p).content&&s(r).content}])},[s(p).content&&!s(r).content?(t(),l("div",Ks,"ë¶ë¬ì¤ë ì¤â¦")):s($).content&&!s(r).content?(t(),l("div",Hs,n(s($).content),1)):s(r).content?(t(),l(f,{key:2},[s(P)(s(r).content.internal_events_excluded)?(t(),l("div",Qs,n(s(P)(s(r).content.internal_events_excluded)),1)):w("",!0),i[0]||(i[0]=e("p",{class:"sp-note"},[C(" í롯·ì¤í 리·í¬ë¦¬ìì´í° ê³µì ë§í¬ 기ì¤ì
ëë¤(ì´ë ë§í¬ë ëìì´ ìì´ ê³µì ì íìì ë´
ëë¤). "),e("b",null,"íë ì´ 100íë¹ ê³µì "),C(" = ê¸°ê° ë´ ì ê· íë ì´ ì¸ì
ëë¹ ë§í¬ ì ë¬(í롯ë§). íì ë르면 ê·¸ ëìì¼ë¡ ë¤ì´ì¨ ê°ì
ì. ")],-1)),s(v).length?(t(),l("div",Gs,[e("table",Xs,[e("thead",null,[e("tr",null,[(t(),l(f,null,A(o,u=>e("th",{key:u.key,class:T({num:u.num}),onClick:b=>s(h).toggle(u.key)},n(u.label)+n(s(h).mark(u.key)),11,Ys)),64))])]),e("tbody",null,[(t(!0),l(f,null,A(s(v),u=>(t(),l("tr",{key:`${u.channel}:${u.target_id}`,onClick:b=>x(u)},[e("td",null,[e("div",Zs,[u.thumb?(t(),l("img",{key:0,class:"sp-thumb",src:u.thumb,alt:"",loading:"lazy",onError:S},null,40,et)):(t(),l("span",st)),e("span",null,[e("span",tt,n(u.title||"(ìì ë¨)"),1),e("span",nt,[e("span",{class:"sp-swatch",style:ae({background:s(d)[u.channel]})},null,4),C(n(s(Q)[u.channel])+" · #"+n(u.target_id),1),u.creator_handle&&u.channel!=="creator"?(t(),l(f,{key:0},[C(" · @"+n(u.creator_handle),1)],64)):w("",!0)])])])]),e("td",lt,n(s(y)(u.sheet_open)),1),e("td",at,n(s(y)(u.link_out)),1),e("td",ot,n(s(y)(u.landings)),1),e("td",rt,n(s(y)(u.signups)),1),e("td",ut,n(s(y)(u.payers)),1),e("td",it,n(s(y)(u.sku_rose)),1),e("td",dt,n(s(se)(u.landing_to_signup)),1),e("td",ct,[C(n(u.shares_per_100_plays===null?"â":u.shares_per_100_plays)+" ",1),u.plays!==null?(t(),l("span",_t,"íë ì´ "+n(s(y)(u.plays)),1)):w("",!0)])],8,Js))),128))])])])):(t(),l("div",Ws,"ì´ ê¸°ê°ì ê³µì ë ì½í
ì¸ ê° ììµëë¤."))],64)):w("",!0)],2))}},ht={key:0,class:"sp-state"},kt={key:1,class:"sp-state sp-err"},yt={key:2,class:"sp-grid-2"},vt={class:"sp-card"},bt={class:"sp-table"},mt={key:0,class:"sp-sub-line"},ft={class:"num"}
2,$t={class:"num"},gt={class:"sp-foot"},wt={class:"sp-card"},Ct={key:0,class:"sp-empty"},xt={key:0,class:"sp-table"},St={class:"num"},Dt={class:"num"},Lt={class:"num"},At={key:1,class:"sp-empty"},Et={class:"sp-foot"},Ot={__name:"ShareQualityTab",setup(a){const{data:r,loading:p,errors:$}=K("share"),v=O(()=>r.quality),h=O(()=>{const g=v.value?.referred,d=v.value?.baseline;if(!g)return[];const o=x=>x?W(x.num,x.den):"â";return[{label:"ê°ì
(n)",r:y(g.n),b:d?y(d.n):"â",note:""},{label:"7ì¼ ê²°ì ì í",r:o(g.conv7),b:o(d?.conv7),note:"ê°ì
í 7ì¼ ì§ë ì ì ë§ ë¶ëª¨"},{label:"24ìê° ê²°ì ì í",r:o(g.conv24),b:o(d?.conv24),note:"ê°ì
í 24ìê° ì§ë ì ì ë§ ë¶ëª¨"},{label:"첫 ê²°ì ê¹ì§ (ì¤ìê°)",r:te(g.median_hours_to_pay),b:d?te(d.median_hours_to_pay):"â",note:"ê²°ì ì 기ì¤"},{label:"ê²°ì ìë¹ ê²°ì ì¥ë¯¸",r:y(g.sku_per_payer),b:d?y(d.sku_per_payer):"â",note:"SKU 기본 ì¥ë¯¸ (첫구매 ë³´ëì¤ ì ì¸)"},{label:"D1 ì¬ë°©ë¬¸",r:o(g.d1),b:o(d?.d1),note:d?.d1?.sampled?`ê°ì
24~48ìê° ì¬ì´ íë · ì¼ë°ì ${y(d.d1.den)}ëª
í본`:"ê°ì
24~48ìê° ì¬ì´ íë"}]});return(g,d)=>(t(),l("div",{class:T(["sp-tab-body",{"sp-stale":s(p).quality&&v.value}])},[s(p).quality&&!v.value?(t(),l("div",ht,"ë¶ë¬ì¤ë ì¤â¦ (ì¼ë° ê°ì
모ì§ë¨ì ì½ëë¼ ëª ì´ ê±¸ë¦½ëë¤)")):s($).quality&&!v.value?(t(),l("div",kt,n(s($).quality),1)):v.value?(t(),l("section",yt,[e("div",vt,[d[1]||(d[1]=e("div",{class:"sp-card-head"},[e("h3",null,"ì¶ì² ê°ì
vs ì¼ë° ê°ì
")],-1)),e("table",bt,[d[0]||(d[0]=e("thead",null,[e("tr",null,[e("th",null,"ì§í"),e("th",{class:"num"},"ì¶ì² (ê³µì ·ì´ë)"),e("th",{class:"num"},"ì¼ë°")])],-1)),e("tbody",null,[(t(!0),l(f,null,A(h.value,o=>(t(),l("tr",{key:o.label},[e("td",null,[C(n(o.label),1),o.note?(t(),l("span",mt,n(o.note),1)):w("",!0)]),e("td",ft,n(o.r),1),e("td",$t,n(o.b),1)]))),128))])]),e("p",gt," ì¼ë° = "+n(s(G)(v.value.window_start))+" ì´í ê°ì ê¸°ê° ê°ì
ììì ì¶ì² ê°ì
·ë´ë¶ ê³ì ·ê²ì¤í¸ë¥¼ ëº ëª¨ì§ë¨ (ë¸ëë íí°ë ê°ì
ì§í ë¡ê·¸ì¸ ê¸°ë¡ ê¸°ì¤). íë³¸ì´ 30ëª
미ë§ì´ë©´ ë¹ì¨ ëì ë¶ìë¡ ë³´ì¬ì¤ëë¤. ",1)]),e("div",wt,[d[8]||(d[8]=e("div",{class:"sp-card-head"},[e("h3",null,"ì°©ì§ íê²½ â ì¹ ê°ì
")],-1)),v.value.instrumented?(t(),l(f,{key:1},[v.value.env.length?(t(),l("table",xt,[d[2]||(d[2]=e("thead",null,[e("tr",null,[e("th",null,"íê²½"),e("th",{class:"num"},"ì°©ì§"),e("th",{class:"num"},"ì¹ ê°ì
"),e("th",{class:"num"},"ì í")])],-1)),e("tbody",null,[(t(!0),l(f,null,A(v.value.env,o=>(t(),l("tr",{key:o.env},[e("td",null,n(o.label),1),e("td",St,n(s(y)(o.landings)),1),e("td",Dt,n(s(y)(o.signups)),1),e("td",Lt,n(s(W)(o.signups,o.landings)),1)]))),128))])])):(t(),l("p",At,"ì´ ê¸°ê° ì°©ì§ê° ììµëë¤.")),e("p",Et,[v.value.os.length?(t(),l(f,{key:0},[d[3]||(d[3]=C("OS â ",-1)),(t(!0),l(f,null,A(v.value.os,(o,x)=>(t(),l("span",{key:o.key},n(x?" · ":"")+n(o.key)+" "+n(o.count),1))),128)),d[4]||(d[4]=e("br",null,null,-1))],64)):w("",!0),v.value.lang.length?(t(),l(f,{key:1},[d[5]||(d[5]=C("ì¸ì´ â ",-1)),(t(!0),l(f,null,A(v.value.lang,(o,x)=>(t(),l("span",{key:o.key},n(x?" · ":"")+n(o.key)+" "+n(o.count),1))),128)),d[6]||(d[6]=e("br",null,null,-1))],64)):w("",!0),d[7]||(d[7]=C(" ì¹ ê°ì
ë§ ì
ëë¤. ì±ì ì¤ì¹í´ ì±ìì ê°ì
íë©´ ì°©ì§ì ì´ì´ì§ì§ ììµëë¤(ìë ¤ì§ ì ì¤ â ì± ìì
íì). ",-1))])],64)):(t(),l("p",Ct,"ê³ì¸¡ ë°ì´í°ê° ìì§ ììµëë¤."))])])):w("",!0)],2))}},Tt={class:"sp-modal",role:"dialog","aria-modal":"true"},Mt={class:"sp-modal-head"},Nt={class:"sp-muted"},Bt={class:"sp-modal-body"},Rt={key:0,class:"sp-state"},It={key:1,class:"sp-state sp-err"},qt={key:2,class:"sp-empty"},Ut={key:3,class:"sp-table"},jt=["onClick"],Pt={key:0,class:"sp-sub-line"},zt={class:"sp-dt"},Vt={key:0,class:"sp-muted"},Ft={class:"num"},Kt={key:0,class:"sp-sub-line"},Ht={class:"num"},Qt={key:0,class:"sp-badge-warn"},Wt={__name:"ShareDrilldownModal",setup(a){const{drill:r,closeDrilldown:p,openUser:$,userDetailEmail:v}=K("share");function h(g){g.key==="Escape"&&r.open&&!v.value&&p()}return re(()=>window.addEventListener("keydown",h)),ge(()=>window.removeEventListener("keydown",h)),(g,d)=>s(r).open?(t(),l("div",{key:0,class:"sp-overlay",onClick:d[1]||(d[1]=oe((...o)=>s(p)&&s(p)(...o),["self"]))},[e("div",Tt,[e("header",Mt,[e("h3",null,n(s(r).title),1),e("span",Nt,n(s(r).loading?"":`${s(r).items.length}ëª
`),1),e("button",{class:"sp-close","aria-label":"ë«ê¸°",onClick:d[0]||(d[0]=(...o)=>s(p)&&s(p)(...o))},"Ã")]),e("div",Bt,[s(r).loading?(t(),l("div",Rt,"ë¶ë¬ì¤ë ì¤â¦")):s(r).error?(t(),l("div",It,n(s(r).error),1)):s(r).items.length?(t(),l("table",Ut,[d[2]||(d[2]=e("thead",null,[e("tr",null,[e("th",
2null,"ì´ë©ì¼"),e("th",null,"ê°ì
"),e("th",null,"ì±ë · ëì"),e("th",null,"ë¸ëë"),e("th",{class:"num"},"ê²°ì ì¥ë¯¸"),e("th",{class:"num"},"첫 ê²°ì ê¹ì§"),e("th",null,"ëì¼ë§")])],-1)),e("tbody",null,[(t(!0),l(f,null,A(s(r).items,o=>(t(),l("tr",{key:o.email},[e("td",null,[e("button",{class:"sp-email",onClick:x=>s($)(o.email)},n(o.email),9,jt),o.sharer?(t(),l("span",Pt,"â "+n(o.sharer),1)):w("",!0)]),e("td",zt,n(s(G)(o.joined_at)),1),e("td",null,[C(n(s(Q)[o.channel]),1),o.target_id?(t(),l("span",Vt," #"+n(o.target_id),1)):w("",!0)]),e("td",null,n(s(xe)[o.brand]||"â"),1),e("td",Ft,[C(n(s(y)(o.sku_rose)),1),o.sku_count>1?(t(),l("span",Kt,n(o.sku_count)+"í",1)):w("",!0)]),e("td",Ht,n(s(te)(o.hours_to_first_pay)),1),e("td",null,[o.clustered?(t(),l("span",Qt,"â ëì¼ë§")):w("",!0)])]))),128))])])):(t(),l("p",qt,"ì´ ì¡°ê±´ì ê°ì
ìê° ììµëë¤."))])])])):w("",!0)}},Gt={class:"sp-page"},Xt={class:"sp-header"},Yt={class:"sp-filters"},Jt={class:"sp-chips",role:"group","aria-label":"기ê°"},Zt=["onClick"],en={class:"sp-chips",role:"group","aria-label":"ë¸ëë"},sn=["onClick"],tn={class:"sp-toggle"},nn=["checked"],ln=["disabled"],an={class:"sp-tabs",role:"tablist"},on=["aria-selected","onClick"],cn={__name:"AdminSharePerformance",setup(a){const r=Te();Ce("share",r);const{filters:p,tab:$,loading:v,userDetailEmail:h,setTab:g,setDays:d,setBrand:o,toggleInternal:x,refresh:S}=r;return re(()=>r.load("overview")),(m,i)=>(t(),l("div",Gt,[e("header",Xt,[i[4]||(i[4]=e("div",null,[e("h1",null,"ê³µì ·ì´ë ì±ê³¼"),e("p",{class:"sp-sub"},"ê³µì ìí¸ â ë§í¬ ì ë¬ â ì°©ì§ â ê°ì
â ê²°ì · ê°ì
·결ì ë ê°ì
ì¼ ê¸°ì¤ ì½í¸í¸, ê³µì ·착ì§ë ë°ìì¼ ê¸°ì¤")],-1)),e("div",Yt,[e("div",Jt,[(t(!0),l(f,null,A(s(Se),u=>(t(),l("button",{key:u.value,class:T(["sp-chip",{on:s(p).days===u.value}]),onClick:b=>s(d)(u.value)},n(u.label),11,Zt))),128))]),e("div",en,[(t(!0),l(f,null,A(s(De),u=>(t(),l("button",{key:u.value||"all",class:T(["sp-chip",{on:s(p).brand===u.value}]),onClick:b=>s(o)(u.value)},n(u.label),11,sn))),128))]),e("label",tn,[e("input",{type:"checkbox",checked:s(p).excludeInternal,onChange:i[0]||(i[0]=(...u)=>s(x)&&s(x)(...u))},null,40,nn),i[3]||(i[3]=C(" ë´ë¶ ê³ì ì ì¸ ",-1))]),e("button",{class:"sp-btn",disabled:s(v)[s($)],onClick:i[1]||(i[1]=(...u)=>s(S)&&s(S)(...u))},"â³ ìë¡ê³ 침",8,ln)])]),e("nav",an,[(t(!0),l(f,null,A(s(Le),u=>(t(),l("button",{key:u.key,role:"tab",class:T(["sp-tab",{on:s($)===u.key}]),"aria-selected":s($)===u.key,onClick:b=>s(g)(u.key)},n(u.label),11,on))),128))]),s($)==="overview"?(t(),F(ms,{key:0})):s($)==="sharers"?(t(),F(Fs,{key:1})):s($)==="content"?(t(),F(pt,{key:2})):(t(),F(Ot,{key:3})),ee(Wt),ee(ye,{modelValue:s(h),"onUpdate:modelValue":i[2]||(i[2]=u=>we(h)?h.value=u:null)},null,8,["modelValue"])]))}};export{cn 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.