1import{B as vt}from"./CWGN4f3f.js";import{B as E}from"./BakViL5O.js";import{a2 as et,d as O,o as d,b as D,j as u,i as o,k as t,m as e,p as R,R as W,h,J as Y,D as K,t as v,e as G,_ as z,L as bt,F as U,r as X,X as ft,l as T,y as P,a8 as st,n as at,S as gt,N as ot,z as kt,a as nt,A as rt,a6 as it,s as wt,v as yt,w as lt,C as Q,Z as xt,f as $t,x as Ct,B as St}from"./QJre-PsH.js";import{B as J}from"./BcO3dFct.js";import{W as Mt}from"./DOkc4e5g.js";import{A as At}from"./Dfbk7RLz.js";import{A as Tt}from"./Cc3qWozz.js";import{_ as V}from"./BNrDnGtq.js";import{K as Wt}from"./COEBSSVO.js";import{u as Dt,x as Ot}from"./HaAVh1tS.js";import{B as ct}from"./CHps-Mb2.js";import{K as _t}from"./C5EvHbpg.js";import{K as zt}from"./-2_LT4_W.js";import{B as dt}from"./DwX9cqS6.js";import{K as tt}from"./DhTI1UZv.js";import{u as ut}from"./BKGXCE4B.js";import{u as It}from"./BJX43d9D.js";import"./CJ-CYVqo.js";import"./CWXXeE93.js";import"./B_sjDpc3.js";import"./D4qXeccf.js";import"./BpKRnBHC.js";import"./HDGNBR0W.js";import"./6rqj108v.js";import"./DJqzH-Dy.js";import"./szOyFUc7.js";import"./CgDj6rrw.js";class Bt extends et{constructor(a,r){super(a,r)}async getMarketWatchEvents(a){let r="/v3/marketwatch/events?";return a?.event&&(r+=`&event=${a.event}`),a?.cryptocurrency_id&&(r+=`&cryptocurrency_id=${a.cryptocurrency_id}`),r=r.replace("?&","?"),await this.get(r)}}let Et=class extends et{constructor(a,r){super(a,r)}async getMarketWatch(){return await this.get("/v3/marketwatch")}};class pt extends At{constructor(a,r){super(a,r)}async getMarketWatchCoins(a){let r="/v1/market-watch/events?";return a?.market_id&&(r+=`&market_id=${a.market_id}`),a?.coin_id&&(r+=`&coin_id=${a.coin_id}`),a?.event&&(r+=`&event=${a.event}`),r=r.replace("?&","?"),await this.get(r)}}const Rt={class:"market-widget__card widget"},Ft={class:"market-widget_item-title"},Lt=["src"],jt={class:"market-widget__card"},Nt={class:"market-widget_item-title"},Vt=["src"],Ut={class:"market-widget__card market-widget__card--sparkline"},Ht={class:"market-widget_item-title"},Pt={class:"market-widget__sparkline"},Yt=["src"],Kt={class:"market-widget__card"},Gt={class:"season-card__details"},Xt={class:"market-widget_item-title"},qt={class:"season-percentage__text"},Jt=O({__name:"MarketOverviewCards",props:{altCoinSeason:{},market_cap:{}},setup(i){const a=i,r=G(),l=m=>m>=0?"filter-increase":"filter-decrease";return(m,s)=>(d(),D(t(J),{class:"market-widget__row"},{default:u(()=>[o(t(E),{size:"full",md:"4/12",xs:"12/12"},{default:u(()=>[e("div",Rt,[e("span",Ft,[s[0]||(s[0]=R(" داÙ
ÛÙÙØ³ Ø¨ÛØª Ú©ÙÛÙ ",-1)),o(t(V),{behavior:"hover","close-btn":!1,description:"داÙ
ÛÙÙØ³ Ø¨ÛØªâÚ©ÙÛ٠سÙÙ
Ø¨ÛØªâÚ©ÙÛ٠از ک٠ارزش بازار رÙ
Ø²Ø§Ø±Ø²ÙØ§ را ÙØ´Ø§Ù Ù
ÛâØ¯ÙØ¯ Ù Ù
Ø¹ÛØ§Ø±Û Ø¨Ø±Ø§Û Ø³ÙØ¬Ø´ ØªØ³ÙØ· آ٠در بازار است.",position:"top",size:"12"},{default:u(()=>[o(t(W),{name:"icon-info-fill",color:"text-in-tertiary--icn",class:"mx-1",size:"20"})]),_:1})]),e("iframe",{src:`${t(r).public.TRADING_VIEW_CHART}/compare/index.html`,height:"95",scrolling:"no",frameborder:"0",loading:"lazy",title:"داÙ
ÛÙÙØ³ Ø¨ÛØª Ú©ÙÛÙ"},null,8,Lt)])]),_:1}),o(t(E),{size:"full",md:"2/12",xs:"6/12"},{default:u(()=>[e("div",jt,[e("span",Nt,[s[1]||(s[1]=R(" شاخص ترس Ù Ø·Ù
ع ",-1)),o(t(V),{behavior:"hover","close-btn":!1,description:"شاخص ترس Ù Ø·Ù
ع Ù
ÛØ²Ø§Ù Ø§ØØ³Ø§Ø³Ø§Øª بازار را ÙØ´Ø§Ù Ù
ÛâØ¯ÙØ¯Ø عدد پاÛÛÙâØªØ± Ø¨ÛØ§Ùگر ترس Ù ÙØ±ÙØ´ ÙÛØ¬Ø§ÙÛØ ٠عدد Ø¨Ø§ÙØ§ØªØ± ÙØ´Ø§ÙÙâÛ Ø·Ù
ع Ø²ÛØ§Ø¯ Ù Ø§ØØªÙ
Ø§Ù Ø§ØµÙØ§Ø ÙÛÙ
ت است. اÛ٠شاخص بر پاÛÙâÛ ÙÛÙ
ØªØ Ù
عاÙ
ÙØ§Øª Ù Ø±ÙØªØ§Ø± کاربرا٠Ù
ØØ§Ø³Ø¨Ù Ù
ÛâØ´ÙØ¯.",position:"top",size:"12"},{default:u(()=>[o(t(W),{name:"icon-info-fill",color:"text-in-tertiary--icn",class:"mx-1",size:"20"})]),_:1})]),e("iframe",{src:`${t(r).public.TRADING_VIEW_CHART}/FearAndGreed/index.html`,width:"180",height:"100",scrolling:"no",frameborder:"0",loading:"lazy",class:"market-widgets__fear-iframe",title:"شاخص ترس Ù Ø·Ù
ع"},null,8,Vt)])]),_:1}),o(t(E),{size:"full",md:"2/12",xs:"6/12"},{default:u(()=>[e("div",Ut,[e("span",Ht,[s[2]||(s[2]=R(" ارزش ک٠بازار Ø¬ÙØ§ÙÛ ",-1)),o(t(V),{behavior:"hover","close-btn":!1,description:"Ù
ارکت Ú©Ù¾ (ارزش ک٠بازار) Ø´Ø§Ø®ØµÛ Ú©ÙÛ Ø§Ø² Ù
جÙ
ÙØ¹ ارزش بازار تÙ
اÙ
رÙ
Ø²Ø§Ø±Ø²ÙØ§Û Ù
ÙØ¬Ùد است.",position:"top-left",size:"12"},{default:u(()=>[o(t(W),{name:"icon-info-fill",color:"text-in-tertiary--icn",class:"mx-1",size:"20"})]),_:1})]),e("div",Pt,[a.market_cap?.chart_svg?(d(),h("img",{key:0,src:a.market_cap.chart_svg,class:Y([l(Number(a.market_cap.change)),"market-widget__sparkline-img"]),width:"148",he
1ight:"54",fetchpriority:"high",decoding:"async",alt:"ÙÙ
ÙØ¯Ø§Ø± تغÛÛØ±Ø§Øª ارزش ک٠بازار Ø¬ÙØ§ÙÛ Ø¯Ø± Û²Û´ ساعت گذشتÙ"},null,10,Yt)):K("",!0)])])]),_:1}),o(t(E),{size:"full",md:"4/12",xs:"12/12"},{default:u(()=>[e("div",Kt,[e("div",Gt,[e("span",Xt,[s[3]||(s[3]=R(" شاخص Ø¢ÙØª Ø³ÛØ²Ù ",-1)),o(t(V),{behavior:"hover","close-btn":!1,description:"اÛ٠شاخص ÙØ´Ø§Ù Ù
ÛâØ¯ÙØ¯ Ú©Ù Ø¢ÛØ§ بازار ÙØ§Ø±Ø¯ ÙØ§Ø² Ø¢ÙØªâØ³ÛØ²Ù Ø´Ø¯Ù ÛØ§ ÙÙØ ک٠بر اساس Ù
ÙØ§Ûس٠عÙ
Ùکرد Û±Û°Û° Ø¢ÙØªâÚ©ÙÛ٠برتر با Ø¨ÛØªâÚ©ÙÛÙ Ø·Û Û¹Û° Ø±ÙØ² گذشت٠Ù
ØØ§Ø³Ø¨Ù Ù
ÛâØ´ÙØ¯.",position:"top",size:"12"},{default:u(()=>[o(t(W),{name:"icon-info-fill",color:"text-in-tertiary--icn",class:"mx-1",size:"20"})]),_:1})]),e("span",qt,[R(v(a.altCoinSeason)+" ",1),s[4]||(s[4]=e("span",{class:"season-percentage__text !text-de-secondary--txt"},"/100",-1))])]),o(t(Wt),{"chart-props":["Ø¢ÙØªâÚ©ÙÛÙâÙØ§","Ø¨ÛØªâÚ©ÙÛÙ"],"range-value":+a.altCoinSeason},null,8,["range-value"])])]),_:1})]),_:1}))}}),Zt=Object.assign(z(Jt,[["__scopeId","data-v-a017b5d9"]]),{__name:"MarketOverviewCards"}),Qt={class:"market-watch__chart"},te={class:"chart-row"},ee={class:"coins-info-chart"},se={class:"flex justify-between"},ae={class:"chart-description"},oe={class:"chart-description"},ne=O({__name:"MarketWatchBarChart",props:{chartData:{},chartDataRange:{}},setup(i){const a=i,r=P(!0),l=["less_than_10","-7_to_-10","-5_to_-7","-3_to_-5","-3_to_0","zero","0_to_3","3_to_5","5_to_7","7_to_10","greater_than_10"],m=T(()=>[{key:"positive",percent:a.chartData.positive_percent,class:"bg-success-a--bg"},{key:"zero",percent:a.chartData.zero_percent,class:"bg-neutral-b--bg"},{key:"negative",percent:a.chartData.negative_percent,class:"bg-error-b--bg"}]),s=T(()=>l.map(y=>Number(a.chartDataRange[y]))),g=T(()=>Math.max(...s.value)),{chartOptions:w,chartSeries:n}=Dt({options:{chart:{type:"bar",toolbar:{show:!1}},plotOptions:{bar:{distributed:!0,borderRadius:12,columnWidth:"50.9px",borderRadiusApplication:"end",borderRadiusWhenStacked:"last",dataLabels:{position:"top"}}},dataLabels:{enabled:!0,formatter:function(y){return y}
1,offsetY:-20,style:{fontSize:"12px",colors:["var(--b-de-primary--txt)"],fontFamily:"IRANSansX",fontWeight:400}},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},xaxis:{categories:["Û±Û°%<","Û·-Û±Û°Ùª","Ûµ-Û·Ùª","Û³-ÛµÙª","Û°-Û³Ùª","Û°Ùª","Û°-Û³Ùª","Û³-ÛµÙª","Ûµ-Û·Ùª","Û·-Û±Û°Ùª","Û±Û°Ùª<"],labels:{style:{fontFamily:"IRANSansX",fontSize:"12px",fontWeight:400,colors:new Array(11).fill("var(--b-de-secondary--txt)")}},axisTicks:{show:!1}},yaxis:{min:0,max:g.value+1,forceNiceScale:!1,labels:{show:!1},tickAmount:5},grid:{strokeDashArray:5},legend:{show:!1},colors:["var(--b-error-b--bg)","var(--b-error-b--bg)","var(--b-error-b--bg)","var(--b-error-b--bg)","var(--b-error-b--bg)","var(--b-neutral-d--bg)","var(--b-success-b--bg)","var(--b-success-b--bg)","var(--b-success-b--bg)","var(--b-success-b--bg)","var(--b-success-b--bg)"],tooltip:{enabled:!1},responsive:[{breakpoint:752,options:{chart:{height:400,width:"100%"},plotOptions:{bar:{columnWidth:"25.5px"}}}},{breakpoint:480,options:{plotOptions:{bar:{columnWidth:"18.5px"}}}},{breakpoint:413,options:{plotOptions:{bar:{columnWidth:"55%",borderRadius:6}},dataLabels:{style:{fontSize:"10px"}},xaxis:{labels:{style:{fontSize:"10px"},offsetY:20,offsetX:-4}}}}]},series:[{name:"changes",data:s.value}]}),c=()=>{r.value=!1};return(y,C)=>{const $=bt;return d(),h("div",Qt,[C[0]||(C[0]=e("h2",{class:"market-chart__title"},"ÙÙ
ÙØ¯Ø§Ø± Ù
ÛÙÙâØ§Û Ø¯Ø±ØµØ¯ تغÛÛØ±Ø§Øª Û²Û´ ساعتÙ",-1)),C[1]||(C[1]=e("span",{class:"market-chart__description"}," اÛÙ ÙÙ
ÙØ¯Ø§Ø± تعداد رÙ
Ø²Ø§Ø±Ø²ÙØ§ را بر اساس Ù
ÛØ²Ø§Ù تغÛÛØ± ÙÛÙ
ت در بازÙâÙØ§Û Ù
ختÙÙ Ø·Û Û²Û´ ساعت گذشت٠ÙÙ
Ø§ÛØ´ Ù
ÛâØ¯ÙØ¯. ",-1)),e("div",te,[o($,null,{default:u(()=>[o(t(Ot),{type:"bar",height:"440px",options:t(w),series:t(n),onMounted:c},null,8,["options","series"])]),_:1}),e("div",ee,[(d(!0),h(U,null,X(t(m),b=>(d(),h("div",{key:b.key,class:Y(["h-full",b.class]),style:ft({width:`${b.percent}%`})},null,6))),128))]),e("div",se,[e("span",ae," Ø§ÙØ²Ø§ÛØ´ ÙÛÙ
ت: "+v(a.chartData.positive_count)+" ارز ",1),e("span",oe," Ú©Ø§ÙØ´ ÙÛÙ
ت: "+v(a.chartData.negative_count)+" ارز ",1)])])])}}}),re=Object.assign(z(ne,[["__scopeId","data-v-0e9ddaf0"]]),{__name:"MarketWatchBarChart"}),ie={class:"market-heat__map"},le=["src"],ce=O({__name:"MarketHeatMap",setup(i){const a=G();return(r,l)=>(d(),h("section",ie,[l[0]||(l[0]=e("h2",{class:"heat-map__title"},"ÙÙØ´Ù ØØ±Ø§Ø±ØªÛ بازار",-1)),l[1]||(l[1]=e("span",{class:"heat-map__description"},"ÙÙØ´Ù ØØ±Ø§Ø±ØªÛ بازار ÙÙ
اÛÛ Ú©ÙÛ Ø§Ø² ÙØ¶Ø¹Ûت ÙÛÙ
ØªÛ Ù ØØ¬Ù
بازار رÙ
Ø²Ø§Ø±Ø²ÙØ§ در Û²Û´ ساعت گذشت٠ارائ٠Ù
ÛâØ¯ÙØ¯. ",-1)),e("iframe",{src:`${t(a).public.TRADING_VIEW_CHART}/treemap/index.html`,height:"684",scrolling:"no",frameborder:"0",class:"market-widgets__fear-iframe",title:"ÙÙØ´Ù ØØ±Ø§Ø±ØªÛ بازار"},null,8,le)]))}}),_e=Object.assign(z(ce,[["__scopeId","data-v-faadf276"]]),{__name:"MarketHeatMap"}),de={class:"otc-market__table"},ue={class:"otc-market__table-col"},pe=["src","alt"],me={class:"market-detail__symbol"},he={class:"otc-market__table-col"},ve={class:"market-detail__text"},be={class:"otc-market__table-col"},fe={class:"market-watch__event"},ge={class:"otc-market__table-col"},ke={class:"market-detail__text"},we={class:"otc-market__table-col"},ye={class:"market-detail__text"},xe={class:"otc-market__table-col"},$e={class:"otc-market__table-col"},Ce=O({__name:"MarketWatchListsDesktop",props:{rows:{},pending:{type:Boolean},getEventTooltip:{type:Function},unixToDateTime:{type:Function},numberSeparator:{type:Function},goOtcTrade:{type:Function}},setup(i){const a=r=>r==="Ø±ÛØ²Ø´ Ø´Ø¯ÛØ¯"||r.includes("شکست Ú©Ù")?"text-error--txt":"text-success--txt";return(r,l)=>{const m=st;return d(),h("table",de,[l[1]||(l[1]=e("thead",null,[e("tr",{class:"otc-market__table-header-row"},[e("th",{class:"otc-market__table-header-col"},"ÙØ§Ù
ارز"),e("th",{class:"otc-market__table-header-col"},"زÙ
ا٠تغÛÛØ±"),e("th",{class:"otc-market__table-header-col"},"ÙÙØ¹ تغÛÛØ±"),e("th",{class:"otc-market__table-header-col"},"ÙÛÙ
ت در ÙØØ¸Ù ØªØºÛÛØ±"),e("th",{class:"otc-market__table-header-col"},"ÙÛÙ
ت ÙØØ¸ÙâØ§Û"),e("th",{class:"otc-market__table-header-col"},"تغÛÛØ± در Û²Û´ ساعت"),e("th",{class:"otc-market__table-header-col"},"عÙ
ÙÛØ§Øª")])],-1)),e("tbody",null,[i.pending?(d(),D(t(zt),{key:0,"col-count":7,"row-count":8,"content-class":"flex otc-market__table--skltn"})):(d(),h(U,{key:1},[i.rows.length?(d(!0),h(U,{key:0},X(i.rows,s=>(d(),h("tr",{key:`${s.id}-${s.event}-${s.fire_at}`,class:"otc-market__table-row"},[e("td",ue,[o(m,{class:"otc-market__detail-link",to:`/coins/${s.slug||s.symbol}/`},{default:u(()=>[e("img",{src:s.icon+"?width=32&height=32",class:"market-detail__image",width:"32",height:"32",alt:s.symbol},null,8,pe),e("span",me,v(s.symbol),1)]),_:2},1032,["to"])]),e("td",he,[e("span",ve,v(i.unixToDateTime(s.fire_at,"[در] HH:mm - jYYYY/jMM/jDD")),1)]),e("td",be,[e("span",fe,[e("span",{class:Y(a(s.event_label))},v(s.event_label),3),i.getEventTooltip(s.event)?(d(),D(t(V),{key:0,behavior:"hover","close-btn":!1,description:i.getEventTooltip(s.event),position:"top",size:"12"},{default:u(()=>[o(t(W),{name:"icon-info-fill",size:"16",color:"text-in-tertiary--icn"})]),_:1},8,["description"])):K("",!0)])]),e("td",ge,[e("span",ke,v(i.numberSeparator(s.event_price_usdt))+" USDT ",1)]),e("td",we,[e("span",ye,v(i.numberSeparator(s.price_usdt))+" USDT ",1)]),e("td",xe,[o(t(_t),{value:s.change_usdt,type:"text"},null,8,["value"])]),e("td",$e,[o(t(at),{emphasis:"low",size:"32",color:"primary",type:"basic",class:"mr-auto",onClick:g=>i.goOtcTrade(s)},{default:u(()=>[...l[0]||(l[0]=[R(" Ø®Ø±ÛØ¯ Ù ÙØ±ÙØ´ ",-1)])]),_:1},8,["onClick"])])]))),128)):(d(),D(t(ct),{key:1,title:"",description:"تغÛÛØ± ÙØ§Ø¨Ù ØªÙØ¬ÙÛ Ø¨Ø§ ÙÛÙØªØ±ÙØ§Û Ø§ÙØªØ®Ø§Ø¨âØ´Ø¯Ù ÛØ§Ùت ÙØ´Ø¯.",class:"mt-10"}))],64))])])}}}),Se=Object.assign(z(Ce,[["__scopeId","data-v-2dd57cc7"]]),{__name:"MarketWatchListsDesktop"}),Me={class:"market-watch__mobile"},Ae={class:"market-watch__card-head"},Te={class:"market-watch__event"},We={class:"market-watch__event-title"},De={class:"market-watch__time"},Oe={class:"market-watch__description"},ze={class:"market-watch__row"},Ie={class:"market-detail__text"},Be={class:"market-watch__row"},Ee={class:"market-detail__text"},Re={class:"market-watch__row"}
1,Fe=O({__name:"MarketWatchListsMobile",props:{rows:{},pending:{type:Boolean},getEventTooltip:{type:Function},unixToDateTime:{type:Function},numberSeparator:{type:Function}},setup(i){const a=r=>r==="Ø±ÛØ²Ø´ Ø´Ø¯ÛØ¯"||r.includes("شکست Ú©Ù")?"text-error--txt":"text-success--txt";return(r,l)=>{const m=st;return d(),h("div",Me,[i.pending?(d(),D(t(gt),{key:0,color:"var(--b-brand--icn)",class:"mx-auto my-8",height:40,width:40})):(d(),h(U,{key:1},[i.rows.length?(d(!0),h(U,{key:0},X(i.rows,s=>(d(),h("div",{key:`${s.id}-${s.event}-${s.fire_at}`,class:"market-watch__card"},[e("div",Ae,[o(m,{class:"market-watch__coin",to:`/coins/${s.slug||s.symbol}/`},{default:u(()=>[o(t(dt),{size:32,primary:{title:s.symbol,icon:s.icon+"?width=32&height=32"}},{"primary-action":u(()=>[o(t(W),{name:"icon-left",size:"16",color:"text-de-tertiary--icn"})]),_:1},8,["primary"])]),_:2},1032,["to"]),e("div",Te,[e("span",{class:Y(["market-watch__event-row",a(s.event_label)])},[e("span",We,v(s.event_label),1),i.getEventTooltip(s.event)?(d(),D(t(V),{key:0,behavior:"hover","close-btn":!1,description:i.getEventTooltip(s.event),position:"right",size:"12"},{default:u(()=>[o(t(W),{name:"icon-info-fill",size:"16",color:"text-in-tertiary--icn"})]),_:1},8,["description"])):K("",!0)],2),e("span",De,v(i.unixToDateTime(s.fire_at,"[در] jYYYY/jMM/jDD - HH:mm")),1)])]),e("div",Oe,[e("div",ze,[l[0]||(l[0]=e("span",{class:"market-watch__label"},"ÙÛÙ
ت در ÙØØ¸Ù ØªØºÛÛØ±",-1)),e("span",Ie,v(i.numberSeparator(s.event_price_usdt))+" USDT ",1)]),e("div",Be,[l[1]||(l[1]=e("span",{class:"market-watch__label"},"ÙÛÙ
ت ÙØØ¸ÙâØ§Û",-1)),e("span",Ee,v(i.numberSeparator(s.price_usdt))+" USDT ",1)]),e("div",Re,[l[2]||(l[2]=e("span",{class:"market-watch__label"},"تغÛÛØ±Ø§Øª (۲۴س)",-1)),o(t(_t),{value:s.change_usdt,type:"text"},null,8,["value"])])])]))),128)):(d(),D(t(ct),{key:1,title:"",description:"تغÛÛØ± ÙØ§Ø¨Ù ØªÙØ¬ÙÛ Ø¨Ø§ ÙÛÙØªØ±ÙØ§Û Ø§ÙØªØ®Ø§Ø¨âØ´Ø¯Ù ÛØ§Ùت ÙØ´Ø¯.",class:"mt-10"}))],64))])}}}),Le=Object.assign(z(Fe,[["__scopeId","data-v-57a0900f"]]),{__name:"MarketWatchListsMobile"});async function je(i){const a=G(),{options:r}=ut(),{unixToDateTime:l}=yt(),{numberSeparator:m}=wt(),{$centrifuge:s}=ot(),g=kt(),w=P({all:{title:"ÙÙ
Ù",value:"all"}}),n=P({all:{title:"ÙÙ
Ù",value:"all"}}),c=P(""),y=T(()=>g.breakpoints.mdAndUp),C=T(()=>{const p=Number(Object.values(w.value)[0]?.value);return p?`otc:market-watch:${p}`:"otc:market-watch"}),{data:$,pending:b}=await nt("market-watch-events-list",async()=>(await new pt(a,r).getMarketWatchCoins({event:Number(Object.values(w.value)[0]?.value)||void 0,coin_id:Number(Object.values(n.value)[0]?.value)||void 0})).data,{default:()=>i.initialEvents??null,immediate:!1,watch:[w,n]}),S=T(()=>$.value?.list??[]),f=T(()=>[{title:"ÙÙ
Ù",value:"all"},...i.marketChangesFilter.map(p=>({title:p.label,value:p.id}))]),I=T(()=>{const p=[],x=new Set,N=[...i.initialEvents?.list??[],...S.value];for(const A of N)x.has(A.coin_id)||(x.add(A.coin_id),p.push({title:A.fa_name?`${A.symbol} - ${A.fa_name}`:A.symbol,value:A.coin_id}));return[{title:"ÙÙ
Ù",value:"all"},...p]}),k=T(()=>Object.values(w.value)[0]?.value!=="all"||Object.values(n.value)[0]?.value!=="all"),_=p=>i.marketChangesFilter.find(x=>x.id===p)?.tooltip||"",F=p=>{const x=Array.isArray(p)?p:p.data;if(!x)return;$.value||($.value={events:[],list:[]});const N=$.value.list??[],A=Number(Object.values(n.value)[0]?.value)||0,mt=(A?x.filter(H=>H.coin_id===A):x).map(H=>{const Z=N.find(ht=>ht.id===H.id);return Z?{...Z,...H}:H});$.value.list=mt},B=()=>{c.value&&(s?.unsubscribe?.(c.value),c.value="")},M=()=>{s?.subscribe&&(B(),c.value=C.value,s.subscribe(c.value,F))};return rt(C,()=>{M()},{immediate:!0}),it(()=>B()),{pending:b,getRows:S,changeTypeOptions:f,coinOptions:I,selectedChangeOption:w,selectedCoinOption:n,hasActiveFilters:k,getIsDesktop:y,getEventTooltip:_,goOtcTrade:p=>{window.location.href=`${a.public.DOMAIN_PUBLIC_URL}/otc?symbol=${p.symbol}"e=USDT`},clearFilters:()=>{w.value={all:{title:"ÙÙ
Ù",value:"all"}},n.value={all:{title:"ÙÙ
Ù",value:"all"}}},unixToDateTime:l,numberSeparator:m}}const Ne={class:"market-watch__lists"},Ve={class:"market-watch__filters"},Ue={class:"event-filter__container"},He=["onClick"],Pe={class:"event-filter__title"},Ye={class:"event-filter__container"},Ke=["onClick"],Ge={class:"event-filter__title"},Xe=O({__name:"MarketWatchLists",props:{marketChangesFilter:{},initialEvents:{}}
1,async setup(i){let a,r;const l=i,{pending:m,getRows:s,changeTypeOptions:g,coinOptions:w,selectedChangeOption:n,selectedCoinOption:c,hasActiveFilters:y,getIsDesktop:C,getEventTooltip:$,goOtcTrade:b,clearFilters:S,unixToDateTime:f,numberSeparator:I}=([a,r]=lt(()=>je(l)),a=await a,r(),a);return(k,_)=>{const F=Se,B=Le;return d(),h("section",Ne,[_[5]||(_[5]=e("h2",{class:"market-lists__title"},"تغÛÛØ±Ø§Øª ÙØ§Ø¨Ù ØªÙØ¬Ù بازار",-1)),e("div",Ve,[e("div",Ue,[_[2]||(_[2]=e("span",{class:"event-filter__label"},"ارز",-1)),o(t(tt),{modelValue:t(c),"onUpdate:modelValue":_[0]||(_[0]=M=>Q(c)?c.value=M:null),list:t(w),"mobile-state":"bottom-sheet","dialog-title":"ارز","auto-select-first":!1,class:"w-full","dropdown-class":"right-0 top-12 w-[320px] !max-h-[320px]","popover-menu-class":"!max-h-[320px]"},{activator:u(({title:M,toggle:L,active:j})=>[e("div",{class:"event-filter__btn",onClick:L},[e("span",Pe,v(M),1),o(t(W),{name:j?"icon-up-4":"icon-down-4",size:"20",color:"text-de-secondary--icn"},null,8,["name"])],8,He)]),_:1},8,["modelValue","list"])]),e("div",Ye,[_[3]||(_[3]=e("span",{class:"event-filter__label"},"ÙÙØ¹ تغÛÛØ±",-1)),o(t(tt),{modelValue:t(n),"onUpdate:modelValue":_[1]||(_[1]=M=>Q(n)?n.value=M:null),list:t(g),"mobile-state":"bottom-sheet","dialog-title":"ÙÙØ¹ تغÛÛØ±","auto-select-first":!1,class:"w-full","dropdown-class":"right-0 top-12 w-[320px]"},{activator:u(({title:M,toggle:L,active:j})=>[e("div",{class:"event-filter__btn",onClick:L},[e("span",Ge,v(M),1),o(t(W),{name:j?"icon-up-4":"icon-down-4",size:"20",color:"text-de-secondary--icn"},null,8,["name"])],8,Ke)]),_:1},8,["modelValue","list"])]),t(C)||t(y)?(d(),D(t(at),{key:0,emphasis:"medium-outline",color:"neutral",size:"40",type:"basic",class:"market-watch__clear-btn",disabled:!t(y),onClick:t(S)},{default:u(()=>[..._[4]||(_[4]=[R(" ÙØºÙ ÙÛÙØªØ±âÙØ§ ",-1)])]),_:1},8,["disabled","onClick"])):K("",!0)]),o(F,{rows:t(s),pending:t(m),"get-event-tooltip":t($),"unix-to-date-time":t(f),"number-separator":t(I),"go-otc-trade":t(b)},null,8,["rows","pending","get-event-tooltip","unix-to-date-time","number-separator","go-otc-trade"]),o(B,{rows:t(s),pending:t(m),"get-event-tooltip":t($),"unix-to-date-time":t(f),"number-separator":t(I)},null,8,["rows","pending","get-event-tooltip","unix-to-date-time","number-separator"])])}}}),qe=Object.assign(z(Xe,[["__scopeId","data-v-3ba8f561"]]),{__name:"MarketWatchLists"}),Je={class:"markets-card"},Ze={class:"market-card__title"},Qe=["href"],ts={class:"market-coin__info"},es={class:"coin-order"},ss={class:"market-item__info"},as={class:"market-item__value"},os=O({__name:"CardMarkets",props:{title:{},list:{}},setup(i){const a=i,r=G(),{sliceAndSeparatorNumber:l}=It(),m=g=>g===0?"text-de-primary--txt":g>=0?"text-success--txt":"text-error--txt",s=g=>g>0?"+"+g+"Ùª":g+"Ùª";return(g,w)=>(d(),h("div",Je,[e("h3",Ze,v(a.title),1),(d(!0),h(U,null,X(a.list,(n,c,y)=>(d(),h("a",{class:"market-card__items",key:"_"+c,href:`${t(r).public.DOMAIN_PUBLIC_URL}/coins/${(n.slug?n.slug:n.symbol).toLowerCase()}/`},[e("div",ts,[e("span",es,v(y+1),1),o(t(dt),{size:24,primary:{title:n.symbol.toUpperCase(),icon:n.logo+"?width=32&height=32"}},null,8,["primary"])]),e("div",ss,[e("span",as,v(t(l)(n.price,n.quote_decimal_place))+" IRT",1),e("span",{class:Y([m(+n.change_24h),"market-item__change"])},v(s(+n.change_24h)),3)])],8,Qe))),128))]))}}),q=Object.assign(z(os,[["__scopeId","data-v-99fad99f"]]),{__name:"CardMarkets"}),ns={class:"market-watch__favorites"},rs=O({__name:"MarketWatchFavorites",props:{topLosers:{},topVolume:{},topGainers:{}},setup(i){const a=i;return(r,l)=>(d(),h("section",ns,[l[0]||(l[0]=e("h2",{class:"market-favorites__title"},"Ø¨Ø±Ú¯Ø²ÛØ¯ÙâÙØ§Û بازار",-1)),o(t(J),{class:"market-favorites__row"},{default:u(()=>[o(t(E),{size:"full",md:"4/12"},{default:u(()=>[o(q,{title:"Ø¨ÛØ´ØªØ±Û٠رشد",list:a.topGainers},null,8,["list"])]),_:1}),o(t(E),{size:"full",md:"4/12"},{default:u(()=>[o(q,{title:"Ø¨ÛØ´ØªØ±ÛÙ Ø±ÛØ²Ø´",list:a.topLosers},null,8,["list"])]),_:1}),o(t(E),{size:"full",md:"4/12"},{default:u(()=>[o(q,{title:"Ø¨ÛØ´ØªØ±ÛÙ ØØ¬Ù
Ù
عاÙ
Ù",list:a.topVolume},null,8,["list"])]),_:1})]),_:1})]))}}),is=Object.assign(z(rs,[["__scopeId","data-v-6ea2a7e8"]]),{__name:"MarketWatchFavorites"}),ls={class:"market-watch__page"},cs=O({__name:"market-watch",async setup(i){let a,r;const{$centrifuge:l}=ot(),m=G(),{options:s}=ut(),g=P({event:null,cryptocurrency_id:null}),w=b=>new Bt(m,b).getMarketWatchEvents(g.value),{data:n}=([a,r]=lt(async()=>nt("multi-fetch-data-market-watch",async()=>{const b=new Mt(m,s),S=new Et(m,s),f=w(s),I=new pt(m,s),k=await Promise.allSettled([b.getCoinsWidgets({quote_symbol:"IRT",per_list:10,lists:["top_losers","top_volume","top_gainers"]}),S.getMarketWatch(),f,I.getMarketWatchCoins({})]),_=k[0].status==="fulfilled"?k[0].value.data:null;let F={};const B=p=>p.reduce((x,N)=>(x[N.symbol.toLowerCase()]=N,x),{});_&&(F={top_volume:_.top_volume?B(_.top_volume):{},top_losers:_.top_losers?B(_.top_losers):{},top_gainers:_.top_gainers?B(_.top_gainers):{}});
1const M=k[1].status==="fulfilled"?k[1].value.data:null,L=k[2].status==="fulfilled"?k[2].value.data:null,j=k[3].status==="fulfilled"?k[3].value.data:null;return k.forEach((p,x)=>{p.status==="rejected"&&console.warn(`API #${x+1} failed:`,p.reason)}),{otc:F,lite:M,liteEvents:L,otcMarketWatch:j}})),a=await a,r(),a),c=xt({top_losers:n.value?.otc?.top_losers||{},top_volume:n.value?.otc?.top_volume||{},top_gainers:n.value?.otc?.top_gainers||{}});$t({title:"Ø¯ÛØ¯ÙâØ¨Ø§Ù Ø¨Ø§Ø²Ø§Ø± Ø¨ÛØª24 | تØÙÛ٠٠دادÙâÙØ§Û Ø²ÙØ¯Ù بازار کرÛپتÙ",meta:[{name:"title",content:"Ø¯ÛØ¯ÙâØ¨Ø§Ù Ø¨Ø§Ø²Ø§Ø± Ø¨ÛØª24 | تØÙÛ٠٠دادÙâÙØ§Û Ø²ÙØ¯Ù بازار کرÛپتÙ"},{name:"description",content:"شاخصââÙØ§ Ù Ø§Ø¨Ø²Ø§Ø±ÙØ§Û Ú©ÙÛØ¯Û بازار کرÛپتÙ: ÙÙØ´Ù ØØ±Ø§Ø±ØªÛØ ÙÙ
ÙØ¯Ø§Ø± تغÛÛØ±Ø§ØªØ ترس Ù Ø·Ù
ع Ù Altcoin Season Score â ÙÙ
٠در ØµÙØÙ Ø¯ÛØ¯Ù با٠بازار Ø¨ÛØª24"},{property:"og:title",content:"Ø¯ÛØ¯ÙâØ¨Ø§Ù Ø¨Ø§Ø²Ø§Ø± Ø¨ÛØª24 | تØÙÛ٠٠دادÙâÙØ§Û Ø²ÙØ¯Ù بازار کرÛپتÙ"},{property:"og:description",content:"شاخصââÙØ§ Ù Ø§Ø¨Ø²Ø§Ø±ÙØ§Û Ú©ÙÛØ¯Û بازار کرÛپتÙ: ÙÙØ´Ù ØØ±Ø§Ø±ØªÛØ ÙÙ
ÙØ¯Ø§Ø± تغÛÛØ±Ø§ØªØ ترس Ù Ø·Ù
ع Ù Altcoin Season Score â ÙÙ
٠در ØµÙØÙ Ø¯ÛØ¯Ù با٠بازار Ø¨ÛØª24"},{property:"og:url",content:"https://bit24.cash/market-watch/"},{name:"twitter:title",content:"Ø¯ÛØ¯ÙâØ¨Ø§Ù Ø¨Ø§Ø²Ø§Ø± Ø¨ÛØª24 | تØÙÛ٠٠دادÙâÙØ§Û Ø²ÙØ¯Ù بازار کرÛپتÙ"}],link:[{rel:"canonical",href:"https://bit24.cash/market-watch/"},...n.value?.lite?.market_cap?.chart_svg?[{rel:"preload",as:"image",fetchpriority:"high",href:n.value.lite.market_cap.chart_svg}]:[]]});const y=T(()=>[{label:"Ø¨ÛØª Û²Û´",to:"/",id:""},{label:"ÙÛÙ
ت Ø§Ø±Ø²ÙØ§Û Ø¯ÛØ¬ÛتاÙ",to:"/coins/",id:""},{label:"Ø¯ÛØ¯ÙâØ¨Ø§Ù Ø¨Ø§Ø²Ø§Ø±",to:"/market-watch/",id:""}]),C=()=>{if(!n.value||!n.value.otc)return;const b={...c.top_gainers,...c.top_volume,...c.top_losers},S=String(m.public.PRICING_PREFIX_CHANNEL||"price-prod:");for(const f in b){const I=f.toLowerCase(),k=`${S}${I}irt`;l.subscribe(k,_=>{c.top_gainers[f]&&(c.top_gainers[f].price=_.price,c.top_gainers[f].change_24h=_.change),c.top_volume[f]&&(c.top_volume[f].price=_.price,c.top_volume[f].change_24h=_.change),c.top_losers[f]&&(c.top_losers[f].price=_.price,c.top_losers[f].change_24h=_.change)})}},$=()=>{l.unsubscribeAll()};return rt(()=>n.value?.otc,b=>{b&&Object.assign(c,b)},{deep:!0}),Ct(()=>C()),it(()=>$()),(b,S)=>(d(),h("div",ls,[o(t(St),null,{default:u(()=>[o(t(J),null,{default:u(()=>[o(t(E),{size:"full"},{default:u(()=>[o(t(vt),{list:y.value},null,8,["list"]),S[0]||(S[0]=e("h1",{class:"market-watch__title"},"Ø¯ÛØ¯ÙâØ¨Ø§Ù Ø¨Ø§Ø²Ø§Ø±",-1)),o(Zt,{"alt-coin-season":t(n)?.lite?t(n).lite?.altcoin_season_index:"",market_cap:t(n)?.lite?t(n).lite?.market_cap:null},null,8,["alt-coin-season","market_cap"]),t(n)?.lite?.changes_chart?.distribution_of_changes&&t(n)?.lite?.changes_chart?.distribution_range_of_changes?(d(),D(re,{key:0,"chart-data":t(n).lite.changes_chart.distribution_of_changes,"chart-data-range":t(n).lite.changes_chart.distribution_range_of_changes},null,8,["chart-data","chart-data-range"])):K("",!0),o(_e),o(qe,{marketChangesFilter:t(n)?.liteEvents?t(n).liteEvents?.events:[],"initial-events":t(n)?.otcMarketWatch??null},null,8,["marketChangesFilter","initial-events"]),o(is,{"top-losers":t(c).top_losers,"top-gainers":t(c).top_gainers,"top-volume":t(c).top_volume},null,8,["top-losers","top-gainers","top-volume"])]),_:1})]),_:1})]),_:1}),o(Tt,{text:t(n)?.lite?.content?t(n).lite?.content.body_content:""},null,8,["text"])]))}}),Fs=z(cs,[["__scopeId","data-v-503a2448"]]);export{Fs 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.